/*** This stylesheet contains all the site-specific styles for this site, including widget styles ***/

/*Default Site-Wide Styles & Resets
----------------------------------*/
/*Start Rest*/
/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border-style: none;
    border-color: inherit;
    border-width: 0;
    outline: 0;
    font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; margin:0; padding:0;
  
}
*/

 /*td is a the problem of border issue... */
td {border-style: none;
    border-color: inherit;
    border-width: 0;
    outline: 0;
    font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; margin:0; padding:0;
}


/* body {color:#202020;font-family: Arial, Verdana, Georgia;} */
.ektron-ui-master {
    font-family:  Verdana, Arial, Helvetica;
    margin: 0px;
    background-color:  #EAEBE2; 
    background: #EAEBE2 url(/css/images/sgm_body_background_image_4x5.jpg); 
}

/* Layout for container outside border and container itself */
/* inside beige color to match, 1002 + 8 for padding */
/*  div.container_BackGroundBox {width:1292px; background-color:#DADACB; } */
 div.container_outBox {width:1252px; background-color:#F2F2E8;  margin:10px auto;} 
/* div.container_inBox {width:1232px; margin-left:10px; background-color:#EAEBE2; } */
div.container_inBox {width:1232px; margin-left:10px; margin-bottom:10px; background-color:white;} 
.ektron-ui-breadcrumb, .ektron-ui-breadcrumb  table {width:1232px; height:20px; text-align: right; background-color:transparent; color:#888888; font-family: Verdana; font-size: xx-small;text-decoration: none; font-weight: 100;}
.uxBreadCrumb {height:20px; margin-left:10px; text-align: left; background-color:transparent; color:#888888; font-size: small;text-decoration: none; font-weight: 100;}
.uxWelcomeL   {height:20px; text-align: right; background-color:transparent; color:#888888; font-size: small; text-decoration: none; font-weight: 100;}
.uxLogOut     {height:20px; text-align: center; background-color:transparent; color:#888888; font-size: small; text-decoration: none; font-weight: 100;}

/* #overDiv table {border:1px solid ActiveCaption; } */


/* .uxContentBody   {width:1232px; background-color:#EAEBE2; } */

/* Layout for Master page footer section */
.gHeader           {height:120px;text-align: right; background-color: #73A4CC; color:  Black; font-size: small; text-decoration: none; font-weight: bold;  }

/*Commented by Venu D - Jeffrey created new image for the new home page design*/
/*.gHeader_logo      {height: 88px;float: left; background-image: url(images/sgm_gHeader_logo.gif); background-repeat: repeat-x;  text-decoration: none;  }*/
.gHeader_logo      {height: 88px;float: left; background-image: url(images/sgm_gHeader_logo_new.gif); background-repeat: repeat-x;  text-decoration: none;  }

.gHeader_navBarTop {height: 27px; text-align: right; color:Black;  vertical-align: middle; text-decoration: none; margin-left:inherit; margin-right:inherit; z-index:10000; font-family:Verdana, Arial, Helvetica;}

.gHeader_search    {width:100%; height: 28px; text-align: left; font-size: small;  color:white; background-color:transparent; text-decoration: none; }
.gHeader_search td {height: 28px; vertical-align:bottom; color:white; font-size: small; text-decoration: none; }
.gHeader_search td img {vertical-align:bottom; margin-bottom:2px;}
.gHeader_search td a {height: 15px; vertical-align:bottom; color:white; font-size: 8pt; text-decoration: none;}
.gHeader_search td input {height: 15px; vertical-align:bottom; font-size: 8pt; padding:0px; text-decoration: none;}

.gTopUcCPH_Flash    {height:204px; float:left; font-size: small; text-decoration: none; margin:0px auto}
.gTopUcCPH_Pict      {height:146px; float:left; font-size: small; text-decoration: none; margin:0px auto}
.gTopUcCPH_None     {height:  0px; float:left; font-size: small; text-decoration: none; margin:0px auto}
#gTopUcCPH_None     {height:  0px; float:left; font-size: small; text-decoration: none; margin:0px auto}

.gTopUcCPH_Flash_LC    {width:918px; height:198px; background:black; margin:0px auto; }
.gTopUcCPH_Flash_LC div {width:918px; height:198px; margin:0px auto; }
.gTopUcCPH_Flash_RC    {width:314px; height:198px; background:black; margin:0px auto}
.gTopUcCPH_Pict_LC     {width:918px; height:140px; background:black; margin:0px auto;}
.gTopUcCPH_Pict_LC img {width:918px; height:140px; margin-bottom:0px; }
.gTopUcCPH_Pict_RC     {width:314px; height:140px; background:black; margin:0px auto;}

.uTopUcCPH_RC_FLPL      {width:314px; height:94px; background-color:#E2E0B0; float:left; font-size: small;  text-decoration: none; margin:0px auto }
.uTopUcCPH_RC_Magazine  {width:314px; height:58px; background:yellow; float:left; font-size: small;  text-decoration: none; margin:0px auto }
.uTopUcCPH_RC_spaceBar  {width:314px; height: 4px; background-color:#BFBF9D}
.uTopUcCPH_RC_HookOut   {width:314px; height:42px; background-color:white; float:left; font-size: small;  text-decoration: none; margin:0px auto }
.ArticlePagingBot p     {width:70%; height:22px; background-color:white; float:right; font-size: small; line-height:22px; text-align:right; vertical-align:middle; margin-top:10px; margin-right:15px; text-decoration: none; }
.ArticlePagingTop p     {width:80%; height:22px; background-color:white; float:right; font-size: small; line-height:22px; text-align:right; vertical-align:middle; margin-right:30px; text-decoration: none; }
.ArticlePagingBotLeft p {width:40%; height:22px; background-color:white; float:left; font-size: small; line-height:22px; text-align:left; vertical-align:middle; margin-top:10px; margin-right:15px; text-decoration: none; }

/*input[type="radio"] {  margin: 3px 3px 0px 0px; }*/
table.ucArticleSearch { margin-left: -5px; }
td.ucArticleSearchH2 { padding: 4px 0px 4px 5px; }
td.ucArticleSearch {  padding: 4px 0px 4px 0px; }
td.ucArticleSearchBtn {  padding: 20px 0px 4px 0px; }

div.AwardPaging    {width:100%; height:22px; background-color:white; float:right; font-size: small; line-height:22px; text-align:right; vertical-align:middle; margin-top:10px; margin-bottom:10px; margin-right:15px; text-decoration: none; }

/* .gTdDashLineBottom      {border:1px; border-bottom-style:dashed; border-bottom-color:gray;}*/

.gVdividerBar    {height:6px; text-align: right; line-height:6px; background:black; color:Black; text-decoration: none; }
.gVdividerGapBan {height:8px; text-align: right; line-height:8px; background:#EAEBE2; color:#EAEBE2; text-decoration: none;}

div.overLib { position: absolute; width: 200px; border: 2px solid #006699; background-color: white; visibility: hidden; z-index: 999999; }
table.overLibTitle {width:100%; background-color:#006699; color:white;}
table.overLibText  {width:100%; background-color:white; }
table.overLibTitle td { padding-left:8px; padding-bottom:4px; }
table.overLibText  td { padding-left:8px; } 

/* Global Layout */  
.gR { float: right; }
.gL { float: left; }
.gtextR { float: right; clear: both; }
.gtextL { float: left; clear: both; }
.gtextAuxR { float: right; clear: both; }
.gtextAuxL { float: left; clear: both; }
.gcontUlR { display: block; float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.gcontUlR li { display: inline;  list-style-type: none; padding-left: 4px; }
.gcontUlL { display: block; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.gcontUlL li { display: inline;  list-style-type: none; padding-left: 4px; }
.gBold { font-weight: bold; }
.gItalic { font-style: italic; }

.gSuccess { background-color: green; }
.gFailure { background-color: red; }
.gWarning { background-color: #f9f06d; } /* Yellow */

.gContentText { font-size: 14px; }
.gContentTextM { font-size: 16px; }
.gContentTextL { font-size: 18px; }

.gRedText { color: #ff0000 !important; }


/*
.glogo_pict  {width:918px; height:140px;  float: left; font-size: small;   text-decoration: none;   }
.glogo_none  {width:918px; height:0px; float: left; font-size: small;   text-decoration: none;   }
*/


/* User controls: HookOut, FLPL, Subscribe */
.ucTopUcCPHNoneBan {width:314px; height:146px; margin-top:-8px;}

/* ucFindLenderPostLoan.ascx */
table.ucFLPL        {width:100%;  height:94px; border:0px;}
td.ucFLPL_tab       {width:157px; height:42px;}
td.ucFLPL_btn       {height:51px; border:1px;  border-top-style:dashed; border-top-color:#BBBBBB;}
td.ucFLPL_tab img   {width:157px; height:34px; margin-top:0px;}
img.ucFLPL_btnImgL  {width:134px; height:21px; margin-left:17px; margin-top:17px;}
img.ucFLPL_btnImgR  {width:134px; height:21px; margin-right:17px; margin-top:17px;}

table.uclpPLFL       {width:100%; height:78px; padding:0px;  border:0px; margin:0px 0px 0px 0px auto;}
/*
   td.uclpPLFL_td    {height:30px;  border:0px;}
.uclpPLFL_td img     {height:22px;  border:0px;}
*/

table.ucTopUcCPHNoneBan { width:100%; padding:0px; }


/* Subcribe now User control */
.ucSubscribeNow {width:312px; height:140px; margin-top:8px; border:1px; border-color:#BBBBBB;border-style:solid; background-color:#EAEBE2; }
.ucSubscribeNow td {text-indent: 15px; vertical-align:bottom;}
.ucSubscribeNow img {vertical-align:middle;}
.ucSubscribeNow a   {color:black;}

/* Community Search User control */
.ucCommunitySearch {width:312px; height:180px; Background-color:White; margin: -8px 0px 8px 0px; border-top:4px solid #BFBF9D;   border:1px solid #C1C1C1;font-size:4pt; float:left;z-index:0;}
.ucCommunitySearch td {text-indent: 15px; vertical-align:bottom;}
.ucCommunitySearch img {vertical-align:middle; margin-left:120px;}
.ucSCommunitySearch P  {margin-left:20px;  line-height:12px; color:#C1C1C1; text-align: center; z-index:1000;}
.horizontalBar {line-height:4px; background-color:#BFBF9D;}

/* Community Member Search listing */
.CuManageAcctTab { min-height: 420px; }
div#ucCuMemberSearch [id$="imgbtmSearch"] { margin-top: 20px; margin-bottom: 20px; }
#BlogPosts a { line-height: 16px;}

/*.ajax__tab .ajax__tab_tab a { line-height: 16px !important; }*/

/*
table.CuMemberSearch { width: 700px;  min-height: 270px; }
td.CuMemberSearchH2 { padding: 4px 0px 4px 5px; }
td.CuMemberSearch {  padding: 4px 0px 4px 0px; }
td.CuMemberSearchBtn {  padding: 20px 0px 4px 0px; }
*/

table.CuMember {width:100%; }
.CuMember { margin-bottom:36px; float:left; z-index:0;}
.CuMember img {width:80px; height:80px; margin-right:8px; vertical-align:middle; }
.CuMember a {line-height:18px; font-weight:bold; font-size:16px !important; /*font-size:larger;*/  }
.CuMember P  {margin-left:20px;  line-height:12px; color:#C1C1C1; text-align: center; z-index:1000;}




table.CuManageAccount { width:700px; min-height: 270px; }
.CuManageAccountAddEmpddlResultsPerPage { margin-left: 0px; }
.CuManageAccountRow { background-color: #ffffff; }
.CuManageAccountRowAlt { background-color: #f5f5f5; }
.CuManageAccountRow td {padding: 8px 8px 8px 8px; color: #010101; font-size: 12px; }
.CuManageAccountRowAlt td { padding: 8px 8px 8px 8px; color: #010101; font-size: 12px; }
.CuManageAccountMyEmlNoResults { min-height: 360px; }



/*
.gPanel_left  {width:918px; float:left; font-size: small;   text-decoration: none; margin:0px auto   }
.gBanUc2CwTA_left  {width:802px; float:left; font-size: small;   text-decoration: none; margin:0px auto   }
.gBanUc2CwTA_right {width:190px; height:85px; float:left; font-size: small;  text-decoration: none; margin:0px auto }
.gBanUc_right      {width:314px; float:left; font-size: small;  text-decoration: none; margin:0px auto }
*/


/* --Production ----------------------------------------------------------- */
table.guxContentBody     {width:100%; height:100%; background-color:White; margin:0px auto; z-index:10; font-family:Verdana, Arial, Helvetica; font-size:11px;}
td.guxContentBodyGap     {width:100%; height:8px;  background-color: #EAEBE2; }
td.guxContentBodyTitle   {width:100%; line-height:35px; border:1px dashed #BBBBBB; text-align:center; margin:0px auto; }
/* td.guxContentBodyAds_1Cw {width:100%; height:78px;  background-color: #EAEBE2;  border-width:0px; margin:0px auto; position:static;} */
td.guxContentBodyAds_2Cw {width:100%; height:78px;  background-color: #EAEBE2;  border-width:0px; margin:0px auto; }
/*table.guxContentBodyAds_2Cw {width:100%; height:78px;  background-color: #EAEBE2; border-width:0px;  margin:0px auto; } */


/*====== Administration tools and lender search result for gColmCPHmain0 =====================================*/
 /*td.gColmCPHmain0  {width:1232px; float:left; background-color:White;   text-decoration: none; margin:0px auto;} */
/*table.gColmCPHmain0 {width:100%; height:100%; float:left; background-color:White;    text-decoration: none; margin:0px auto;} */
table.gColmCPHmain0   {width:100%; height:100%; background-color:White;}
  div.gColmCPHmain0   {width:100%; height:100%; background-color:White;}
   td.gColmCPHmain0   {width:100%; height:100%; background-color:White;}

/*====== type 1 main column, which two columns: main, banner ads =====================================*/
table.gColmCPHmain1  {width:910px; float:left;  text-decoration: none; margin:0px auto;}
   td.gColmCPHmain1  {width:910px; float:left; border-right:8px solid #EAEBE2; text-decoration: none; margin:0px auto;}
   td.gColmCPHmain1_home_publish {width:910px; float:left; border-right:8px solid #EAEBE2; text-decoration: none; margin:0px auto; background-color:#E3E5C2;}
   td.gColmCPHmain1_home_default {border-right:8px solid #EAEBE2; background-color:white;}
   td.gColmCPHmain1_home_BGcolor {line-height:8px; background-color:#EAEBE2;}
   td.gColmCPHmain1_home_LoanPst { border-right:8px solid #EAEBE2; background-color:#EAEBE2; color:Blue;}

   

  div.gColmCPHmain1  {width:910px; float:left; border-top:4px solid #BFBF9D;  text-decoration: none; margin:0px auto;}
table.gColmCPHmain1a {width:904px; float:left; border: 1px solid green; padding:0px 0px 0px 0px; text-decoration: none; margin:0px auto;}

div.gColmCPHmain1Content1   {width:884px; float:left; margin-left:15px; margin-right:19px; text-decoration: none; position: relative;}
  p.gColmCPHmain1Content1   {width:884em; float:left; text-align: justify; text-decoration: none;}
div.gColmCPHmain1Content1 input[type="image"] {text-align:center; display: block;  margin-left: auto; margin-right: auto}

div.gColmCPHmain1Content1a  {width:910px; float:left; margin-left:0px; margin-right:8px; text-decoration: none;}
  p.gColmCPHmain1Content1a  {width:884em; float:left; text-align: justify; text-decoration: none;}
div.gColmCPHmain1Content1b  {width:910px; float:left; margin-left:0px; margin-right:0px; text-decoration: none;}
  

  
div.gColmCPHmain1Half  {width:439px; float:left; text-decoration: none; margin:0px 8px 0px 8px;}
 td.gColmCPHmain1HalfL {width:455px; float:left; text-align: justify; vertical-align:baseline; border-right:8px solid #EAEBE2; text-decoration: none; margin:0px auto;}
 td.gColmCPHmain1HalfR {width:447px; float:right; text-decoration: none; margin:0px auto;}
   .gColmCPHmain1HalfRa {width:447px; float:left; text-decoration: none; margin:0px 0px 0px 0px auto;}
 td.gColmCPHmain1HalfL_home_publish {width:438px; float:left; padding-left:16px; border-right:8px solid #E3E5C2; text-decoration: none; margin-left:16px; margin:0px auto;}
 td.gColmCPHmain1HalfR_home_publish {width:422px; float:left; padding-left:16px; text-decoration: none; margin-left:16px; margin:0px auto;}
 td.gColmCPHmain1HalfL_find_a_lender_header {width:450px; float:left; text-align: justify; vertical-align:baseline; background-color:#547F8B; border:1px solid #547F8B; text-decoration: none; margin-right:5px;}
 td.gColmCPHmain1HalfR_find_a_lender_header {width:447px; float:right; text-decoration: none; background-color:#3B516A; border:1px solid #3B516A; margin:0px auto;}
 td.gColmCPHmain1HalfL_find_a_lender {width:450px; float:left; text-align: justify; vertical-align:baseline; background-color:#FAF9F6;  border:1px solid #547F8B; text-decoration: none; margin-right:5px;}
 td.gColmCPHmain1HalfR_find_a_lender {width:447px; float:right; text-decoration: none; background-color:#EFF6F8; border:1px solid #3B516A; margin:0px auto;}

 div.gColmCPHmain1Gap  {width:910px; float:left; text-decoration: none; margin:0px auto;}
span.gColmCPHmain1Gap  {width:910px; height:34px; background-color:Silver; float:left; text-decoration: none; margin:0px auto;}
 div.gColmCPHmain1VBar {width:910px; height:4px; text-align: right; background-color:#BFBF9D; color:#BFBF9D; text-decoration: none;}
 div.gColmCPHmain1VBarHalf {width:447px; height:4px; text-align: right; background-color:#BFBF9D; color:#BFBF9D; text-decoration: none;}
 
/*====== type 2 main column, which three columns: left menu, main2, banner ads =====================================*/
 td.gColmCPHmain2   {width:746px; float:left; border-left:8px solid #EAEBE2; border-right:8px solid #EAEBE2; text-decoration: none; margin:0px auto;}
 td.gColmCPHmain2a  {width:746px; float:left; border:0px; text-decoration: none; margin:0px auto;}
div.gColmCPHmain2   {width:746px; float:left; border-top:4px solid #BFBF9D;  text-decoration: none; margin:0px auto;}
div.gColmCPHmain2Half  {width:439px; float:left; text-decoration: none; margin: 0px 8px 0px 8px;}
 td.gColmCPHmain2HalfL {width:353px; float:left; border-right:8px solid #EAEBE2; text-decoration: none; margin:0px auto;}
 td.gColmCPHmain2HalfR {width:353px; float:right; text-decoration: none; white-space:normal; margin:0px auto;}
 
/* div.gColmCPHmain2Gap {width:746px;  height:34px; float:left; text-decoration: none; margin:0px auto;} */
/* span.gColmCPHmain2Gap {width:746px; height:34px; background-color:Silver; float:left; text-decoration: none; margin:0px auto;} */
/* div.gColmCPHmain2VBar {width:746px; height:4px; text-align: right; background-color:#BFBF9D; color:#BFBF9D; text-decoration: none;} */


 td.gColmCPHleft    {width:156px; float:left; background-image:url(images/sgmSideMenu_dash_background.jpg); background-repeat: no-repeat; border-top:4px solid #BFBF9D; text-decoration: none; margin:0px auto; }
div.gColmCPHleft    {width:156px; float:left; text-decoration: none; margin-top:8px; }

.gColmCPHmain2Article {width:716px; float:left; text-align: justify; text-decoration: none; margin-top: 5px; }
table.gColmCPHmain2Article li {font-size:14px; line-height:21px;}
table.gColmCPHmain2ArticlePaging    {width:746px; float:left; text-align: justify; text-decoration: none;}
table.gColmCPHmain2DepartmentPaging {width:716px; float:left; text-align: justify; text-decoration: none;}
table.gColmCPHmain2AwardPaging      {width:716px; float:right; text-align: justify; text-decoration: none;}

  
div.gColmCPHmain2Content1  {width:716px; float:left; margin-left:15px; margin-right:15px; font-size:14px; text-decoration: none; }
div.gColmCPHmain2Content1None  {width:716px; float:left; margin-left:15px; margin-right:15px; /*font-size:14px; */ text-decoration: none; }
div.gColmCPHmain2Content1 input[type="image"], div.gColmCPHmain2Content1None input[type="image"] {text-align:center; display: block;  margin-left: auto; margin-right: auto}
table.gColmCPHmain2Content1  {width:100%; text-decoration: none; font-size:12px; line-height:16px; font-weight:normal; table-layout:fixed; }
div.gColmCPHmain2Content1_ul  {width:716px; float:left; margin-left:15px; margin-right:15px; text-decoration: none; }
div.gColmCPHmain2Content1_status    {width:746px; height:32px; float:left; padding-top:8px; text-decoration: none; }
div.gColmCPHmain2Content1_status p  {color:white; vertical-align:central; margin-left:15px;  }


table.gColmCPHmain2Content1a  {width:716px; float:left; text-align: justify; line-height:16px; text-decoration: none; margin:0px auto;}

/*.gUlRepeater_full #imgFirst, .gColmCPHmain2Content1 #imgSecond { width: 200px; height: 150px; }*/

.pfileImg_200x150{ width: 200px; height: 150px; margin-right:15px; }

/* below is only for LenderSearch Result */
td.guxContentBodyAds_1Cw     { width:1232px; height:160px; float:left; background:#CCCCCC; border-width:0px; margin:0px 0px 0px 0px;}
td.guxContentBodyAds_1Cw img { margin:0px 0px 0px 0px;}


/* below is only for loan post */
td.guxContentBodyAds_2CwLC  {width:1042px; height:160px; float:left; background:#CCCCCC; border-width:0px; margin:0px auto;}
td.guxContentBodyAds_2CwLC img { margin: 0px 0px 0px 0px;}
td.guxContentBodyAds_2CwRC     {width:190px; height:78px;  float:left; background:#EAEBE2; margin:0px auto}


 td.gColmCPHmain1_2Cw, div.gColmCPHmain1_2Cw {width:1012px; float:left; background:white; border-width:0px; font-size: small;   text-decoration: none; margin-left:15px; margin-right:15px;   }
/* .gColmCPHright_2Cw    {width:190px; float:left; background-color:#EAEBE2; font-size: small;  text-decoration: none; margin:0px auto } */
 .gColmCPHright_2Cw    {width:190px; float:left; background-color:#EAEBE2; font-size: small;  text-decoration: none; margin:0px auto }


/* --Debug Code ----------------------------------------------------------- */

/*
.gColmCPHright_ads {width:312px; float:left; Background-color:White; margin-top:12px; margin-bottom:6px; border:1px solid blue;font-size:4pt;}
.gColmCPHright_ads img {width:300px; float:left;  text-decoration: none; border:1px solid blue; margin: 5px 5px 5px 5px;}
.gColmCPHright_ads P {line-height:12px; color:red; text-align: center; margin-bottom:-5px;}


Border does not count element dimension.
*/

 td.gColmCPHright   {width:314px; float:right; background-color:#EAEBE2;  text-decoration: none; margin:0px auto; }
div.gColmCPHright   {width:314px; float:left; background-color:#EAEBE2;  text-decoration: none; margin-top:8px; }
div.gColmCPHright_tick  {width:314px; float:left; background-color:#EAEBE2;  text-decoration: none; margin-top:0px;}


.gColmCPHright_article  {width:312px; Background-color:White; margin: 0px 0px 8px 0px; float:left; z-index:0;}
.gColmCPHright_articleContent  {width:282px; margin-left:15px; margin-right:15px; float:left; z-index:0;}

.gColmCPHright_noneban  {width:312px; Background-color:White; margin: 8px 0px 0px 0px; float:left; z-index:0;}
.gColmCPHright_nonebancontent  {width:282px; margin-left:15px; margin-right:15px; float:left; z-index:0;}



.gColmCPHright_ads      {width:312px; Background-color:White; margin: 0px 0px 8px 0px; border:1px solid #C1C1C1;font-size:4pt; float:left; z-index:0;}
.gColmCPHright_ads img  {width:300px; border:0px solid #C1C1C1; margin-left:6px; margin-top:6px;  padding-bottom:6px; float:left;  text-decoration: none;}
.gColmCPHright_ads P    {line-height:12px; color:#C1C1C1; text-align: center; z-index:1000;}
/*.gColmCPHright_ads P    {line-height:12px; color:#C1C1C1; text-align: center; margin-bottom:-5px; z-index:1000;}*/

.gColmCPHright_adsR     {width:312px; float:left; Background-color:White;  margin-top:12px; margin-bottom:6px;  border:1px solid blue; font-size:4pt; padding-bottom:8px; z-index:1000;}
.gColmCPHright_adsR p   {line-height:12px;  color:red; text-align: center; margin-bottom:-5px;z-index:1000;}
.gallerylayer           {width:312px; float:left; Background-color:White; padding-left:8px;  padding-bottom:4px; text-decoration: none; z-index:0}
.gallerylayer img       {width:300px; float:left; border :1px solid blue; padding-bottom:12px; padding-top:10px; z-index:0}


/*.gColmCPHrightwTA_ads {width:188px; float:left; Background-color:White; margin-top:12px; margin-bottom:6px; outline: #C1C1C1 solid 1px;font-size:4px;} */
.gColmCPHrightwTA_ads {width:188px; float:left;  margin-top:12px; margin-bottom:6px; font-size:4px;}
.gColmCPHrightwTA_ads img {width:125px; float:left;  text-decoration: none; outline: #C1C1C1 solid 1px; margin-left:32px; margin-top:6px;}
.gColmCPHrightwTA_ads P {font-size: xx-small; color:#C1C1C1; text-align: center; margin: -2px 0px -8px 0px;}

/*.gColmCPHrightwTA_adsR {width:188px; float:left; Background-color:White;  margin-top:12px; margin-bottom:6px; outline: #C1C1C1 solid 1px; font-size:4px; padding-bottom:8px;}*/
.gColmCPHrightwTA_adsR {width:188px; float:left; margin-top:12px; margin-bottom:6px; font-size:4px; padding-bottom:8px;}
.gColmCPHrightwTA_adsR p {font-size: xx-small; color:#C1C1C1; text-align: center; margin-bottom:-4px;}
/*.gallerylayerwTA {width:125px; float:left; padding-right:-2px; padding-bottom:4px; padding-left:4px; Background-color:White; text-decoration: none; } */
.gallerylayerwTA {width:125px; float:left; padding-right:-2px; padding-bottom:4px; padding-left:4px; text-decoration: none; }
.gallerylayerwTA img {width:125px; float:left; padding-bottom:4px; margin-top:6px;}

/* .gGAT_ads {}  stub div class for google tracking in web site without impacting the element style effect. sgmGATrackers.js looks for _ads to inject tracking code   */


/* Layout for Master page footer section */
.gFooter {text-align: right; background-color:transparent; color:Black; font-size: xx-small; text-decoration: none;}
.gFooter_copyRight     {text-align:right; font-size:12px; margin-left:15px; padding-bottom:15px; }
.gFooter_botSpaceBar   {text-align:right; background-color:transparent; color:Black; margin-bottom:10px; text-decoration: none;}
.gFooter_main           {font-size:12px;  background-color:transparent; margin-left:18px; margin-right:18px; text-decoration: none;}

.gFooterMenu            {width:100%; text-align:left; background-color: white;  color: Black;  text-decoration:none; table-layout: fixed; margin:0 auto;}
.gFooterMenu ul li      {list-style:none; margin:0 auto;}
.gFooterMenu ul li a    {font-size:12px;  line-height:18px; }
.gFooterMenu_ol_a       {color:Black; text-decoration:none; font-family:Verdana; font-size:12px;  line-height:18px; font-weight:bolder; }
.gFooterMenu_li_a       {color:Gray;  text-decoration:none; font-size:12px;  line-height:18px; }
.gFooterMenu_li_a:hover {color:#107FC9; text-decoration:underline;}
.gFooterMenu_li a:focus {color:#107FC9; text-decoration:underline;}


/* reuseable pop up window */

/* Base Styles */
.clearFix:after {content:" ";display:block; height:0; clear:both; visibility:hidden;}
.clearFix {height:20px; display: inline-block; }
p.clearCenter { }

/* Layout for logo and search */
#logo_search{width: 100%; margin: 0 auto;}
#logo{float: left; width: 150px; background: url(images/logo.gif); background-repeat: no-repeat; height: 97px;}
#search{float: right; width: 200px; padding-top: 10px;text-align: left; border-left: 1px dotted #d62f3c; padding-left: 45px; padding-bottom: 10px; background: url(images/searchBg.png) no-repeat center;}
ul.login_master { margin: .5em auto;}
.login_master {float: right; font-family:verdana; color: #404040; padding-left: 3px;}
.login_master li {float: right; list-style-type: none; padding-left: 5px; padding-right: 5px; border-right: 1px solid #7a7a7a; }
.login_master li:last { border-right: 0px solid #7a7a7a; border: none !important; } 
#tdLogout{margin-top: -3px;}
ul#ecommerceMenu{float: right; width: 20em; min-width: 25em;}
ul#ecommerceMenu li{float: right;}

/* Microsoft Login Control */
#login_ms{width: 100%;}
.login_ms_title{height: 18px; padding-top: 3px; padding-bottom: 3px; text-align: center; border-bottom: 1px dotted #cccccc; width: 100%; font-family:verdana; font-size: smaller; font-weight: bold; color: #d6303c; }

/* Modal Dialog Styles - Login Window */
.closeDialog {background-color: #f0f0f0; font-family: verdana; font-size: 11px; height: 20px; text-align: right;}
.closeDialog a.loginText, .closeDialog a.loginText:visited {text-decoration: none; cursor: pointer; color: #000;}

/*#loginDialog {width: 28em; margin-left: -14em; font-size: 11px;} */
#loginDialog {width: 38em; margin-left: -20em; font-size: 11px;}

#loginwindow{margin: 12px 24px; text-align: center; font-family: verdana;}
#loginwindow table.loginClass {border:1px solid #ccc; padding: 0em; width: 100%; margin: auto;}


#loginContainer {line-height: 1.5em; text-align: center; font-family: verdana;}

#loginwindow #loginPanel {height: auto; margin: 6px auto; padding: 0; border: 0px none;}
#loginwindow #loginPanel ul {list-style-type: none; margin: 0 0 6px 0; padding: 0;}
#loginwindow #loginPanel ul li {margin: 6px 0 0 0; padding: 0; text-align: left;}
#loginwindow #loginPanel p {font-size: 11px; margin: 0 auto; padding: 0;}
#loginwindow #loginPanel ul li label {float: left; width: 20%; text-align: right; margin: 0 6px 0 0;}
#loginwindow #loginPanel ul li input {width: 70%;}
a.registerLinks {color: #D6303C; display: block; text-align: center; margin: 6px 0 0; outline: none;}
/*.inputButton,.inputButton:active, .inputButton:focus  {font-family: Verdana; padding: 4px; float: right; margin: 6px 28px 0 0; border: 1px solid #ccc; color: #222; background-color: #fffbff; font-size: 10px; text-align: center; cursor: pointer; outline: none;}
.inputButton::-moz-focus-inner { border: none; }
.inputButton:hover {border: 1px solid #aaa; color: #000;}
*/
.inputButton,.inputButton:active, .inputButton:focus  {font-family: Verdana; float:right; margin-right:40%; outline: none;}
.inputButton::-moz-focus-inner { border: none; }
.inputButton:hover {border:none;}
/*
.inputAcctButton,.inputAcctButton:active, .inputAcctButton:focus  {font-family: Verdana; float:right; margin-right:35%; outline: none;}
    */

/* Messages Page */
.loginreminder {text-align: center; margin-bottom: 20px; }
.loginFailed{ text-align: center; padding-left:3em; width:218px !important; color:#D6303C !important; }

.quicklinks_font {color:Red}


/* Z-index of #mask must lower than #boxes .window */
#mask {  position:absolute;  z-index:9000;  background-color:#000;  display:none;}   
#boxes .window {  position:absolute;  width:440px;  height:200px;  display:none;  z-index:9999;  padding:20px;}  
/* Customize your modal window here, you can add background image too */
#boxes #dialog {  width:375px;   height:203px;}

/* ----- Article area --------- */
td.ArticleAuthorPhoto {padding-top:5px; padding-right:12px; }
td.TwitterAvatarPhoto {padding-left:12px; padding-right:12px;}
td.ViewDigitalArchivesC {line-height:20px; padding-top:2px;  vertical-align:central;  float: left; white-space:nowrap}

/* ----- Directory area ------ */
/* Lender Directory */
.DirLenderHeadText {line-height:28px; vertical-align: middle;  text-align:left; color:black;  background-color: white;  font-weight:bolder; font-size:13px; margin-top:1px;  margin-bottom:1px; }
.DirLenderBodyText {line-height:28px;  text-align:left; color:black; background-color: white;  font-size:13px; }
.sizeDot75 {width:75%; } 
.sizeDot60 {width:60%; } 
.sizeDot50, widehalf {width:50%; }
.sizeDot10 {width:10%; }
.sizeDot25, widequarter {width:25%; }
.sizeDotRC {text-align:right; color:#006699; } 

/* Used by ,<td> class*/
.widehalf {width:50%; overflow: hidden; }
.widehalf_FWSNAME {width:50%; font-weight:900; overflow: hidden; }
.widehalf_FWSNAME span {width:50%; font-weight:900; font-size:16px; overflow: hidden; }
.widehalfR {width:50%; text-align:right; overflow: hidden; }
.wideonethird {width:33%; overflow: hidden; }
.widequarter {width:25%; overflow: hidden; }

/* Images*/
.imViewAds {margin-right: 37px; margin-bottom: 10px;}
.imMatrix  {margin-right: 8px;  vertical-align:middle;}


/* td.LenderDetailMatrixList {text-align:left;  } */ /*     background-color:#EBF0F3; */


/* Display Advertiser Directory */
  .DisplayAdvertiserHeadText   { text-align:left; color:#010101; font-size:13px; line-height:28px; vertical-align: middle;  font-weight:bold; }
td.DisplayAdvertiserCol {width:370px; line-height:28px;}
td.DisplayAdvertiserPageNo {width:25%; text-align:right; color:#006699; }
td.DisplayAdvertiserCurrentIMG {width:5%; padding-right:15px;}
td.DisplayAdvertiserOnTheCover {vertical-align:baseline;}
td.DisplayAdvertiserCoverName  {vertical-align:middle;}
td.DisplayAdvertiserCoverDesc  {vertical-align:middle;}

/* td.DisplayDirectoryCol  {width:185px; line-height:22px;} */
/* Lender Search */
div.LDwidthLock    {width:716px; background-color: transparent;}
 td.LDwidthContactName  {width:416px; }
 td.LDwidthContactEmail {width:180px; }
 td.LDwidthContactPhone {width:120px; text-align:right;}

div.LSRmatch        {width:1232px; background-color: transparent;}
span.LSRmatch { margin: 0px 0px 13px 25px; color: #006699; font: 13pt;
}
div.LSRwidthLock    {width:1232px; background-color: transparent;}
   .LSRcriteria     {width:1232px; background-color:#e9e5d9; table-layout: fixed; border:0px solid white; }
   .LSRmatrixHeader {width:100%; table-layout: fixed; border:0px solid white; }
   .LSRresultSummary {width:1232px; table-layout: fixed; border:0px solid white;}


 td.LSRcriteriaInput {padding:0px 0px 0px 0px; border:0px solid white; text-align:center; }
 td.LSRbody1CwLender1 {width:200px; line-height:16.5px; border:  1px solid black;  color: #000000;  text-decoration: none;}
 td.LSRbody1CwLender2 {width:350px; line-height:16.5px; border: 1px solid black;  color: #000000;  text-decoration: none;}
 td.LSRhead1CwtextL  {width:50px; line-height:16.5px; border-spacing:2px; border: 1px solid black;  color: #000000;  text-decoration: none; white-space: pre-wrap; padding-left: 2px; padding-right: 2px;}
 td.LSRhead1CwtextR  {line-height:16.5px; border: 1px solid black;  color: #000000;  text-decoration: none; white-space: pre-wrap; text-align:left; padding-left: 2px; padding-right: 2px;}

 td.LSRbody1CwtextW0 {line-height:16.5px; border-spacing:2px; border: 1px solid black;  color: #000000;  text-decoration: none; white-space: nowrap; padding-left: 2px; padding-right: 2px;}
 td.LSRbody1CwtextW1 {width:150px; line-height:16.5px; border-spacing:2px; border: 1px solid black;  color: #000000;  text-decoration: none; white-space: nowrap; padding-left: 4px; padding-right: 2px;}
 td.LSRbody1CwtextW2 {width:200px; line-height:16.5px; border-spacing:2px; border: 1px solid black;  color: #000000;  text-decoration: none; white-space: nowrap; padding-left: 2px; padding-right: 2px;}
 td.LSRbody1CwtextW3 {width:250px; line-height:16.5px; border-spacing:2px; border: 1px solid black;  color: #000000;  text-decoration: none; white-space: nowrap; padding-left: 2px; padding-right: 2px;}
 td.LSRbody1CwtextW4 {width:320px; line-height:16.5px; border-spacing:2px; border: 1px solid black;  color: #000000;  text-decoration: none; white-space: nowrap; padding-left: 2px; padding-right: 2px;}
 td.LSRbody1Cwtext	 {line-height:16.5px; border-spacing:2px; border: 1px solid black;  color: #000000;  text-decoration: none; white-space:pre-wrap; padding-left: 2px; padding-right: 2px;}
 td.LSRbody1CwtextC	 {width:20px; line-height:16.5px; border: 1px solid black;  color: #000000;  text-decoration: none; white-space: pre-wrap; text-align: center; padding-left: 2px; padding-right: 2px;}
 /*td.LSRbody1CwtextC	 {line-height:16.5px; border: 1px solid black;  color: #000000;  text-decoration: none; white-space: pre-wrap; text-align: center; padding-left: 2px; padding-right: 2px;}*/
 td.LSRbody1CwtextR	 {line-height:16.5px; border: 1px solid black;  color: #000000;  text-decoration: none; white-space:nowrap; text-align: right; padding-left: 2px; padding-right: 2px;}
 td.LSRlender1CwMsg	 {text-align:center; FONT-SIZE: 12px; FONT-WEIGHT: bold; LINE-HEIGHT: 16.5px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none;}
 
 a.LSRhead1Cwlink1 {color:#fff; text-decoration:underline;}
 
   .VTOP             {vertical-align:Top;}
   .VBOT             {vertical-align:bottom;}
   
   
/* Reply Rate */
.RRC0  {width: 224px; text-align:left; padding-left:4px; white-space:nowrap;}
.RRC1  {width:  72px; text-align:left; padding-left:4px; white-space:nowrap;}
.RRC2  {width:  90px; text-align:left; padding-left:4px; white-space:nowrap;}
.RRC3  {width: 141px; text-align:left; padding-left:4px; white-space:nowrap;}
.RRC4  {width:  90px; text-align:left; padding-left:4px; white-space:nowrap;}
.RRC5  {width: 116px; text-align:left; padding-left:4px; white-space:nowrap;}
.RRC6  {width: 180px; text-align:left; padding-left:4px; padding-right:4px; white-space:nowrap;}

/* Lender Administraton */
.LAC0  {width: 224px; text-align:left; white-space:nowrap; }
.LAC1  {width: 180px; text-align:left; }
.LAC2  {width: 120px; text-align:left; }
.LAC3  {width: 180px; text-align:left; }

   
/* Post a Loan area */
.bodytextLBL	{text-align:right; FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none; white-space:nowrap}
.bodytextINP	{text-align:left; FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none;}
.FormFields		{text-align:left; width:502px;FONT-SIZE: 15px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none;} 
.lpDropDown		{width:50px;FONT-SIZE: 15px;}

td.subtitle21Cw		{width:100%;  background-color: Yellow; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; TEXT-DECORATION: none;}
td.body1Cwtext		    {line-height:16.5px; border: 1px solid black;  color: #000000;  text-decoration: none; white-space:nowrap;}
td.body1CwtextC		    {width:20px; line-height:16.5px; border: 1px solid black;  color: #000000;  text-decoration: none; white-space:nowrap; text-align: center;}
td.body1CwtextR		    {line-height:16.5px; border: 1px solid black;  color: #000000;  text-decoration: none; white-space:nowrap; text-align: right;}
.body1Cwtext a:link	    {FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #4B473B; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}
.body1Cwtext a:active	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #4B473B; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}
.body1Cwtext a:visited	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #4B473B; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}
.body1Cwtext a:hover	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #4B473B; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;font-style : italic;}


td.table1Cwheader		{width:10px; line-height: 16.5px; text-align:center; font-size: 11px; font-weight: bold; color: #ffffff;  border:1px solid black; vertical-align:bottom; text-decoration: none;  white-space:pre-wrap; padding-left: 2px; padding-right: 2px;} 

.table1Cwheader a:link		{FONT-SIZE: 11px; FONT-WEIGHT: bold; LINE-HEIGHT: 16.5px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}
.table1Cwheader a:active	{FONT-SIZE: 11px; FONT-WEIGHT: bold; LINE-HEIGHT: 16.5px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}
.table1Cwheader a:visited	{FONT-SIZE: 11px; FONT-WEIGHT: bold; LINE-HEIGHT: 16.5px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}
.table1Cwheader a:hover	    {FONT-SIZE: 11px; FONT-WEIGHT: bold; LINE-HEIGHT: 16.5px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}

.table1Cwrow1			{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none;}
.table1Cwrow1 a:link	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}
.table1Cwrow1 a:active	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}
.table1Cwrow1 a:visited	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}
.table1Cwrow1 a:hover	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}
.table1Cwrow2			{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: none;}
.table1Cwrow2 a:link	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}
.table1Cwrow2 a:active	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}
.table1Cwrow2 a:visited	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}
.table1Cwrow2 a:hover	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; TEXT-DECORATION: underline;}

/*.Lender1CwNameBig_Progrm {width:75%; font-size:20px; font-weight: bold; line-height:24px; vertical-align:middle; color: #000000 !important;  text-decoration: none; white-space:normal; }*/
.Lender1CwNameBig_Progrm {width:60%; font-size:20px; font-weight: bold; line-height:24px; vertical-align:middle; color: #000000 !important;  text-decoration: none; white-space:normal; }
/*.Lender1CwNameBig_Progrm a:link, 
.Lender1CwNameBig_Progrm a:active, 
.Lender1CwNameBig_Progrm a:visited,*/ 
/*.Lender1CwNameBig_Progrm a:hover {text-decoration: underline;}*/
.Lender1CwNameBig_Progrm a:link, 
.Lender1CwNameBig_Progrm a:active, 
/*.Lender1CwNameBig_Progrm a:visited {width:75%; font-size:20px; font-weight: bold; line-height:24px; vertical-align:middle; color: #000000 !important;  text-decoration: none; white-space:normal; padding-left: 4px; padding-right: 2px}*/
.Lender1CwNameBig_Progrm a:visited {width:60%; font-size:20px; font-weight: bold; line-height:24px; vertical-align:middle; color: #000000 !important;  text-decoration: none; white-space:normal; padding-left: 4px; padding-right: 2px}
/*.Lender1CwNameBig_Progrm a:hover {width:75%; font-size:20px; font-weight: bold; line-height:24px; vertical-align:middle; color: #000000 !important;  text-decoration: underline; white-space:normal; }*/
.Lender1CwNameBig_Progrm a:hover {width:60%; font-size:20px; font-weight: bold; line-height:24px; vertical-align:middle; color: #000000 !important;  text-decoration: underline; white-space:normal; }


/*.Lender1CwNameBig_Niches,
.Lender1CwNameBig_Niches a {font-size:18px; font-weight: bold; line-height:18px;  color: #000000;  text-decoration: none; white-space:normal; padding-left: 4px; padding-right: 2px;}*/
.Lender1CwNameBig_Niches {font-size:18px; font-weight: bold; line-height:18px;  color: #000000;  text-decoration: none; white-space:normal; }
/*.Lender1CwNameBig_Niches a:link, 
.Lender1CwNameBig_Niches a:active, 
.Lender1CwNameBig_Niches a:visited,*/ 
.Lender1CwNameBig_Niches a:link, 
.Lender1CwNameBig_Niches a:active, 
.Lender1CwNameBig_Niches a:visited {font-size:18px; font-weight: bold; line-height:18px;  color: #000000;  text-decoration: none; white-space:normal;  padding-left: 4px; padding-right: 2px;}
.Lender1CwNameBig_Niches a:hover  {font-size:18px; font-weight: bold; line-height:18px;  color: #000000;  text-decoration: underline; white-space:normal;}

/*.Lender1CwNameNor_Progrm    { width:75%; font-size:13px; font-weight: bold; line-height:16.5px; vertical-align:middle; color: #000000 !important;  text-decoration: none; white-space:normal; }*/
.Lender1CwNameNor_Progrm    { width:60%; font-size:13px; font-weight: bold; line-height:16.5px; vertical-align:middle; color: #000000 !important;  text-decoration: none; white-space:normal; }
/*.Lender1CwNameNor_Progrm a:link, 
.Lender1CwNameNor_Progrm a:active, 
.Lender1CwNameNor_Progrm a:visited,*/ 
.Lender1CwNameNor_Progrm a:link, 
.Lender1CwNameNor_Progrm a:active, 
/*.Lender1CwNameNor_Progrm a:visited { width:75%; font-size:13px; font-weight: bold; line-height:16.5px; vertical-align:middle; color: #000000 !important;  text-decoration: none; white-space:normal; padding-left: 4px; padding-right: 2px;}*/
.Lender1CwNameNor_Progrm a:visited { width:60%; font-size:13px; font-weight: bold; line-height:16.5px; vertical-align:middle; color: #000000 !important;  text-decoration: none; white-space:normal; padding-left: 4px; padding-right: 2px;}
.Lender1CwNameNor_Progrm a:hover {font-size:13px; font-weight: bold; line-height:16.5px;  color: #000000 !important;  text-decoration: underline; white-space:normal;}


.Lender1CwNameNor_Niches	    {font-size:13px; font-weight: bold; line-height:16.5px;  color: #000000;  text-decoration: none; white-space:normal; padding-right: 2px;}
.Lender1CwNameNor_Niches a:link, 
.Lender1CwNameNor_Niches a:active, 
.Lender1CwNameNor_Niches a:visited {font-size:13px; font-weight: bold; line-height:16.5px;  color: #000000;  text-decoration: none; white-space:normal; padding-left: 4px; padding-right: 2px;}
.Lender1CwNameNor_Niches a:hover   {font-size:13px; font-weight: bold; line-height:16.5px;  color: #000000;  text-decoration: underline; white-space:normal;}

/*.Lender1CwPhoneNo	{ width:120px;  font-size:13px; line-height: 16.5px; vertical-align:middle; color: #000000; padding-left: 4px; padding-right: 2px;}
.Lender1CwEmail	    { width:120px;  font-size:12px; line-height: 16.5px; vertical-align:middle; color: #000000; padding-left: 4px; padding-right: 2px;}
.Lender1CwWebSite   { width:120px;  font-size:12px; line-height: 16.5px; vertical-align:middle; color: #000000; padding-left: 4px; padding-right: 2px;}*/
.Lender1CwPhoneNo	{ width:240px;  font-size:13px; line-height: 16.5px; vertical-align:middle; color: #000000; padding-left: 4px; padding-right: 2px;}
.Lender1CwEmail	    { width:240px;  font-size:12px; line-height: 16.5px; vertical-align:middle; color: #000000; padding-left: 4px; padding-right: 2px;}
.Lender1CwWebSite   { width:240px;  font-size:12px; line-height: 16.5px; vertical-align:middle; color: #000000; padding-left: 4px; padding-right: 2px;}
.Lender1CwLenderSeparator { border-spacing:2px; border: 1px solid black; background-color: #c2c2c2; }

.Lender1CwDiaplayAds_Progrm  {width:240px; font-size:13px; line-height: 16.5px; vertical-align:middle; color: #000000;}
.Lender1CwDiaplayAds_Niches  {font-size:13px; line-height: 16.5px; vertical-align:middle; color: #000000;}

.Lender1CwMsg		 {width:1232px; text-align:center; font-size:12px;  font-weight:bold; Line-height:16.5px; color:#ffffff;  text-decoration: none;}

h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#202020; }
/* h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#202020; text-shadow:2px 2px 2px #CCCCCC;}
 h1 {font-size:2em;line-height:1;margin-bottom:0.5em; color:#0F73B7;} 
h2 {font-size:1.5em;margin-bottom:0.75em;color:#0F73B7;}
h3 {font-size:1.2em;line-height:1;margin-bottom:1em;font-weight:bold;color:#0F73B7;}
h4 {font-size:1.1em;font-weight:bold;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:0em;}
h6 {font-size:1em;font-weight:bold;}

p {margin-bottom: 1em;}
p.quiet {margin-bottom: .3em;}
*/

/* h1 {text-align:left; color:#006699; font-size:15px; line-height:16px; font-weight:bolder; margin: 3px 0px 0px 0px;} */
h1 {text-align:left; color:#010101; font-size:16px; line-height:16px; font-weight:bolder; margin: 13px 0px 9px 0px;}
h2 {font-size:1.5em;margin-bottom:0.75em;color:#0F73B7; }  /* reserved */
h3 {font-family:Arial, Helvetica, sans-serif !important;text-align:left; color:#010101; font-size:15px; line-height:35px; font-weight:bold;}
h4 {text-align:left; color:#006699; font-size:13px; line-height:16px; font-weight:700;} /* news title */
h5 {font-size:1em;font-weight:bold;margin-bottom:0em;} 
h6 {font-size:1em;font-weight:bold;}

/* same size as h3 except for blue color*/
.blackH1 {text-align:left; color:black; font-size:15px; line-height:16px; font-weight:bolder; margin: 13px 0px 9px 0px;}
.blueH3 {text-align:left; color:#006699; font-weight:bolder;}
.clearBlueTitle {height:24px; vertical-align:baseline; color:White; background-color:#006699; font-weight:bolder;}
.homeImage      {padding: 4px 0px 4px 0px;}
.blueBGBanner { background: #006699; color: white; text-align: center; width: 110%; position: relative; left: -14px; }

/*
.cb_Body, 
.cb_Select     {text-align:left; color:#010101; font-size:12px; line-height:18px; font-weight:normal;}
.cb_BodyItalic {text-align:left; color:#010101; font-size:12px; line-height:18px; font-weight:normal; font-style:oblique; }
.cb_BodyLink   {text-align:left; color:#006699; font-size:12px;	line-height:18px; font-weight:normal;}
a.cb_BodyLink, 
a.cb_BodyLink:link,
a.cb_BodyLink:hover,   
a.cb_BodyLink:visited   {text-align:left; color:#006699; font-size:12px;  padding: 10px; display: block; width: 99%; line-height:16px; font-weight:normal;}
*/

/* JSL --below adjust 
p   {text-align:left; color:#010101; font-size:12px; line-height:18px; font-weight:normal; margin-bottom: 1em;} 
p a {text-align:left; color:#006699; font-size:12px;	line-height:18px; font-weight:normal; margin-bottom: 1em;} 
*/
                                                                                                            
.gColmCPHmain2Content1 ul, .gColmCPHmain2Content1 li, .gColmCPHmain2Content1 ol, .gColmCPHmain2Content1 li, .gColmCPHmain2Content1 a  {font-size: 14px; line-height:21px; }  
.gColmCPHmain2Content1 ul, .gColmCPHmain2Content1 ol, .sgmucCuBlogPostDataPreview ol, .sgmucCuBlogPostDataPreview ul { overflow: hidden; }  
.p_fontSize_fix, .span_fontSize_fix, .div_fontSize_fix {font-size: 14px;}  
p   {text-align:left; color:#010101; font-size:14px; line-height:21px; font-weight:normal; margin-bottom: 1em;}
p a {text-align:left; color:#006699; font-size:14px; line-height:21px; font-weight:normal; margin-bottom: 1em;}

p.quiet {margin-bottom: .3em;}
.errMsgRedTxt { color: red!important; }


/* Links */
a:focus, a:hover {color:#107FC9;text-decoration:underline;}
a {color:#0F73B7;text-decoration:none; cursor: pointer;}
a.site-linkButton, a.site-linkButton:hover {background: #d4d5d7 url(/css/images/bg-button.png) repeat-x top right;padding: 1px 17px 1px 7px;border:1px solid #BABABA; margin-right: 5px; font-weight:bold; text-decoration:none; color: #202020; display:inline-block;} 
/* a.site-linkButton, a.site-linkButton:hover {background: #85AAD6 url(/css/images/bg-button_blue.png) repeat-x top right;padding: 1px 17px 1px 7px;border:none; margin-right: 5px; font-weight:bold; text-decoration:none; color: #FFF; display:inline-block;} */
a.site-linkButton .ektron-ui-sprite-silk {margin-bottom:-5px;}

/* Links within content */
h1 a:focus, h2 a:focus, h3 a:focus, h1 a:hover, h2 a:hover, h3 a:hover {color:#0F73B7; text-decoration:underline;}
h1 a, h2 a, h3 a {color:#0F73B7; text-decoration:none;}
h4 a:focus, h5 a:focus, h6 a:focus, h4 a:hover, h5 a:hover, h6 a:hover {color:#0F73B7; text-decoration:underline;}
h4 a, h5 a, h6 a {color:#0F73B7; text-decoration:none;}

/* Tables */
table, td, th {vertical-align:top; width: auto;}
/*table {border: 1px solid #bbb;}
thead th, th {border-bottom: 1px solid #bbb; background:#cfcfcf url(../images/bg-tableHeader.png) repeat-x;}
tbody td, td {background: #F4F4F4; border:0;}
tbody tr.even td, tr.even td {background: #e5e5e5;}*/
table table{border:0;margin-bottom:0;}
tr.even td {background: none;} /*override blueprint's table styles*/

/* Ektron default Forms */
input[type="text"], input[type="password"], input.text, input.title, textarea, select {border: 1px solid black;	background: #fff url(/css/images/bg-formField.png) repeat-x;-moz-box-shadow: 0px 0px 3px #ddd;-webkit-box-shadow: 0px 0px 3px #ddd;box-shadow: 0px 0px 3px #ddd;margin:0.2em 0;font-family:Verdana, Arial, Tahoma, Sans-Serif;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#afafaf;-moz-box-shadow: 0px 0px 3px #bbb;-webkit-box-shadow: 0px 0px 3px #bbb;box-shadow: 0px 0px 3px #bbb;}
input[type="submit"], input[type="button"] 
{
	/* added font family due to inheritance problem, not Arial, Georgia  */
	font-family: Verdana;
	background: #d4d5d7 url(/css/images/bg-button.png) repeat-x top right;padding-right: 15px;border:1px solid #BABABA; margin-right: 5px; margin-top: 10px;font-weight:bold; cursor: pointer;} 
	/* background: #85AAD6 url(/css/images/bg-button_blue.png) repeat-x top right;padding-right:  1px 17px 1px 7px;border:none; margin-right: 5px; margin-top: 10px;font-weight:bold; cursor: pointer;} */

input[type="text"].ui-state-error
{
    background:url("images/ui-bg_flat_95_ffece6_40x100.png") repeat-x scroll 50% 50% #FFECE6;
    border:1px solid #CD0A0A;
    color:#CD0A0A;
}




/* ===== ViewPosting pages file */
.lpTextLabel {width:190px; color:black; background-color: white; float:right; text-align:right}
.lpTextInput {width:190px; color:#0F73B7; background-color: white; float:left; text-align:left}

.lpTextLabelTop {width:190px; color:black;  background-color : white; float:right; text-align:right; border-top: 1px solid #D0D0D0;}
.lpTextInputTop { border-top: 1px solid #D0D0D0;}

/*
.lpTextLabelOut			{float:right; text-align:right; FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; TEXT-DECORATION: none;}
.lpTextLabelExt			{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; TEXT-DECORATION: none;}


.lpTextLabelExt a:link	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; TEXT-DECORATION: underline;}
.lpTextLabelExt a:active	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; TEXT-DECORATION: underline;}
.lpTextLabelExt a:visited	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; TEXT-DECORATION: underline;}
.lpTextLabelExt a:hover	{FONT-SIZE: 11px; LINE-HEIGHT: 16.5px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; TEXT-DECORATION: underline;font-style : italic;}
*/

.lpViewPostFilter   {width:1012px;}
.lpViewPostCommand  {width:30%; text-align:right;}
.lpViewPostPStatus  {width:40%; vertical-align:middle; text-align:center;}

.lpViewField        {padding-left:4px; font-size: 12px; text-align:left;  color: Black; background-color: transparent;  }
.lpViewPostLcField  {width: 248px; padding-left:4px; font-size: 12px; text-align:left;  color: Black; background-color: transparent; white-space: nowrap;  }
.lpViewPostRcValue  {width: 254px; padding-left:0px; font-size: 12px; text-align:right; color: Black; background-color: transparent; white-space: nowrap; border-right: 1px solid #BBBBBB; }
.lpViewPostBLcField {width: 252px; padding-left:4px; font-size: 12px; text-align:left;  color: Black; background-color: transparent; white-space: nowrap; border-bottom: 1px solid Gray; }
.lpViewPostBRcValue {width: 252px; padding-left:4px; font-size: 12px; text-align:right; color: Black; background-color: transparent; white-space: nowrap; border-bottom: 1px solid Gray; border-right: 1px solid #BBBBBB; }
.lpViewPost2LcField {width: 126px; padding-left:4px; font-size: 12px; text-align:left;  color: Black; background-color: transparent; white-space: nowrap;  }
.lpViewPost2RcValue {width: 126px; padding-left:4px; font-size: 12px; text-align:right; color: Black; background-color: transparent; white-space: nowrap; border-right: 1px solid #BBBBBB; }


.lpViewPostLWcTopBorder  {padding-left:4px; text-align:left; color: Black; background-color: transparent; border-top: 1px solid Gray; }
.lpViewPostLWcBotBorder  {padding-left:4px; text-align:left; color: Black; background-color: transparent; border-bottom: 1px solid Gray; }
.lpViewPostLcNotes {width: 44px; text-align:left; color: Black; background-color: transparent;   }
.lpViewPostRcNotes { text-align:right; color: Black; background-color: transparent; }
  
.lpViewReplyLcField1 {width:  76px; padding-left:4px;  text-align:left; color: Black; background-color: transparent;   }
.lpViewReplyRcValue1 {width: 260px; padding-left:4px; }
.lpViewReplyLcField2 {width:  52px; padding-left:4px; }
.lpViewReplyRcValue2 {width: 300px; padding-left:4px; }
.lpViewReplyRcValue3 {width: 314px; text-align:right; }


.vpTitleText  { color:#0F73B7;   background-color: white;  font-weight:bold;  font-size:18px;  margin-top:5px;  margin-bottom:5px; }
.TopTitleText  { color:#0F73B7;   background-color: white;  font-weight:bold;  font-size:18px;  margin-top:10px;  margin-bottom:10px; }

.cphTitleText { color:#0F73B7;   background-color: white;  font-weight:bold;  font-size:18px; }
.lenderHeadText  { line-height:24px; color:#006699;  background-color: white;  font-weight:900;  font-size:12px; margin-top:4px;  margin-bottom:4px; }
.lenderBodyText  { line-height:22px; color:black;  background-color: white;  font-weight:900;  font-size:11px; margin-top:5px;  margin-bottom:5px; }


/* TO, TL Ranking */
.TOgridViewName {width: 112px; border-color:White;border-width:1px;border-style:Solid; padding-left:2px; }
.TOgridViewCompany      {width: 316px; border-color:White;border-width:1px;border-style:Solid; padding-left:2px;}
.TLgridViewCompany      {width: 360px; border-color:White;border-width:1px;border-style:Solid; padding-left:2px; padding-right:20px;}
.TOgridViewHeadquarter  {width: 256px; border-color:White;border-width:1px;border-style:Solid; padding-left:2px;}
.gridViewR {text-align:right; border-style:Solid; Padding-right:12px;}
.gridViewL {text-align:left; border-style:Solid; }
.gridViewC {text-align:center; border-style:Solid; }
a.aspNetDisabled.Linkbutton { color:black }

tr.RankingearchHeading td  {line-height:24px; background-color:#68B2DA; color:white;  }
.RankingSearchLine {width:100%; line-height:24px; }
.RSrow  {width:100%; line-height:24px; background-color:white; color:black;}
.RSrow td a {padding-left: 10px;}
.RSC_TO_name {width:30%; background-color:#68B2DA; color:white; padding-left: 10px; }
.RSC_TO_company {width:30%; background-color:#68B2DA; color:white; }
.RSC_TO_list {width:32%; background-color:#68B2DA; color:white; }
.RSC_TO_rank {width:8%; background-color:#68B2DA; color:white; }
.RSC_TL_company {width:50%; background-color:#68B2DA; color:white; padding-left: 10px; }
.RSC_TL_list {width:42%; background-color:#68B2DA; color:white; }
.RSC_TL_rank {width:8%; background-color:#68B2DA; color:white; }



/* ===== GridView paging CSS ========== */
.sgmPagination {line-height: 26px;}
.sgmPagination span {padding: 4px;  text-decoration: none;  white-space: nowrap;  background:#CCFFCC;}
.sgmPagination a, 
.sgmPagination a:visited   { text-decoration: none;  padding: 6px;  white-space: nowrap;}
.sgmPagination a:hover, 
.sgmPagination a:active    { padding: 4px; text-decoration: none;  white-space: nowrap;  background:#CCFFCC;}

/* ===== SGMMain.master Session timeout */
.sgmLDialogSessionTimeoutContainer {  width: 240px !important; height: 90px !important; padding: 10px 10px 10px 10px; }
.sgmLDialogLeftButton{  position: absolute !important;  bottom: 20px !important;  left: 50px  !important; }
.sgmLDialogRightButton { position: absolute !important;  bottom: 20px !important;   right: 50px  !important; }
.sgmLDialogMiddleButton { position: absolute !important;  bottom: 20px !important; left: 100px !important; width: 60px !important; padding: 0px 0px 0px 0px !important; }

/*========================*/
/*===== Social Media =====*/
/*========================*/

.sgmTable { display: table; }
.sgmTableRow { display: table-row; }
.sgmTableCell { display: table-cell; }

/*===== Social Media Bar =====*/

/*===== Layout Group 1 (Article) =====*/
.sgmucSocialMediaBarPageContainer1  {width:746px; background-color:white; float:left; font-size: small;  text-decoration: none; margin:0px; padding: 0px 0px 0px 0px; border-bottom: 1px dashed  #bbbbbb;} /* Article */
.sgmucSocialMediaBarContainer1 { position: relative; display: table; left: 0px; height: 43px; width: 731px; padding: 0px 0px 0px 15px;  margin-bottom: 0px; }
.sgmucSocialMediaBarGrp1GrpPnl1 { position: relative; display: table-cell;  width: 584px; vertical-align: bottom; padding: 10px 0px 10px 0px; border-right: 1px dashed  #bbbbbb; }
.sgmucSocialMediaBarGrp1GrpPnl2 { position: relative; display: table-cell; width: auto; vertical-align: bottom; padding: 10px 0px 10px 0px; }
.sgmucSocialMediaBarGrp1Pnl1 { position: relative; display: table-cell; width: 423px; vertical-align: bottom; padding: 0px 0px 0px 0px; }
.sgmucSocialMediaBarGrp1Pnl2 { position: relative; display: table-cell; width: 75px; vertical-align: bottom; padding: 0px 10px 0px 0px; }
.sgmucSocialMediaBarGrp1Pnl3 { position: relative; display: table-cell; width: 60px;  vertical-align: bottom; padding: 0px 0px 0px 0px; }
.sgmucSocialMediaBarGrp1Pnl4 { position: relative; display: table-cell; width: 146px; vertical-align: bottom; padding: 0px 0px 0px 15px; }

/*===== Layout Group 2 (Level 2 & 3/Rankings TO,TL) =====*/
.sgmucSocialMediaBarPageContainer2  {position: relative; left: -15px; width: 746px; height: 62px; background-color:white; float:left; font-size: small; text-decoration: none; margin: 0px  0px 20px 0px; padding: 0px 0px 0px 0px; }
.sgmucSocialMediaBarContainer2 { display: table; position: relative; left: 0px; height: 62px; width: 746px; padding: 0px 0px 0px 0px;  margin-bottom: 0px; border-bottom: 1px dashed  #bbbbbb; }
.sgmucSocialMediaBarGrp2GrpPnl1 { position: relative; display: table-cell; width: auto; vertical-align: bottom; padding: 10px 0px 10px 15px;  border-right: 1px dashed  #bbbbbb; }
.sgmucSocialMediaBarGrp2GrpPnl2 { position: relative; display: table-cell; width: 110px; vertical-align: bottom; padding: 10px 15px 10px 10px; } 
.sgmucSocialMediaBarGrp2Pnl1 { position: relative; display: table-cell; width: 523px; vertical-align: bottom; padding: 0px 0px 0px 0px; }
.sgmucSocialMediaBarGrp2Pnl2 { position: relative; display: table-cell; width: 75px; vertical-align: bottom; padding: 0px 10px 0px 0px; }
.sgmucSocialMediaBarGrp2Pnl3 { position: relative; display: table-cell; vertical-align: bottom; padding: 0px 0px 0px 0px; }

/*===== Layout Group 3 (News/Department/Top Profile/Press Release) =====*/
.sgmucSocialMediaBarPageContainer3  {width:730px; background-color:white; float:left; font-size: small;  text-decoration: none; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.sgmucSocialMediaBarPageContainer3_2  {width:730px; background-color:white; float:left; font-size: small;  text-decoration: none; margin:0px 0px 8px -15px; padding: 0px 0px 0px 0px; }
.sgmucSocialMediaBarContainer3 { position: relative; display: table; width: 745px; left: 0px; height: 43px; padding: 0px 0px 0px 0px;  margin-bottom: 0px; }
.sgmucSocialMediaBarGrp3GrpPnl1 { position: relative; display: table-cell; width: 585px; left: 0px; vertical-align: bottom; padding: 5px 0px 10px 15px; border-bottom: 1px dashed  #bbbbbb; border-right: 1px dashed  #bbbbbb; }
.sgmucSocialMediaBarGrp3GrpPnl2 { position: relative; display: table-cell; width: auto; vertical-align: bottom; padding: 5px 0px 10px 0px; border-bottom: 1px dashed  #bbbbbb; }
.sgmucSocialMediaBarGrp3Pnl1 { position: relative; display: table-cell; width: 423px; vertical-align: bottom; padding: 0px 0px 0px 0px; }
.sgmucSocialMediaBarGrp3Pnl2 { position: relative; display: table-cell; width: 75px; vertical-align: bottom; padding: 0px 10px 0px 0px; }
.sgmucSocialMediaBarGrp3Pnl3 { position: relative; display: table-cell; width: 70px; vertical-align: bottom; padding: 0px 0px 0px 0px; }
.sgmucSocialMediaBarGrp3Pnl4 { position: relative; display: table-cell; width: 146px; vertical-align: bottom; padding: 0px 0px 0px 15px; }

/*===== Layout Group 4 (ucTopUcCPHFlash, ucTopUcCPHPict) =====*/
.sgmucSocialMediaBarPageContainer4 {width:314px !important; height:42px !important; background-color:white; font-size: small;  text-decoration: none; }
.sgmucSocialMediaBarContainer4 { display: table; position: relative; left: 0px; height: 42px !important; width: 314px !important; padding: 0 !important;  margin: 0px  !important; }

/*===== Layout Group 5 (Lender Search) =====*/
.sgmucSocialMediaBarPageContainer5 { position: relative; width:1232px !important; height:40px !important; background-color:white; float:left; font-size: small; text-decoration: none;}
.sgmucSocialMediaBarContainer5 { position: relative; display: table;  height: 43px; width: 1232px; padding: 0px 0px 0px 0px; margin: -4px 0px 0px 0px; }
.sgmucSocialMediaBarGrp5GrpPnl1 { position: relative; display: table-cell; width: 189px; vertical-align: bottom; padding: 11px 10px 11px 15px; border-bottom: 1px dashed  #bbbbbb; border-right: 1px dashed  #bbbbbb; }
.sgmucSocialMediaBarGrp5GrpPnl2 { position: relative; display: table-cell; width: auto; vertical-align: bottom; padding: 11px 10px 11px 10px; border-bottom: 1px dashed  #bbbbbb; border-right: 1px dashed  #bbbbbb; }
.sgmucSocialMediaBarGrp5GrpPnl3 { position: relative; display: table-cell; width: 232px; vertical-align: bottom; padding: 11px 15px 11px 10px; border-bottom: 1px dashed  #bbbbbb; }
.sgmucSocialMediaBarGrp5Pnl1 { position: relative; display: table-cell; width: auto; vertical-align: bottom; padding: 0px 0px 0px 0px;  }
.sgmucSocialMediaBarGrp5Pnl2 { position: relative; display: table-cell; width: 674px; vertical-align: bottom; padding: 0px 0px 0px 0px; }
.sgmucSocialMediaBarGrp5Pnl3 { position: relative; display: table-cell; width: auto; vertical-align: bottom; padding: 0px 0px 0px 0px; }
.sgmucSocialMediaBarGrp5Pnl4 { position: relative; display: table-cell; width: auto; vertical-align: bottom; padding: 0px 0px 0px 0px; }

/*===== Layout Group 6 (Loan Post) =====*/
.sgmucSocialMediaBarPageContainer6  {position: relative; left: -15px; width: 1042px; height:43px; background-color:white; float:left; font-size: small; text-decoration: none; }
.sgmucSocialMediaBarContainer6 { display: table; position: relative; left: 0px; height: 43px; width: 1042px; padding: 0px 0px 0px 0px;  margin: -4px 0px 0px 0px; }
.sgmucSocialMediaBarGrp6GrpPnl1 { position: relative; display: table-cell; width: auto; display: table-cell; vertical-align: bottom; padding: 0px 0px 0px 0px; border-bottom: 1px dashed  #bbbbbb; border-right: 1px dashed  #bbbbbb; }
.sgmucSocialMediaBarGrp6GrpPnl2 { position: relative; display: table-cell; width: 232px; display: table-cell; vertical-align: bottom; padding: 11px 15px 11px 10px; border-bottom: 1px dashed  #bbbbbb; } 
.sgmucSocialMediaBarGrp6Pnl1 { position: relative; display: table-cell; width: 685px; vertical-align: bottom; padding: 11px 0px 11px 15px; }
.sgmucSocialMediaBarGrp6Pnl2 { position: relative; display: table-cell; width: 75px; vertical-align: bottom; padding: 11px 10px 11px 0px; }
.sgmucSocialMediaBarGrp6Pnl3 { position: relative; display: table-cell; width: 207px; vertical-align: bottom; padding: 0px 0px 0px 0px; }

/*===== Layout Group 7 (Rankings/Top Result (e.g. $ Vol, etc.)) =====*/
.sgmucSocialMediaBarPageContainer7 { position: relative; width:1232px !important; background-color:white; float:left; font-size: small; text-decoration: none;}
.sgmucSocialMediaBarContainer7 { position: relative; display: table;  height: 43px; width: 1232px; padding: 0px 0px 0px 0px; margin: -13px 0px 8px 0px; }
.sgmucSocialMediaBarGrp7GrpPnl1 { position: relative; display: table-cell; width: 963px; vertical-align: bottom; padding: 11px 10px 11px 15px; border-bottom: 1px dashed  #bbbbbb; border-right: 1px dashed  #bbbbbb; }
.sgmucSocialMediaBarGrp7GrpPnl2 { position: relative; display: table-cell; width: auto; vertical-align: bottom; padding: 11px 15px 11px 10px; border-bottom: 1px dashed  #bbbbbb; }
.sgmucSocialMediaBarGrp7Pnl1 { position: relative; display: table-cell; width: 810px; vertical-align: bottom; padding: 0px 0px 0px 0px;  }
.sgmucSocialMediaBarGrp7Pnl2 { position: relative; display: table-cell; width: auto; vertical-align: bottom; padding: 0px 10px 0px 0px; }
.sgmucSocialMediaBarGrp7Pnl3 { position: relative; display: table-cell; width: auto; vertical-align: bottom; padding: 0px 0px 0px 0px; }
.sgmucSocialMediaBarGrp7Pnl4 { position: relative; display: table-cell; width: auto; vertical-align: bottom; padding: 0px 0px 0px 0px; }

/*===== Layout Group 8 (Article/News) =====*/
.sgmucSocialMediaBarPageContainer8 { position: relative; width:auto !important; float:left; }
ol.gOL-cell_SocMedBar_Cont3 {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0; margin: 0 0 18px 0; float:left; text-decoration: none; }
ol.gOL-cell_SocMedBar_Cont3 > li {display: table-cell; width: auto; vertical-align: baseline; padding-right: 10px;}



/*=== Contained Controls ===*/
/*===== Share Buttons  =====*/
.ucShareButtonsContainer { position: relative;  top:0px; left: 0px; display: table; }
.ucShareButtonsTitleSpan { position: relative;  top:0px; left: 0px;  display: table-row; }
.ucShareButtonsTitleTopSpanCell { position: relative;  top:0px; left: 0px; display: table-cell;  padding: 0px 0px 3px 0px; height: 15px; color: #006699; font-weight: bold; font-size: 7pt; vertical-align: super; }

.ucShareButtonsTitleLeftSpanCell { position: relative; left: 0px; padding: 3px 0px 3px 0px; display: table-cell; color: #006699; font-weight: bold; font-size: 7pt; }
.ucShareButtonsBtnDiv { position: relative;  top:0px; left: 0px; display: table-row; height: 24px; }

.ucShareButtonsBtnSpanFB0 { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0; width: auto; height: 20px; vertical-align: bottom; }
.ucShareButtonsBtnSpanIN0 { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0; width: auto; height: 20px; vertical-align: bottom; }
.ucShareButtonsBtnSpanGP0 { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0; width: auto; height: 20px; vertical-align: bottom; }
.ucShareButtonsBtnSpanTW0 { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0; width: auto; height: 20px; vertical-align: bottom; }

.ucShareButtonsBtnSpanFB { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0px 10px 0px 0px; width: auto; height: 20px; vertical-align: bottom; }
.ucShareButtonsBtnSpanIN { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0px 6px 0px 0px; width: auto; height: 20px; vertical-align: bottom; }
.ucShareButtonsBtnSpanGP { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0px 10px 0px 0px; width: auto; height: 20px; vertical-align: bottom; }
.ucShareButtonsBtnSpanTW { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0px 0px 0px 0px; width: auto; height: 20px; vertical-align: bottom; }

.ucShareButtonsBtnLeftSpanFB { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0px 6px 0px 6px; width: auto; height: 20px; vertical-align: bottom; }
.ucShareButtonsBtnLeftSpanIN { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0px 6px 0px 6px; width: auto; height: 20px; vertical-align: bottom; }
.ucShareButtonsBtnLeftSpanGP { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0px 6px 0px 6px; width: auto; height: 20px; vertical-align: bottom; }
.ucShareButtonsBtnLeftSpanTW { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0px 6px 0px 6px; width: auto; height: 20px; vertical-align: bottom; }

/*===== Email Button =====*/
.sgmucEmailButtonDialog { background-color: white;  opacity: 1.0; color: #92c6e5; font-weight: bold; padding: 0px; width: 439px; height: 565px; border-radius: 15px; }
.sgmucEmailButtonBackground { background-color:#7e7e7e; border-width:3px; border-style:solid; border-color: #606060; padding: 0px; opacity: 0.7; }
.sgmucEmailButtonHeader { border-top-left-radius: 15px; border-top-right-radius: 15px; padding: 10px 0px 10px 22px; background-color:#57a9d8; text-align: left; }
#ucEmailTOUPrivPolSpan { position: absolute; top: 67px; left: 255px; font-size: 7pt; font-weight: bold; }
#ucEmailTOU { color: #92c6e5; font-size: 7pt;  } 
#ucEmailPrivPol { color: #92c6e5; font-size: 7pt;  }
.sgmucEmailButtonlblEmailTo { position: absolute; top: 100px; left: 30px; }
.sgmucEmailButtontxtEmailTo { position: absolute; top: 95px; left: 95px; width: 306px; height: 20px; text-indent: 3px; border: 2px solid #f3f3f3 !important; box-shadow: none !important; -moz-box-shadow: 0px 0px 0px #ffffff !important; background: #ffffff !important; }
.sgmucEmailButtonlblEmailFrom { position: absolute; top: 140px; left:30px; } 
.sgmucEmailButtontxtEmailFrom { position: absolute; top: 135px; left: 95px; width: 306px; height: 20px; text-indent: 3px; border: 2px solid #f3f3f3 !important; box-shadow: none !important; -moz-box-shadow: 0px 0px 0px #ffffff !important; background: #ffffff !important; }
.sgmucEmailButtonlblName { position: absolute; top: 180px; left:30px; }
.sgmucEmailButtontxtName { position: absolute; top: 175px; left: 95px; width: 306px; height: 20px; text-indent: 3px; border: 2px solid #f3f3f3 !important; box-shadow: none !important; -moz-box-shadow: 0px 0px 0px #ffffff !important; background: #ffffff !important; }
.sgmucEmailchkCopyMe { position: absolute; top: 203px; left: 93px; font-size: 7pt; font-weight: bold; }
.sgmucEmailButtonlblSubject { position: absolute; top: 230px; left: 30px; }
.sgmucEmailButtontxtSubject { position: absolute; top: 225px; left: 95px; width: 306px; height: 20px; text-indent: 3px; border: 2px solid #f3f3f3 !important; box-shadow: none !important; -moz-box-shadow: 0px 0px 0px #ffffff !important; background: #ffffff !important; }
.sgmucEmailButtonlblMessage { position: absolute; top: 270px; left: 30px; }
.sgmucEmailButtontxtMessage { position: absolute; top: 265px; left: 95px; height: 60px; width: 296px; resize: none; text-indent: 3px; border: 2px solid #f3f3f3 !important; box-shadow: none !important; -moz-box-shadow: 0px 0px 0px #ffffff !important; background: #ffffff !important; }
.sgmucEmaillblCaptchaInvalid { position: absolute; top: 340px; left: 95px; color: red; font-weight: bold; font-size: 9pt; }
.sgmucEmailrecaptchaDiv { position: absolute; top: 355px; left: 91px; }
.sgmucEmailButtonCancelBtn { position: absolute; top: 500px; left: 91px; }
.sgmucEmailButtonSendBtn { position: absolute; top: 500px; left: 281px; }

/*===== ucEmailOptOut =====*/
.sgmucEmailOptOutCont1 { height: 60px; }
#pnlucEmailOptOutSubmit { position: relative; top: 0px; left: 25px; }
.sgmucEmailOptOutSubmitButtons { position: relative; top: 0px; left: 25px; }
.sgmucEmailOptOutSubmitbtnYes { position: absolute; top: 0px; left: 0px; }
.sgmucEmailOptOutSubmitbtnNo { position: absolute; top: 0px; left: 190px; }

/*===== Follow Buttons =====*/
/*=== Small ===*/
.sgmucFollowButtonsContainerSmall { display: table; width: 110px; vertical-align: bottom;}
.sgmucFollowButtonsRow1 { display: table-row; }
.sgmucFollowButtonsRow2 { display: table-row; }
.sgmucFollowButtonslnkFollowSmallCell { display: table-cell; }
.sgmucFollowButtonslblTitleSmall { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0px 0px 0px 0px; height: 15px; color: #006699; font-weight: bold; font-size: 7pt; vertical-align: super; }
.sgmucFollowButtonslnkFollowSmallFirst { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0px 10px 0px 0px; height: 24px; vertical-align: bottom; }
.sgmucFollowButtonslnkFollowSmall { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0px 10px 0px 0px; height: 24px; vertical-align: bottom; }
.sgmucFollowButtonslnkFollowSmallLast { position: relative;  top:0px; left: 0px; display: table-cell; padding: 0px 0px 0px 0px; height: 24px; vertical-align: bottom; }

/*=== CuProfile ????? ===*/
/* .sgmucFollowButtonsContainerCuProfile { display: table; width: 410px; vertical-align: bottom;}
.sgmucFollowButtonslblTitleCuProfile { position: relative;  top:0px; left: 0px; display: inline-block;  padding: 0px 0px 0px 0px;  height: 15px; font-weight : bold; font-size: 7pt; vertical-align: super; } */
.sgmucFollowButtonslnkFollowCuProfileCell { display: inline;}
.sgmucFollowButtonslnkFollowCuProfile > img { position: relative; height: 15px; width: 15px; vertical-align:central;  padding: 0px 0px 0px 0px; }

    

/*=== Large ===*/
.sgmucFollowButtonsContainerLarge { display: table; float:left; width: 200px !important; height: 42px !important; vertical-align: bottom; padding: 0px 0px 0 20px; }
.sgmucFollowButtonslblTitleLarge { display: table-cell; height: 42px !important; width: 70px; color: #006699; font-weight: bold; font-size: 9pt; padding: 16px 6px 16px 0; vertical-align: top; }
.sgmucFollowButtonslnkFollowLargeFirst { position: relative;  display: table-cell; height: 42px; width: 38px; padding: 9px 6px 0 6px; }
.sgmucFollowButtonslnkFollowLarge { position: relative;  display: table-cell; height: 42px; width: 38px; padding: 9px 6px 0 6px; }
.sgmucFollowButtonslnkFollowLargeLast { position: relative;  display: table-cell; height: 42px; width: 38px; padding: 9px 6px 0 6px; }

/*=== Small Wide ===*/
.sgmucFollowButtonsContainerSmallWide { display: table; width: auto; vertical-align: bottom; padding: 0px 0px 0px 0px; }
.sgmucFollowButtonsRow1 { display: table-row; }
.sgmucFollowButtonslblTitleSmallWide { position: relative; display: table-cell; width: 112px; padding: 3px 10px 3px 0px; color: #006699; font-weight: bold; font-size: 7pt; }
.sgmucFollowButtonslnkFollowSmallWideFirst { position: relative; display: table-cell;  padding: 0px 10px 0px 0px; vertical-align: bottom; }
.sgmucFollowButtonslnkFollowSmallWide { position: relative; display: table-cell; padding: 0px 10px 0px 0px; vertical-align: bottom; }
.sgmucFollowButtonslnkFollowSmallWideLast { position: relative; display: table-cell; padding: 0px 0px 0px 0px; vertical-align: bottom; }

/*===== Leander Search Modify Print =====*/
.sgmucSearchModPrintButtonsContainer { position: relative;  top:0px; left: 0px;}
.sgmucSearchModPrintButtonsaModifySearch { position: relative;  top:0px; padding: 0px 10px 0px 0px; vertical-align: bottom; }
.sgmucSearchModPrintButtonsaPrint {position: relative;  top:0px; padding: 0px 0px 0px 0px; vertical-align: bottom; }


/*=== Site Search ===*/
#sgmucSiteSearchContainer { position: relative; top: 0px; left: -25px; width: 776px; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
#sgmucSiteSearchList li { display: inline; list-style-type: none; padding: 0px 10px 0px 0px !important; }
.sgmucSiteSearchtxtKeywords { width: 370px; height: 25px; text-indent: 8px; }
.sgmucSiteSearchddlCategory { width: 215px; height: 29px; line-height: 24px; padding: 4px 0px 4px 0px !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -webkit-appearance: menulist-button; }
.sgmucSiteSearchddlYear { width: 64px; height: 29px; line-height: 24px; padding: 4px 0px 4px 0px !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -webkit-appearance: menulist-button; }
.sgmucSiteSearchimgbtnSearch { position: relative; top: 10px;  }


/*==== Manage Subscriptions, Never has Production to work on this ...====*/
.sgmucManageSubscriptionsTable { border-top: 1px solid #999999; border-left: 1px solid #999999; border-bottom: 1px solid #999999;}
.sgmucManageSubscriptionsTableFirstRow > td { padding: 10px; border-right: 1px solid #999999 }
.sgmucManageSubscriptionsTableFirstRow > td:first-child { background-color: #d3d3d3; width: 25% }
.sgmucManageSubscriptionsTableFirstRow > td:nth-child(2) { background-color: green; width: 40%; padding-left: 10px; color: white }
.sgmucManageSubscriptionsTableFirstRow > td:nth-child(3) { background-color: red; padding-left: 10px; color: white }
.sgmucManageSubscriptionsTableSecondRow > td { padding: 7px; border-right: 1px solid #999999 }
.sgmucManageSubscriptionsTableSecondRow > td:nth-child(2) { color: green }
.sgmucManageSubscriptionsTableThirdRow > td { padding: 7px; border-right: 1px solid #999999 }
.sgmucManageSubscriptionsTableFourthRow > td { padding: 7px; padding-bottom: 15px; border-right: 1px solid #999999 }
.sgmucManageSubscriptionsNotes { margin-top: -29px; margin-left:32px }
.sgmucManageSubscriptionsGrayBox { background-color: #d3d3d3; padding-top: 10px; padding-bottom: 15px }
.sgmucManageSubscriptionsForm { margin-bottom: 10px !important }
.sgmucManageSubscriptionsFormA { margin: -4px !important; padding-left: 180px }
.sgmucManageSubscriptionsFormB { margin: -4px !important; padding-left: 95px }



/*========================*/
/*===== Community    =====*/
/*========================*/
.gBlue { color: #006699; }
.gWidehalfContainerWs   { white-space: nowrap; overflow: hidden; }
.gWidehalfWs            { display: inline-block; width: 50%; white-space: normal; overflow: hidden; }


/*=== Public Employee Page ===*/
.ucCuUserEmpLstlblBusinessTerritory { font-size: 14px; }
.ucCuUserEmpLstddlState { width: 215px; height: 29px; line-height: 24px; padding: 4px 0px 4px 0px !important; margin: 0px 0px 0px 8px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -webkit-appearance: menulist-button; }
.ucCuUserEmpLstContainer { margin: 65px 0px 0px 0px; }
.ucCuUserEmpLstProfileContainer { overflow:hidden; text-align: left; margin: 10px 0px 10px 0px; padding: 0px; border:0; width: 350px; font-size: 14px; }
.ucCuUserEmpLstProfileLDiv { float: left; width: 50px; } 
.ucCuUserEmpLstProfileRDiv { margin: 0px 0px 0px 15px; padding: 5px 0px 5px 0px; float: left; width: 250px; } 
.ucCuUserEmpLstProfileAvatar { width: 50px; height: 50px; } 


.ucCuContectBtnDiv { background-color: white;  opacity: 1.0; font-weight: bold; padding: 0px; width: 600px; height: 700px; border-radius: 15px; }
li.ucCuContectBtnBar  { background-color: #57a9d8; color: white; line-height: 40px;  padding: 5px 0px 5px 10px; border-top-left-radius: 15px; border-top-right-radius: 15px; width: 580px;  }
ul.gUL-row-ucCuContectBtn     { list-style: none; display: table;  padding: 0px 0px 0px 0px; margin:auto; width: 100%; }
ul.gUL-row-ucCuContectBtn > li  { float: left;  display: table-row; vertical-align: top; font-size:14px; /*padding: 5px 0px 5px 20px;*/ padding: 5px 0px 5px 20px; }
ul.gUL-row-ucCuContectBtn > li:nth-child(2) { float: right; margin-right: 20px; }
/*ul.gUL-row-ucCuContectBtn > li input[type="text"] { width: 545px; }
ul.gUL-row-ucCuContectBtn > li textarea { width: 537px; height: 170px; }*/
ul.gUL-row-ucCuContectBtn > li input[type="text"] { width: 515px; margin-left: 20px; }
ul.gUL-row-ucCuContectBtn > li textarea { width: 507px; height: 170px; margin-left: 20px; resize: none; }
ul.gUL-row-ucCuContectBtn > li label {  margin-left: 20px;}
ul.gUL-row-ucCuContectBtn > li:nth-child(5) input[type="text"] { width: 60px; margin: 0px 10px 0px 10px; }
ul.gUL-row-ucCuContectBtn > li:nth-child(5) input[type="text"]:first-of-type { margin: 0px 10px 0px 20px; }
ul.gUL-row-ucCuContectBtn > li:nth-child(6) span { vertical-align: top; margin-top: 5px; }
ul.gUL-row-ucCuContectBtn > li:nth-child(7) div { width: 50%; margin: auto; }


/*=== Upload Image Adv Profile ===*/
#sgmUploadInstructDialog { height: 650px !important; max-height: 650px !important; overflow-x:hidden; overflow-y:scroll; }
#previewDiv { margin: 0px 0px 0px 0px; width: 300px; max-height: 600px; }
#imgAvatarPreview { width: 300px; }

#btnZoomIn { margin: 0px 0px 18px 10px; }
#btnZoomOut { margin: 0px 0px 0px 10px; }

.CuProfilebtnSaveTop { position: relative; top: -48px; float: right; }

.CuProfilebtnMustCropOK { margin: 0 auto; width: 120px; display: block; }
.CuProfileUpFileBtnDiv { position:relative; text-align:left; }
.CuProfileUpFileBtn { margin: 0px 25px 40px 0px !important; }
.CuProfilebtnEnableComm { float: right; vertical-align: middle; margin-right: 20px; }

.sgmucForumTopictxtSubjectDiv { /*width: 686px;*/ width: 688px; }  /* FF covers up right border if width: 686px; */
.sgmucForumTopictxtSubjectDiv input[type="text"] { width:684px; height: 20px; border: #999999 1px solid !important;}
.sgmucForumTopictxtSubjectDiv span {float: right; width: auto; color: #6d6d6d; position: relative; top: -20px }

.sgmucCuForumTopicSubmitErrorDialog input[type="image"] { margin: 0 auto; width: 120px; display:block; }

/*=== FAQ ===*/
details summary::-webkit-details-marker { display:none; } /* Removes triangle icon from html5 detail tag*/
.sgmFAQcuDetails { padding-left: 30px; }
.sgmFAQcuSummary { text-align:left; color:#006699; font-size:14px; line-height:16px; font-weight:700; cursor: pointer; }
.ui-dialog { z-index: 999999 !important ;}  /* Moves dialog to top of stack */
.ui-icon-closethick {  top: -1px !important ; left: -1px !important ; } /* Fixes close x misalignment defect */

/*=== FAQ Dialog ===*/
.ucCuFAQSEOPopupPrintlnkContainer { display: block; float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto;}
.ucCuFAQSEOPopupPrintlnkContainer li { display: inline;  list-style-type: none; padding-left: 2px; }
.ucCuFAQSEOPopupPrintlnk { color: #006699; font-weight: bold; }
.ucCuFAQSEOPopupPrintbtnContainer { display: block;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; position:relative; width: 100%;}
.ucCuFAQSEOPopupPrintbtnContainer li { display: inline;  list-style-type: none; padding: 0px 20px 0px 20px;  }

/*=== Forum Guidelines Dialog ===*/
#sgmucCuForumTopicbtnOKGuideline {  margin: 0 auto; width: 120px; display:block;  }

/*=== Forum Missing Topic Dialog ===*/
#sgmucCuForumTopicbtnOKMissingTopic {  margin: 0 auto; width: 120px; display:block;  }
.sgmucCuDeletePostDialog { padding: 20px; }

/*=== Forum Landing Page ===*/
.sgmucCuForumBoardListHeader { background-color: #006699; color: #ffffff; margin: 0px 0px 12px 0px; }
.sgmucCuForumBoardListHeader th { padding: 12px 10px 12px 16px; }
.sgmucCuForumBoardListHeader th>img {vertical-align:middle; padding-right: 8px; }
table.sgmucCuForumBoardList { table-layout: fixed; margin: 8px 0px 20px 0px; width: 716px;}
table.sgmucCuForumBoardList tr:nth-child(odd) { background: #f0eeef; } 
table.sgmucCuForumBoardList tr:nth-child(even) {  background: #ffffff; }
table.sgmucCuForumBoardList td { padding: 4px 4px 4px 16px; }
table.sgmucCuForumBoardList td>img {vertical-align:middle;  padding-right: 8px; }
.gMiddle>a>img {vertical-align:middle; margin: 20px 0px 20px 0px; }
.gBulletSquare { list-style-type: square; color: #8d8d8d; font-size: 200%; position: relative; top: 2px; }
span.gBulletSquare + a { font-size: 15px; font-weight: bold; color: #006699; }
.sgmucCuForumBoardListTitle { font-size: 18px; font-weight: bold; padding: 16px 10px 0px 16px;}
table.sgmucForumBoardListTbl { table-layout: fixed; }
.sgmucCuForumBoardListTHCol1 { width: 416px; }
.sgmucCuForumBoardListTHCol2 { width: 144px; }
.sgmucCuForumBoardListTHCol3 { width: 166px; }
.sgmucCuForumBoardListCol1 { width: 410px; }
.sgmucCuForumBoardListCol2 { width: 141px; }
.sgmucCuForumBoardListCol3 { width: 165px; }


/*=== Forum Topic Landing Page ===*/
.sgmucCuForumTopicListContainer { width: 698px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.sgmucForumTopicListTopicTreandingContainer { width: 698px;  background-color: #ecf1f3;  margin: 4px 0px 4px 0px; padding: 8px 8px 0px 8px; color: #010101; font-size: 12px;}
.sgmucForumTopicListTopicTreandingHR { margin: 8px 0px 8px 0px; }
.sgmucCuForumTopicListPagerBlockTop { /*height: 30px;*/ position: relative; top: -10px; margin-top: 5px; }
.sgmucCuForumTopicListddlResultsPerPage { margin-left: 30px; }
.sgmucCuForumTopicListSortDiv { margin-right: 15px; margin-bottom: 15px; position: relative; top: 20px; } /* TO: Added position and top */
.sgmucForumTopicListbtnStartNewThreadDiv { text-align: center; position: relative; left: -15px;  margin: 15px 0px 15px 0px; }

/*=== Forum Topic for Landing Page ===*/
.sgmucForumTopicListTopicContainer { width: 698px;  background-color: #ffffff; min-height: 90px; margin: 4px 0px 4px 0px; padding: 8px 8px 0px 8px; color: #010101; font-size: 12px;}
.sgmucForumTopicListTopicAltContainer { width: 698px; background-color: #f5f5f5; min-height: 90px; margin: 4px 0px 4px 0px; padding: 8px 8px 0px 8px; color: #010101; font-size: 12px; }
.sgmucForumTopicListProfileAvatar { width: 68px; float: left; }
.sgmucForumTopicListProfileAvatar img { width: 58px;  height: 58px; }
.sgmucForumTopicListDetail  { width: 586px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-collapse: collapse; display: inline; font-size: 14px !important; float: left; }
.sgmucForumTopicListLink { font-size: 16px !important; font-weight:bold; line-height: 21px }
.sgmucForumTopicListSummary { margin: 8px 0px 0px 0px; }
.sgmucForumTopicListCntContainer { display: block; float: left;  padding-left: 0 !important; position: relative; top: -8px; } 
.sgmucForumTopicListCntContainer li { display: inline; list-style-type: none; padding-left: 0px; padding-right: 70px; margin-right: 0px; font-size: 12px; }
.sgmucForumTopicListHR { margin: 0px 0px 0px 0px; width: 700px; position: relative; top: -8px;  }
.sgmucForumTopicListByLineDiv { position: relative; top: -16px; font-weight: bold; }
.sgmucForumTopicLisOnlineContainer { margin: 0px 0px 0px 0px;  float: right; }


/*=== Forum Topic List By User Page ===*/
.sgmucCuForumTopicListByUserPagerBlockTop { height: 30px; position: relative; top: -10px; margin: 0px 0px 10px 0px; }
.sgmucCuForumTopicListByUserSortDiv { margin: 0px 15px 0px 0px; position: relative; top: -20px; }
.sgmucForumTopicListByUserLink { font-size: 16px !important; font-weight:bold; line-height: 21px }
.sgmucForumTopicListByUserCntContainer { display: block; float: left;  padding-left: 0 !important; margin: 0px 0px 0px 0px;} 
.sgmucForumTopicListByUserCntContainer li { display: inline; list-style-type: none; padding-left: 0px; padding-right: 70px; margin-right: 0px; font-size: 12px; }
.sgmucForumTopicListByUserProfileContainer { width: 698px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.sgmucForumTopicListByUserProfileAvatar { width: 75px; float: left; }
.sgmucForumTopicListByUserProfileAvatar img { width: 75px;  height: 75px; }
.sgmucForumTopicListByUserCreatorName { font-weight: bold; font-size: 20px !important; color: #006699; }
.sgmucForumTopicListByUserForumsBy { font-weight: bold; margin: 30px 0px 0px 0px; }
.sgmucForumTopicListByUserOnlineContainer {  }
.sgmucCuForumTopicListByUserddlResultsPerPage { margin-left: 30px; }
.sgmucCuForumTopicListByUserBotDiv { padding: 10px 0px 10px 0px; }

/*=== Forum Topic List By Topic ===*/

/*** Treading ***/
div.fTopLstTrendBscDiv { background-color: #ecf1f3; padding:15px 15px 15px 15px; margin: 0px 0px 15px 0px; }

ul.gUL-row_fTopLstTrendBsc  { list-style: none; display: table;  padding: 0px 0px 0px 0px !important; margin:auto; width:100%; overflow:hidden; }
ul.gUL-row_fTopLstTrendBsc > li  { float: left;  display: table-row; vertical-align: top; font-size:14px; padding: 0px 0px 0px 0px; margin:auto; width:100%; overflow:hidden; }
ul.gUL-row_fTopLstTrendBsc > li:first-child a { font-size: 16px; font-weight: bold; line-height: 21px; }

ol.gOL-cell_fTopLstTrendBsc_PstReplLk {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:left; text-decoration: none; }
ol.gOL-cell_fTopLstTrendBsc_PstReplLk > li {display: table-cell; width:25%; vertical-align: baseline;}
ol.gOL-cell_fTopLstTrendBsc_PstReplLk > li:first-child {display: table-cell; width:343px; vertical-align: baseline;}

/*** Topic list ***/
div.fTopLstBscDiv { border-bottom: 1px solid #cccccc; padding:15px 0px 15px 0px; margin: 0px 15px 0px 15px; width: 686px; }

ul.gUL-row_fTopLstBsc  { list-style: none; display: table;  padding: 0px 0px 0px 0px !important; margin:auto; width:100%; overflow:hidden; }
ul.gUL-row_fTopLstBsc > li  { float: left;  display: table-row; vertical-align: top; padding: 0px 0px 0px 0px; margin:auto; width:100%; overflow:hidden; }
ul.gUL-row_fTopLstBsc > li:first-child a { font-size: 16px; font-weight: bold; line-height: 21px; }

ol.gOL-cell_fTopLstBsc_PstReplLk {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:left; text-decoration: none; }
ol.gOL-cell_fTopLstBsc_PstReplLk > li:first-child {display: table-cell; width:50%; vertical-align: baseline;}
ol.gOL-cell_fTopLstBsc_PstReplLk > li {display: table-cell; width:25%; vertical-align: baseline;}

/*=== Forum Topic List By Search Page ===*/
.sgmucForumTopicListBysearchHR { margin: 0px 0px 0px 0px; width: 700px; position: relative; top: 8px;  }



/*=== Forum Topic ===*/
.sgmucForumTopicPostProfile { width: 55px; height: 100%; margin: 0px 0px 0px 0px; padding: 15px 10px 12px 15px; float: left; border-collapse: collapse; }
.sgmucForumTopicPostDates { margin-left: 65px}
.sgmucForumTopicPostButtons { margin: 0px 0px 0px 0px; padding: 5px 0px 5px 65px; border-collapse: collapse; }

.sgmucForumTopicbtnContainerRight { margin-right:10px }
.sgmucForumTopicProfileName { margin-top: 10px; }
.sgmspnLikeCount { background-color: #ffffff !important;  border: 1px solid #afafaf; border-radius: 6px 6px; padding: 4px 12px 2px 12px; position: relative; }
.sgmucForumTopicPostRepliesCountDisplay { background-color: #ffffff !important; text-align: left; vertical-align: middle; width: 100%; height: 25px; margin: 0px 0px 0px 0px; padding: 15px 0px 10px 0px; float: right; width: 680px }
.sgmucForumTopicReplyTotxtReplyAdd{ resize: none; width: 540px; height: 175px; border: 1px solid #999999; }
.sgmucForumTopicReplyEditDiv { clear: both; overflow: hidden; margin: 0px 0px 0px 13px }
.sgmucForumTopictxtReplyEdit{ resize: none; width: 610px; height: 160px; border: 1px solid #999999; margin: 0px 0px 10px 0px; }
.sgmucForumTopictxtReplyToReplyEdit{ resize: none; width: 610px; height: 160px; border: 1px solid #999999; margin: 0px 0px 10px 0px; clear: both; }
.sgmucForumTopicimgEnableCommunity { display: block; margin-left: auto; margin-right: auto; padding: 20px 0px 20px 0px; }

/*#### New CSS with UL layout and redesign ###*/
.sgmucForumTopicTitleHeight { font-size: 18px; font-weight: bold; color: #010101; line-height: 21px; margin: 15px 0px 0px 0px; }

ol.gOL-cell_forumTop {list-style: none; width: 716px; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin:auto; float:left; text-decoration: none; background-color: #ecf1f3;}
ol.gOL-cell_forumTop > :first-child {display: table-cell !important; width: 80px !important; vertical-align: top; } /* width:11% !important; */ 
ol.gOL-cell_forumTop > :first-child img { width: 55px;  height: 55px; margin: 15px 10px 0px 15px;  }
ol.gOL-cell_forumTop > li {display: table-cell; width: 636px; vertical-align: baseline;} /* width 87% to facilitate padding-right: 15px*/

ul.gUL-row_forumTopDetail  { list-style: none; display: table; padding: 0px 0px 0px 0px !important; margin:auto; width:100%; }
ul.gUL-row_forumTopDetail > li  { float: left;  display: table-row; vertical-align: top; font-size:14px; padding: 0px 0px 0px 0px !important; margin:auto;width:100%; }

ol.gOL-cell_forumTop_full_2c    {list-style: none; width: 100%;  display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin:auto; float:left; text-decoration: none;}
ol.gOL-cell_forumTop_full_2c > li:first-child {display: table-cell; vertical-align: top; width: 506px; }
ol.gOL-cell_forumTop_full_2c > li {display: table-cell; vertical-align: top; width: 108px;}
ol.gOL-cell_forumTop_full_2c > li p span {vertical-align: baseline; }

ul.gUL-row_forumTopReplies  { list-style: none; display: table;  padding: 0px 0px 0px 0px !important; margin:auto; width:100%; }
ul.gUL-row_forumTopReplies > li  { float: left;  display: table-row; vertical-align: top; font-size:14px; padding: 0px 0px 0px 0px !important; margin:auto;width:100%; }

/*#### END New CSS with UL layout and redesign ###*/

.sgmucForumTopicReplyAddDiv { margin: 30px 5px 10px 13px; }
.sgmucForumTopicbtnReplySubmitCancel { float: right; margin-top: 35px; width: 300px }
.sgmucForumTopicRepliesBubble { float: left; margin: 15px 5px 0px 0px; width: 20px; }

/*### New Layout Code ###*/

.sgmucForumTopictxtReplyAdd { resize: none;  width: 704px; height: 160px; border: 1px solid #999999; }

ul.gUL-row_forumTopAddRepl  { list-style: none; display: table;  padding: 0px 0px 0px 0px; margin:auto; width:100%; }
ul.gUL-row_forumTopAddRepl > li:first-child  { padding: 30px 0px 10px 0px; }
ul.gUL-row_forumTopAddRepl > li  { float: left;  display: table-row; vertical-align: top; padding: 10px 0px 10px 0px; margin:auto;width:100%; }
ul.gUL-row_forumTopAddRepl > li:last-child { padding: 10px 0px 0px 0px; }

ol.gOL-cell_forumTopAddReplFGTOUbtns {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:left; text-decoration: none; }
ol.gOL-cell_forumTopAddReplFGTOUbtns > li:first-child {display: table-cell; width:426px; vertical-align: baseline; font-size: 12px; line-height:18px;}
ol.gOL-cell_forumTopAddReplFGTOUbtns > li {display: table-cell; width:290px; vertical-align: top !important; }
ol.gOL-cell_forumTopAddReplFGTOUbtns > li span a {font-size: 12px; line-height:18px;}

ol.gOL-cell_forumTopAddReplBtns  {list-style: none; width: 90%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:right; text-decoration: none; }
ol.gOL-cell_forumTopAddReplBtns > li  {display: table-cell; width:145px; vertical-align: baseline; margin-right: 0px;}
ol.gOL-cell_forumTopAddReplBtns > li:last-child { margin-right: 0px; }
ol.gOL-cell_forumTopAddReplBtns > li img { float: right; }


ul.gUL-row_forumTopEditRepl  { list-style: none; display: table;  padding: 0px 0px 0px 0px; margin:auto; width:100%; }
ul.gUL-row_forumTopEditRepl > li:first-child  { padding: 30px 0px 10px 0px; }
ul.gUL-row_forumTopEditRepl > li  { float: left;  display: table-row; vertical-align: top; padding: 10px 0px 10px 0px; margin:auto;width:100%; }
ul.gUL-row_forumTopEditRepl > li:last-child { padding: 10px 0px 0px 0px; }

ol.gOL-cell_forumTopEditReplFGTOUbtns {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:left; text-decoration: none; }
ol.gOL-cell_forumTopEditReplFGTOUbtns > li:first-child {display: table-cell; width: 360px; vertical-align: top; font-size: 12px; line-height:18px;}
ol.gOL-cell_forumTopEditReplFGTOUbtns > li {display: table-cell; width: 274px; vertical-align: baseline; }
ol.gOL-cell_forumTopEditReplFGTOUbtns > li span a {font-size: 12px; line-height:18px;}

ol.gOL-cell_forumTopEditReplBtns  {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:right; text-decoration: none; }
ol.gOL-cell_forumTopEditReplBtns > li  {display: table-cell; width: 137px; vertical-align: baseline; }
ol.gOL-cell_forumTopEditReplBtns > li img { float: right; }


/*### End New Layout Code ###*/

/* Reply*/ 
.sgmucForumTopicReply { float: left; background-color: /*#f9f8f5*/ white; width: 715px; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; display:block; }
.sgmucForumTopicReplyName { margin-left: 85px }
.sgmucForumTopicReplyNameLeft { padding-left:5px }
.sgmucForumTopicPostReplyDates { margin-left: 90px  }
.sgmucForumTopicPostReplyText { margin: 0px 0px 0px 0px; clear: both }

/*#### New CSS with UL layout and redesign ###*/

ol.gOL-cell_forumTopRepl {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px; float:left; text-decoration: none; }
ol.gOL-cell_forumTopRepl > :first-child {display: table-cell; width:11%; vertical-align: top;}
ol.gOL-cell_forumTopRepl > :first-child img { width: 55px;  height: 55px; margin: 0px 10px 0px 15px; }
ol.gOL-cell_forumTopRepl > li {display: table-cell; width:87%; vertical-align: baseline;}

ul.gUL-row_forumTopRDetail  { list-style: none; display: table;  padding: 0px 0px 0px 0px !important; margin:auto; width:100%; overflow:hidden; }
ul.gUL-row_forumTopRDetail > li  { float: left;  display: table-row; vertical-align: top; font-size:14px; padding: 0px 0px 0px 0px; margin:auto; width:100%; overflow:hidden; }
ul.gUL-row_forumTopRDetail > li:nth-last-child(-n+2) p { padding-top: 15px; }

ol.gOL-cell_forumTopRepl_full_2c    {list-style: none; width: 100%;  display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin:auto; float:left; text-decoration: none;}
ol.gOL-cell_forumTopRepl_full_2c > li:first-child {display: table-cell; vertical-align: top; width: 506px;}
ol.gOL-cell_forumTopRepl_full_2c > li {display: table-cell; vertical-align: top; width: 108px;}
ol.gOL-cell_forumTopRepl_full_2c > li p span {vertical-align: baseline; border-collapse: separate;}

ol.gOL-cell_LkFlRep { display: table-row; margin: 0px 0px 0px 0px; padding: 0; float: right; clear: both; }
ol.gOL-cell_LkFlRep > li { display: table-cell;  list-style-type: none; width: auto; vertical-align: baseline; padding: 0; }
ol.gOL-cell_LkFlRep > li:first-child { margin-top: 10px; vertical-align: middle; padding-right: 6px;  }
ol.gOL-cell_LkFlRep > li [type="image"] { margin-right: 5px; } 
ol.gOL-cell_LkFlRep > li:last-child [type="image"] { margin-right: 0px; } 

ul.gUL-row_forumTopReplReplies  { list-style: none; display: table;  padding: 0px 0px 0px 0px; margin:auto; width:100%; }
ul.gUL-row_forumTopReplReplies > li  { float: left;  display: table-row; vertical-align: top; font-size:14px; padding: 0px 0px 0px 0px; margin:auto;width:100%; }

/*#### END New CSS with UL layout and redesign ###*/

.sgmucForumTopicReplyReplyDiv { float:right; width: 625px; overflow:hidden; margin-top: -10px /*min-height: 135px;*/ }
.sgmtxtucForumTopicReplyToReplyAdd { resize: none; width: 610px; height: 160px; border: 1px solid #999999; margin: 20px 0px 10px 0px; clear: both; }

.sgmucForumTopicPostbtnLike, .sgmucForumTopicReplyPostbtnLike, .sgmucForumTopicReplyToReplyPostbtnLike  { width: 25px }
.sgmucForumTopicPostbtnFlag, .sgmucForumTopicReplyPostbtnFlag, .sgmucForumTopicReplyToReplyPostbtnFlag { width: 25px; margin-left: 5px }
.sgmucForumTopicPostbtnDisplayReply, .sgmucForumTopicReplyPostbtnReplyToReply { width: 25px; margin-left: 7px }

ul.gUL-row_forumTopAddR2R  { list-style: none; display: table;  padding: 0px 0px 0px 0px; margin:auto; width:100%; }
ul.gUL-row_forumTopAddR2R > li:first-child  { padding: 0px 0px 10px 0px; }
ul.gUL-row_forumTopAddR2R > li  { float: left;  display: table-row; vertical-align: top; padding: 10px 0px 10px 0px; margin:auto;width:100%; }
ul.gUL-row_forumTopAddR2R > li:last-child { padding: 10px 0px 10px 0px; }
ul.gUL-row_forumTopAddR2R > li textarea { font-size: 14px; }

ol.gOL-cell_forumTopAddR2RFGTOUbtns {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:left; text-decoration: none; }
ol.gOL-cell_forumTopAddR2RFGTOUbtns > li:first-child {display: table-cell; width:360px; vertical-align: top; font-size: 12px; line-height:18px;}
ol.gOL-cell_forumTopAddR2RFGTOUbtns > li {display: table-cell; width:274px; vertical-align: baseline; }
ol.gOL-cell_forumTopAddR2RFGTOUbtns > li span a {font-size: 12px; line-height:18px;}

ol.gOL-cell_forumTopAddR2RBtns  {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:right; text-decoration: none; }
ol.gOL-cell_forumTopAddR2RBtns > li  {display: table-cell; width: 137px; vertical-align: baseline; }
ol.gOL-cell_forumTopAddR2RBtns > li img { float: right; }

ul.gUL-row_forumTopEditR2R  { list-style: none; display: table;  padding: 0px 0px 0px 0px; margin:auto; width:100%; }
ul.gUL-row_forumTopEditR2R > li:first-child  { padding: 0px 0px 10px 0px; }
ul.gUL-row_forumTopEditR2R > li  { float: left;  display: table-row; vertical-align: top; padding: 10px 0px 10px 0px; margin:auto;width:100%; }
ul.gUL-row_forumTopEditR2R > li:last-child { padding: 10px 0px 10px 0px; }
ul.gUL-row_forumTopEditR2R > li textarea { font-size: 14px; }

ol.gOL-cell_forumTopEditR2RFGTOUbtns {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:left; text-decoration: none; }
ol.gOL-cell_forumTopEditR2RFGTOUbtns > li:first-child {display: table-cell; width:360px; vertical-align: top; font-size: 12px; line-height:18px;}
ol.gOL-cell_forumTopEditR2RFGTOUbtns > li {display: table-cell; width:274px; vertical-align: baseline; }
ol.gOL-cell_forumTopEditR2RFGTOUbtns > li span a {font-size: 12px; line-height:18px;}

ol.gOL-cell_forumTopEditR2RBtns  {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:right; text-decoration: none; }
ol.gOL-cell_forumTopEditR2RBtns > li  {display: table-cell; width:137px; vertical-align: baseline; }
ol.gOL-cell_forumTopEditR2RBtns > li img { float: right; }

/*Reply to Reply*/

.sgmucForumTopicReplyToReplyProfileDiv { float:left; }
.sgmucForumTopicPostReply2ReplyText { margin: -8px 0px 0px 0px; }
.sgmucForumTopicReplyToReplyReplyDiv { float:right; width:565px; overflow:hidden; }
.sgmucForumTopicReplyPostProfile { width: 55px; height: 100%;  margin: 0px 0px 0px 0px; padding: 0px 0px 12px 20px; float: left; }
.sgmucForumTopicPostR2RDates { margin-left: 85px }

.sgmucForumTopicReplyPostDetail {  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }
.sgmucForumTopicReplyPostDetailLeft {  margin-left:-10px }

.sgmucForumTopicReplyPostProfile img { width: 55px; height: 55px; }

ol.gOL-cell_forumTopR2R {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 20px 0px 0px 0px; margin:auto; float:left; text-decoration: none; }
ol.gOL-cell_forumTopR2R > :first-child {display: table-cell; width:10.4%; vertical-align: top;}
ol.gOL-cell_forumTopR2R > :first-child img { width: 55px;  height: 55px; margin: 0px 10px 0px 0px;  }
ol.gOL-cell_forumTopR2R > li {display: table-cell; width:89.4%; vertical-align: baseline; }

ol.gOL-cell_forumTopR2R_full_2c    {list-style: none; width: 100%;  display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin:auto; float:left; text-decoration: none;}
ol.gOL-cell_forumTopR2R_full_2c > li:first-child {display: table-cell; vertical-align: top; width: 451px;}
ol.gOL-cell_forumTopR2R_full_2c > li {display: table-cell; vertical-align: top; width: 108px;}
ol.gOL-cell_forumTopR2R_full_2c > li p span {vertical-align: baseline; }

ul.gUL-row_forumTopR2RDetail  { list-style: none; display: table;  padding: 0px 0px 0px 0px !important; margin:auto; width:100%; }
ul.gUL-row_forumTopR2RDetail > li  { float: left;  display: table-row ; vertical-align: top; font-size:14px; padding: 0px 0px 0px 0px; margin:auto; width:100%; }

/*=== Enable Community Profile Popup ===*/
.sgmucCuEnableCommunityProfilePopup { width: 375px !important; height: 120px !important; }
.sgmucCuEnableCommunityProfilePopupDialog { padding: 40px 20px 20px 20px !important; }
.sgmuucCuEnableCommunityProfilePopupDialogOverlay { opacity: 0.7 !important; }
.sgmucCuEnableCommunityProfilePopupbtnCancel { position: relative; top: 20px; left: 0px; }
.sgmucCuEnableCommunityProfilePopupbtnSubmit { position: relative; top: 20px; left: 30px; }

/*=== Flag Popup ===*/
.sgmucCuFlagPopupDialog { padding: 20px !important; }
.sgmucCuFlagPopupDialogOverlay { opacity: 0.7 !important; }
.sgmucCuFlagPopupText1 { color: #ff0000; }
.sgmucCuFlagPopuptxtComment { resize: none; width: 460px; height: 200px; border-color: #aaaaaa; }
.sgmucCuFlagPopupbtnCancel { position: relative; top: 20px; left: 70px; width: 130px; }
.sgmucCuFlagPopupbtnSubmit { position: relative; top: 20px; left: 145px; width: 130px; }

/*=== Delete Post Popup ===*/
.sgmucCuDeletePostPopup { padding: 20px 20px 0px 20px !important; }
.sgmucCuDeletePostPopupDialogOverlay { opacity: 0.7 !important; }
.sgmucCuDeletePostPopupbtnCancel { margin: 20px 0px 0px 0px; }
.sgmucCuDeletePostPopupbtnDelete { margin: 20px 0px 0px 20px; }

/*=== Blog ===*/
.sgmucCuBlogPostEditorH2 { font-size: 18px; font-weight: bold; line-height: 21px; color: #010101; }
.redactor-dropdown-h2-sgmucCuBlogPostEditorH2 { font-size: 18px; font-weight: bold; line-height: 21px; color: #010101; }
.sgmucCuBlogPostEditorH3 { font-size: 16px; font-weight: bold; line-height: 21px; color: #010101; }
.redactor-dropdown-h3-sgmucCuBlogPostEditorH3 { font-size: 16px; font-weight: bold; line-height: 21px; color: #010101; }


.sgmucCuBlogPostFAQSEOContainer { display: block; float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto;}
.sgmucCuBlogPostFAQSEOContainer li { display: inline;  list-style-type: none; padding-left: 0px; font-weight: bold; }
.sgmucCuBlogPostlnkContainer { margin: 0px 0px 0px 0px;  position: relative; top: 10px; }

.sgmucCuBlogFollowingInfoPopupbtnFollowInfoOK { margin: 0 auto; width: 120px; display:block; }
#chkSuppressFollowInfo { position: relative; top: 2px; }

.ucCuBlogPostPrintlnkContainer { display: block; float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto;}
.ucCuBlogPostPrintlnkContainer li { display: inline;  list-style-type: none; padding-left: 2px; }
.ucCuBlogPostPrintlnk { color:#006699; font-weight: bold; }

.ucCuBlogPostPrintbtnContainer { display: block;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; position:relative; width: 100%;}
.ucCuBlogPostPrintbtnContainer li { display: inline;  list-style-type: none; padding-left: 4px; }

.sgmucCuBlogPostbtnContainer { float: left;  padding-left: 0 !important; padding-top: 15px; } 
.sgmucCuBlogPostbtnContainer > li { display: inline-block; list-style-type: none; padding-left: 0px; padding-right: 20px; margin-right: 0px; }

.sgmucCuBlogPostbtnLikeFlagContainer { text-align: right; list-style-type:none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.sgmucCuBlogPostbtnLikeFlagContainer > li { display: inline-block;  list-style-type: none; padding-left: 4px; }

.sgmucCuBlogPostHeaderDivider { margin-top: 60px; }
.sgmucCuBlogPostFooterDivider { position: absolute; width: 742px }

.sgmucCuBlogPostAddEditbtnContainer li { display: inline; list-style-type: none; padding-left: 35px; padding-right: 0px; margin-right: 0px; width: auto; }
.sgmucCuBlogPostAddEditbtnContainer input[type="image"] { display: inline !important;  }

.sgmucCuBlogPostHeaderDisplay { padding: 0 0 0 10px; }
.sgmucCuBlogPostHeaderDisplay span { font-size: 14px; }

.sgmucCuBlogPostDataPreview a:focus a:hover { color: #107FC9 !important;  text-decoration: underline; }
.sgmucCuBlogPostDataPreview a { color: #0F73B7 !important; text-decoration: none; cursor: pointer; }

.sgmucCuBlogPostDataPreview li { font-size: 14px; }


table.sgmucCuBlogPostEditContainer { width: 100%; }
.sgmucCuBlogPostTitleDisplay { font-family: Georgia; font-size: 20px !important; font-weight: bold; color: #666666; line-height: 23px; }

.sgmucCuBlogPosttxtTitleEdit { width: 100%; height: 20px; border: 1px solid #999999 !important}
.sgmucCuBlogPostspnTitleCountDownMsg { display: inline; float: right; width: auto; color: #6d6d6d; }
.sgmucCuBlogPostspnBodyCountDownMsg { display: inline; float: right; width: auto; color: #6d6d6d; position: relative; top: -20px;}

.sgmucCuBlogPostEditPublishDeletebtnContainerTop { padding-left: 0 !important; } 
.sgmucCuBlogPostEditPublishDeletebtnContainerTop li { display: inline; list-style-type: none; padding-right: 10px; } 
.sgmucCuBlogPostEditPublishDeletebtnContainerBottom { padding-left: 0 !important; } 
.sgmucCuBlogPostEditPublishDeletebtnContainerBottom li { display: inline; list-style-type: none; padding-right: 10px; }

.sgmucCuBlogPostbtnCancelDelete { margin-right: 10px; }
.sgmucCuBlogPostbtnDeleteBlogPost { margin-left: 10px; }
.sgmucCuBlogPostDeletePostButtonsContainer { clear: both; text-align: center; width: 100%; margin-left: auto; margin-right: auto; }
.sgmucCuBlogPostbtnTagRequiredOK { margin: 0 auto; width: 120px; display:block; }

.sgmucCuBlogPostbtnNoBlogsCheckedOK { margin: 0 auto; width: 120px; display: block; }

.sgmucCuBlogPostbtnExceedMaxOK { margin: 0 auto; width: 120px; display:block; }
.sgmucCuBlogPostbtnFollowInfoOK { margin: 0 auto; width: 120px; display:block; }
.sgmucCuBlogPostbtnFollowOwnBlogNotAllowedOK { margin: 0 auto; width: 120px; display:block; }
.sgmucCuBlogPostbtnbtnInvalidPostOK { margin: 0 auto; width: 120px; display:block; }

.sgmucCuBlogPostbtnLoginToCommentDiv { text-align: center; display: none; }
.sgmucCuBlogPostbtnLoginToComment { display: inline-block; }

.sgmucCuBlogPostbtnEnableProfileDiv { text-align: center; display: none; }
.sgmucCuBlogPostbtnEnableProfile { display: inline-block; }

.sgmCuBlogPostwheCommentEditDiv { margin-left: 37px; overflow: hidden; width: 640px; }
.sgmCuBlogPostwheCommentEditDiv span { font-size: 14px; }
.sgmCuBlogPostbtnAddComment { float: right; }
.sgmucCuBlogPostlblComment { font-weight: bold; font-size: 14px; }
.sgmucCuBlogPostOnlineContainer { float: right; }
.sgmucCuBlogPostlnkTOUTD > p { text-align: center; vertical-align: middle;  padding: 10px 0px 20px 0px; }


.sgmucCuBlogPostImg { max-width: 716px; }


/*=== Blog Preview ===*/
.sgmucCuBlogPostPreViewContainer { width: 700px; }
.sgmucCuBlogPostPreViewbtnOK { margin: 0 auto; width: 120px; display:block; }

/*=== Blog Comments ===*/
.sgmucCuBlogPostDisplayComments { text-align: center; display: block; }
#tblBlogComments { width: 700px; margin-left: 10px;}

ol.gOL-cell_BlogPostBy {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin:auto; float:left; clear: both; text-decoration: none;}
ol.gOL-cell_BlogPostBy > li:first-child {display: table-cell; width:auto; vertical-align: baseline; float: left;}
ol.gOL-cell_BlogPostBy > li:last-child { display: table-cell; width:auto; vertical-align: baseline; float: right; }

/*=== Blog Sponsored ===*/
.CuBlogPostSponsorLink { font-size: 16px !important; font-weight:bold; line-height: 21px }
.CuBlogPostSponsorText { font-size: 14px !important; }

/*=== Blog Lists ===*/
.CuBlogPostListPagerBlockTop { height: 30px; position: relative; top: -10px; margin-top: 5px; }
.CuBlogPostListHeader { font-size: 14px }
.CuBlogPostListddlResultsPerPage { margin-left: 30px; }
.CuBlogPostListPagingTop { position: relative; display: inline; margin-top:5px }
.cuBlogPostContainer { position: relative; float: left; border-collapse: collapse; width: 700px; border-bottom: 1px solid #cccccc;  margin: 0px 0px 15px 0px; }
.CuBlogPostListLink { font-size: 16px !important; font-weight:bold; line-height: 21px }

.CuBlogPostListCntsContainer { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 14px !important; position:relative; clear: none; }
.CuBlogPostListCntsContainer li { display: inline !important;  list-style-type: none; padding-right: 100px; font-size: 14px !important; }
.CuBlogPostListCntsContainer  a { font-size: 14px !important; }

.CuBlogPostListSortDiv { margin-bottom: 15px }

div[id$='sponsoredDiv'] > span { font-size: 14px; }

/*=== Blog Post Search ===*/
.CuSearchBlogPostTopicsTblCell { padding: 5px 10px 5px 0px; }
.CuSearchBlogPostspnDisplayTopics { color: #0F73B7; font-weight: bold; }

/*=== Blog Post by User ===*/
.CuBlogPostByUserContainer { margin: 10px 0px 10px 0px; padding: 8px 8px 8px 0px; }
.CuBlogPostByUserProfileAvatar { width: 100px; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; border-collapse: collapse; min-height: 100px; float: left; overflow:hidden; display: inline; }
.CuBlogPostByUserProfileAvatar img {  width: 100px;  height: 100px; }
.CuBlogPostByUserDetail  { width: 616px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-collapse: collapse; min-height: 150px; display: inline; }
.CuBlogPostByUserDetail span { font-size: 14px; }
.CuBlogPostByUserNameLink { font-size: 20px !important; }
.CuBlogPostByUserOnlineContainer {  }
.CuBlogPostByUserbtnContainer { display: block; float: left;  padding-left: 0 !important; padding-top: 15px; } 
.CuBlogPostByUserbtnContainer li { display: inline; list-style-type: none; padding-left: 0px; padding-right: 20px; margin-right: 0px; }

/*=== My Blog ===*/
ol.gOL-cell_MyBlog {list-style: none; width: 700px; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 8px; margin:auto; float:left; text-decoration: none;}
ol.gOL-cell_MyBlog li { width: 100%; }
ol.gOL-cell_MyBlog:hover { background-color: #cccccc; }
ol.gOL-cell_MyBlog input[type='checkbox'] { margin-right: 10px; }
ul.gUL-cell_MyBlog { display: block; margin: 0px 8px 0px 0px; padding: 0px 0px 0px 0px; float: right; clear: both; }
ul.gUL-cell_MyBlog li { display: inline;  list-style-type: none; margin-right: 5px; width: auto; }
.CuMyBloglnkEdit { margin-right: 76px; float: right; clear: both; }


/*=== Tag ===*/
div.tagBar { font-size: 12px; line-height: 18px; margin: 5px 0 15px 0; display: block; }
div.tagBar img:first-child { vertical-align: middle; padding: 5px 5px 0 0; height: 15px; width: 15px; }
div.tagBar a { font-size: 12px; line-height: 18px; }


.sgmSubscribe { /*font-size: 12px*/ font-size: 14px !important; }
.sgmSubscribe img { width: 12px; }

.sgmCuCommentCountDiv span { position: relative; bottom: 1.8px; }

/*=== Subscribe Dialog ===*/
.sgmSubscribePopup { width: 310px; border: 1px solid #cccccc; background: #ffffff; font-family: trebuchet ms; font-size: 14px; line-height: 21px; z-index: 10000; }
.sgmSubscribePopup label { font-weight: normal; }
.sgmSubscribePopup > img:first-of-type {position: absolute;top: 0;right: 0;display: block; }
.sgmSubscribePopup > p:first-of-type { font-size: 18px; font-weight: bold; margin: 20px 0 30px 0; }    
.sgmSubscribePopup input[type="text"] { width: 100%; margin-bottom: 25px; }
.sgmSubscribePopup > input[type="button"] { font-family: Verdana !important; font-size: 12px; font-weight: bold; background-image:none; background-color: #58aad6; color: #ffffff; height: 30px; width: 120px;  margin-top: 10px; margin: 10px auto 30px auto; padding-left: 20px; border-radius: 5px; cursor: pointer; display: block; text-align: center; text-decoration: none; }
.sgmSubscribePopup > a { text-align: center; color: #0f73b7 !important; display: block; }

.sgmSubscribeConfirmPopup { width: 310px; border: 1px solid #cccccc; background: #ffffff; font-family: trebuchet ms; font-size: 14px; line-height: 21px; z-index: 10100;  }
.sgmSubscribeConfirmPopup > img:first-of-type { position: absolute; top: 0px; right: 0px; display: block; }
.sgmSubscribeConfirmPopup > div { padding: 5px 20px 0px 20px; }
.sgmSubscribeConfirmPopup  input[type="button"] { font-family: Verdana !important; font-size: 12px; font-weight: bold; background-image:none; background-color: #58aad6; color: #ffffff; height: 30px; width: 120px; margin-top: 10px; margin: 10px auto 30px auto; padding-left: 20px; border-radius: 5px; cursor: pointer; display: block; text-align: center; text-decoration: none; }
.sgmSubscribeConfirmPopup  a { color: #0f73b7 !important; }

/*=== News ===*/
.sgmNewsTimeStamp { font-size: 11px; color: #999999; line-height: 30px; vertical-align: text-bottom; }

/*=== News landing page ===*/

ul.gUL-row_NewsLanding  { list-style: none; display: table;  padding: 0px 0px 0px 0px !important; margin:auto; width:100%; }
ul.gUL-row_NewsLanding > li  { float: left;  display: table-row; vertical-align: top; font-size:14px !important; padding: 0px 0px 0px 0px !important; margin:auto;width:100%; }
/*ul.gUL-row_NewsLanding > li:nth-child(3n) { margin-top: 15px; }*/

ol.gOL-cell_NewsLanding {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin:auto; float:left; text-decoration: none;}
ol.gOL-cell_NewsLanding > li {display: table-cell;  width:50%;  vertical-align: baseline;}

.sgmNewsLandingLead { display: block; margin: 15px 0 0 0; padding-bottom: 5px; }
.sgmNewsLandingLead > a:first-of-type { float: left; display: inline-block; margin: 0 5px 0 0; padding-bottom: 15px;  }
.sgmNewsLandingLead > a:nth-of-type(2n) { color: #0f73b7; text-decoration: none; cursor: pointer; display: block; font-size: 26px; font-weight: bold; line-height: 30px; margin-bottom: 0px; }
.sgmNewsLandingLead > p > a { color: #0f73b7; text-decoration: none; cursor: pointer; }
.sgmNewsLandingLead > p > span:first-of-type { font-size: 11px; color: #999999; }

.sgmNewsLandingLeadWOImg { display: block; margin: 15px 0 0 0; }
.sgmNewsLandingLeadWOImg > a:first-of-type { color: #0f73b7; text-decoration: none; cursor: pointer; display: block; font-size: 26px; font-weight: bold; line-height: 30px; margin-bottom: 0px; }
.sgmNewsLandingLeadWOImg > p > a { color: #0f73b7; text-decoration: none; cursor: pointer; }
.sgmNewsLandingLeadWOImg > p > span:first-of-type { font-size: 11px; color: #999999; }

ul.gUL-row_NewsLandingFeature  { list-style: none; display: table;  padding: 0px 0px 0px 0px !important; margin:auto; width:100%; }
ul.gUL-row_NewsLandingFeature > li  { float: left;  display: table-row; vertical-align: top; font-size:14px; padding: 0px 0px 0px 0px !important; margin:auto;width:100%; /*vertical-align: top;*/ }

ol.gOL-cell_NewsLandingFeature {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin:auto; float:left; text-decoration: none; /*vertical-align: top;*/}
ol.gOL-cell_NewsLandingFeature > li {display: table-cell;  width:50%;  vertical-align: baseline; width: 440px; }


div.sgmNewsLandingFeature { display: inline-block; width: 420px; /*height: 185px;*/ margin: 5px 0 0 0; padding: 20px 0 0 0; border-top: 1px dashed #bbbbbb; }
div.sgmNewsLandingFeature > a:first-of-type {  display: block; font-size: 18px; font-weight: bold; line-height: 21px; vertical-align: bottom; }
div.sgmNewsLandingFeature > a:nth-of-type(2n)  { float: left; display: inline-block; margin: 5px 15px 15px 0; }

div.sgmNewsLandingFeatureWOimg { display: inline-block; width: 420px; /*height: 165px;*/ margin: 5px 0 0 0 ; padding: 20px 0 0 0; border-top: 1px dashed #bbbbbb; }
div.sgmNewsLandingFeatureWOimg > a:first-of-type {  display: block; font-size: 18px; font-weight: bold; line-height: 21px; vertical-align: bottom; }

ol.gOL-cell_NewsLandingMHQA {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin:auto; float:left; text-decoration: none;}
ol.gOL-cell_NewsLandingMHQA > li {display: table-cell; /*vertical-align: baseline;*/ vertical-align: top; width: 440px; }

div.sgmNewsLandingMoreHeadlines { display: inline-block; float: left; width: 420px; margin: 5px 0 30px 0; padding: 15px 0 0 0; border-top: 1px dashed #bbbbbb; }
div.sgmNewsLandingMoreHeadlines > p > a:first-of-type { font-size: 15px; line-height: 21px; font-weight: bold; }

div.sgmNewsLandingQA { display: inline-block; float: right; width: 420px; margin: 5px 0 30px 0; padding: 15px 0 0 0;  border-top: 1px dashed #bbbbbb; }
     
div.sgmNewsLandingQAItm { display: inline-block; width: 420px; margin: 0 0 20px 0; }
div.sgmNewsLandingQAItm > a:first-of-type {  display: block; font-size: 15px; font-weight: bold; line-height: 21px; vertical-align: bottom; }


/*=== News by Topic ===*/
.sgmNewsByTopic { padding-top: 15px;  }
.sgmNewsByTopic > div { padding-bottom: 15px; }
.sgmNewsByTopic > div > span:first-of-type { font-size: 11px; color: #999999;  }
.sgmNewsByTopic > div a { color: #006699; font-size: 15px; line-height: 21px; font-weight: bold; }

.sgmNewsByTopicSubFooter { /*margin-top: 45px;*/ }

/*=== Home Page - News ===*/
div.sgmHomeNewsLead { display: inline-block; padding: 10px 15px 0 15px; border-top: 1px dashed #bbbbbb; }
div.sgmHomeNewsLead > a:first-of-type { float: left; display: inline-block; margin: 5px 15px 0 0; height: 170px; width: 170px; }
div.sgmHomeNewsLead > a:nth-of-type(2n) { display: block; font-size: 18px; line-height: 21px; vertical-align: bottom; font-weight: bold; }

div.sgmHomeNewsLead > div:first-of-type {  padding-top: 15px; }

div.sgmHomeNewsLeadWOImg{ display: inline-block; padding: 10px 15px 0 15px; border-top: 1px dashed #bbbbbb; /* height: 351px; */}
div.sgmHomeNewsLeadWOImg > a:first-of-type {  display: block; font-size: 18px; line-height: 21px; vertical-align: bottom; font-weight: bold; }

ul.sgmHomeNewsTopHeadlines { font-size: 14px; line-height: 21px; margin: -15px 0 15px -5px; }
ul.sgmHomeNewsTopHeadlines > li a { font-size: 14px; line-height: 21px; }


/* These need two background-size in this order 1. 100%  2. auto #px or #px auto */
.sgmNewsImage75WgtH { background-repeat: no-repeat; background-position: center center; background-size: 100%;  background-size: auto 75px; height: 75px; width: 75px; float: left; margin: 5px 10px 0 0; display: inline-block; }
.sgmNewsImage75HgtW { background-repeat: no-repeat; background-position: center center; background-size: 100%;  background-size: 75px auto; height: 75px; width: 75px; float: left; margin: 5px 10px 0 0; display: inline-block; }

.sgmNewsImage82WgtH { background-repeat: no-repeat; background-position: center center; background-size: 100%;  background-size: auto 82px; height: 82px; width: 82px; float: left; margin: 0px 10px 0 0; display: inline-block; }
.sgmNewsImage82HgtW { background-repeat: no-repeat; background-position: center center; background-size: 100%;  background-size: 82px auto; height: 82px; width: 82px; float: left; margin: 0px 10px 0 0; display: inline-block; }

.sgmNewsImage120WgtH { background-repeat: no-repeat; background-position: center center; background-size: 100%;  background-size: auto 120px; height: 120px; width: 120px; float: left; margin: 0px 0px 0 0; display: inline-block; }
.sgmNewsImage120HgtW { background-repeat: no-repeat; background-position: center center; background-size: 100%;  background-size: 120px auto; height: 120px; width: 120px; float: left; margin: 0px 0px 0 0; display: inline-block; }

.sgmNewsImage170WgtH { background-repeat: no-repeat; background-position: center center; background-size: 100%;  background-size: auto 170px; height: 170px; width: 170px; float: left; margin: 0px 10px 0 0; display: inline-block; }
.sgmNewsImage170HgtW { background-repeat: no-repeat; background-position: center center; background-size: 100%;  background-size: 170px auto; height: 170px; width: 170px; float: left; margin: 0px 10px 0 0; display: inline-block; }


.sgmNewsImage175WgtH { background-repeat: no-repeat; background-position: center center; background-size: 100%;  background-size: auto 175px; height: 175px; width: 175px; float: left; margin: 0px 10px 0 0; display: inline-block; }
.sgmNewsImage175HgtW { background-repeat: no-repeat; background-position: center center; background-size: 100%;  background-size: 175px auto; height: 175px; width: 175px; float: left; margin: 0px 10px 0 0; display: inline-block; }



/*=== News by Search ===*/
.sgmNewsBySearch { color: #010101; font-size: 14px; line-height: 21px; margin-bottom: 1em; }
.sgmNewsBySearch > span:first-of-type { font-size: 11px; color: #999999;  }
.sgmNewsBySearch > a {  color: #006699; font-size: 15px; line-height: 21px; font-weight: bold; } 

/*=== News by Top Headlines ===*/
.sgmNewsByTopHead { padding-top: 15px;  }
.sgmNewsByTopHead > div { padding-bottom: 15px; /*height: 75px;*/ overflow: hidden; height:100%; clear:both; }
.sgmNewsByTopHead > div > span:first-of-type { font-size: 11px; color: #999999;  }
.sgmNewsByTopHead > div a { color: #006699; font-size: 15px; line-height: 21px; font-weight: bold !important; }
.sgmNewsByTopHead > div a:last-of-type { font-weight: normal; margin-bottom: 21px; }


/* ==================================================================*/
/* ===== Below CMS400NET workarea editor CSS, which must be the same value on css\ektron.site.css file */
/* ==================================================================*/
/* added class for CMS400 content editor, Shared by coding and content header rule... */
/* .hr1c,  .hr2cM .hr2cR, .hr3cL, .hr3cM, .hr3cR, it has same as .dashed.. */
/* span.clearFixfontNormal   {font-weight:normal;}
span.fontNormal           {font-weight:normal;}
*/

.bodyTextL { display: block; float: left;}
.bodyTextR { display: block; float: right;}

ol.cb_BoldList, ol.cb_BoldList > li {font-size:14px; line-height:21px;  font-weight: bold; }
ul.cb_BoldList, ul.cb_BoldList > li {font-size:14px; line-height:21px;  font-weight: bold; }

.cb_HeadLineN  {text-align:left; color:#006699; font-size:15px; line-height:16px; font-weight:normal; margin:13px 0px 9px 0px;}
.cb_HeadLine_c {text-align:center; color:#006699; font-size:15px; line-height:16px; font-weight:bolder; margin:9px 0px 9px 0px;}
.cb_HeadLine   {text-align:left; color:#006699; font-size:15px; line-height:16px; font-weight:bolder; margin: 13px 0px 9px 0px;}
/*.cb_NewsTitle  {text-align:left; color:#006699; font-size:18px; line-height:21px; font-weight:700;}*/
.cb_NewsTitle  {text-align:left; color:#333333; font-family: Arial, Helvetica, sans-serif !important; font-size: 28px; line-height: 32px; font-weight: bold; margin-bottom: 10px !important}



/*
.cb_HeadLine   {text-align:left; color:#006699; font-size:15px; line-height:16px; font-weight:bolder; margin:13px 0px 9px 0px;}
.cb_SubHead    {text-align:left; color:#010101; font-size:13px; line-height:18px; font-weight:bold; }
*/
.TOR_H3         {text-align:left; color:#010101; font-size:13px; line-height:18px; font-weight:bold; margin:8px 0px 8px 0px;}

.cb_Body, 
.cb_Select     {text-align:left; color:#010101; font-size:14px; line-height:21px; font-weight:normal;}
.cb_BodyItalic {text-align:left; color:#010101; font-size:14px; line-height:21px; font-weight:normal; font-style:oblique; }
.cb_BodyLink   {text-align:left; color:#006699; font-size:14px;	line-height:21px; font-weight:normal;}
a.cb_BodyLink, 
a.cb_BodyLink:link,
a.cb_BodyLink:hover,   
a.cb_BodyLink:visited   {text-align:left; color:#006699; font-size:14px; line-height:19px; font-weight:normal; padding: 10px; display: block; width: 99%;}

.cb_ImageR { float: right;}
.cb_ImageL { float: left;}


.cb_ArticleQuote  {font-family:Arial, Helvetica, sans-serif !important;font-weight: 900; font-size:40px !important; color: #56A8D8; vertical-align: bottom;}
.cb_ArticlePullQuote {font-family:Arial, Helvetica, sans-serif !important;text-align:center; font-weight:700; font-size:15px !important; line-height:30px;  color:#666666;  margin:18px 30px 18px 30px;}

/* .MainColumn p {clear:none;float: left} */
/* .MainColumn table {clear:none;float: left} */
/*    p.cb_sideBarxx {float: left; text-align: left; }
table.cb_sideBar {width:400px; background-color:#cccc99;   clear:left; float: right; margin: 0px 0px 24px 24px; border:2px Solid #cccc99;    }
*/

table.cb_sideBar_Res_Lg  {width:66%; background-color:#E2E1CF;  clear:left; float: right; margin: 0px 0px 16px 24px; border:2px Solid #cccc99;    }
table.cb_sideBar_Res_Lg1 {width:66%; background-color:yellow;  clear:left; float: right; margin: 0px 0px 24px 24px; border:2px Solid #cccc99;    }
table.cb_sideBar_Res_Md  {width:50%; background-color:#E2E1CF;  clear:left; float: right; margin: 0px 0px 24px 24px; border:2px Solid #cccc99;    }
table.cb_sideBar_Res_Md1 {width:50%; background-color:yellow;  clear:left; float: right; margin: 0px 0px 24px 24px; border:2px Solid #cccc99;    }
table.cb_sideBar_Res_Sm  {width:33%; background-color:#E2E1CF;  clear:left; float: right; margin: 0px 0px 24px 24px; border:2px Solid #cccc99;    }
table.cb_sideBar_Res_Sm1 {width:33%; background-color:yellow;  clear:left; float: right; margin: 0px 0px 24px 24px; border:2px Solid #cccc99;    }

table.cb_sideBar_Com_Lg1  {width:66%; background-color:#E2E1CF;  clear:left; float: right; margin: 0px 0px 24px 24px; border:2px Solid #cccc99;    }
table.cb_sideBar_Com_Lg {width:66%; background-color:yellow;  clear:left; float: right; margin: 0px 0px 24px 24px; border:2px Solid #cccc99;    }
table.cb_sideBar_Com_Md1  {width:50%; background-color:#E2E1CF;  clear:left; float: right; margin: 0px 0px 24px 24px; border:2px Solid #cccc99;    }
table.cb_sideBar_Com_Md {width:50%; background-color:yellow;  clear:left; float: right; margin: 0px 0px 24px 24px; border:2px Solid #cccc99;    }
table.cb_sideBar_Com_Sm1  {width:33%; background-color:#E2E1CF;  clear:left; float: right; margin: 0px 0px 24px 24px; border:2px Solid #cccc99;    }
table.cb_sideBar_Com_Sm {width:33%; background-color:Red;  clear:left; float: right; margin: 0px 0px 24px 24px; border:2px Solid #cccc99;    }
   td.cb_sideBar {border:1px Solid white; padding: 16px 20px 0px 20px;}   
   

.fb_HeadLine   {text-align:left; color:#006699; font-size:15px; line-height:16px; font-weight:bold; margin:11px 0px 9px 0px;}
.cb_Body_LoanPostTotal  {text-align:left; color:#006699; font-size:12px; line-height:18px; font-weight:normal; margin:2px 0px 2px 0px;}

/* Put below section at bottom for showing at bottom on drop down list */
/* suffix: L-Left column, ?cM-Middle column, R-Right column */
/* hr designs with 1c,2cM,3cM according to 1/2/3 content columns. hrL, hrR are for Left menu column and Right  banner ads columns */
/* each column has left/right margin for align content, which we need more than 100% to stick out the dash line inside div */
/* hr2cM needs to stick out with 103% with left margin -15px */
/* hr3cM needs to stick out with 104% with left margin -15px, in particular case, need to extra one hr3cMa for extra pixes ... */

.hrSolid3cM  { line-height:2px; background-color:#BFBF9D; color:#BFBF9D;  width: 104.2%;}
.solid3cM    { border-top:1px solid #BFBF9D; border-bottom:1px solid #BFBF9D; margin-left:-15px; }

.hrSolid0c  { line-height:2px; background-color:#BFBF9D; color:#BFBF9D;  width: 100%;}
.solid0c    { border-top:1px solid #BFBF9D; border-bottom:1px solid #BFBF9D; margin:0px auto; }

.hrSolid0c_black  { line-height:0px; background-color:black; color:black;  width: 100%;}
.solid0c_black    { border-top:1px solid black; border-bottom:1px solid black;  margin:0px auto; }
.solid0c_black_single    { border-top:1px solid black; border-bottom:1px solid black;  margin-top:4px; }

/*.hrSolid3cMAux  { line-height:0px; background-color:#cccccc; color:#cccccc; width: 700px; height: 1px;  }
    */
.hrSolid3cMAux  { line-height:0px; background-color:#cccccc; color:#cccccc; width: 100%; height: 1px; display: inline-block; }
.solid3cMAux    {  margin: 8px 0px 20px 0px; }

.hrSolid3cMAuxM  { line-height:0px; background-color:#cccccc; color:#cccccc; width: 100.3%; height: 1px;  }
.solid3cMAuxM    { border-bottom: 0.5px solid #707070; margin: -10px 0px 20px 8px; }

.solid3cS7    { border-top: 7px solid #b5b4b4; clear: both; }

.hr1cM  { line-height:0px;  width: 100%;}
.hr2cM  { line-height:0px;  width: 103%;}
.hr3cM  { line-height:0px;  width: 104%;}
.hr3cM_w6  { line-height:0px;  width: 106%;}
.hr3cM_w9  { line-height:0px;  width: 109%;}
.home_publish { font-size:12px; line-height: 21px;}tblBlogCommentstblBlogComments

.hr1cM_x6 { line-height:6px;  width: 100%;}
.hr2cM_x6 { line-height:6px;  width: 103%;}



.hr3cMa { line-height:0px;  width: 104.2%;}
.hr3cMf { line-height:0px;  width: 105.5%;}
.hr3cMg { line-height:0px;  width: 106.5%;}

.dashed1cM  { border-top:1px dashed #BBBBBB; margin-left:0px; margin-right:0px;}
.dashed1cMb { border-bottom:1px dashed #BBBBBB; margin-left:0px; margin-right:0px;}
.dashed2cM  { border-top:1px dashed #BBBBBB; margin-left:-15px; margin-right:0px; }
.dashed2cMb { border-bottom:1px dashed #BBBBBB; margin-left:-15px; margin-right:0px; }

.dashed3cMa { border-top:1px dashed #BBBBBB; margin-left:-6px; }
.dashed3cM  { border-top:1px dashed #BBBBBB; margin-left:-15px; }
.dashed3cMf { border-top:1px dashed #BBBBBB; margin-left:-20px; }
.dashed3cMg { border-top:1px dashed #BBBBBB; margin-left:-24px; }
.dashed3cM_w6  { border-top:1px dashed #BBBBBB; margin-left:-28px; }

.hr3cM_x4    { line-height:4px;  width: 104%;}
.dashed3cM_x { border-top:1px dashed #BBBBBB; border-bottom:1px dashed #BBBBBB; margin-left:-15px; }



.hr0c      { line-height:0px; width:100%;}

.hrR       { line-height:0px; width:110%;}
.hrL       { line-height:0px; width:100%;}
.dashedR   { border-top:1px dashed #BBBBBB; margin-left:-15px;}
.dashedL   { border-top:1px dashed #BBBBBB;}
.dashed0c  { border-top:1px dashed #BBBBBB;}

.L3   { position: relative; left: -3px; }
.L5   { position: relative; left: -5px; }
.L10  { position: relative; left: -10px; }
.L15  { position: relative; left: -15px; }
.L20  { position: relative; left: -20px; }

.R5   { position: relative; left: 5px; }
.R10  { position: relative; left: 10px; }
.R15  { position: relative; left: 15px; }

.MT5  { margin-top: 5px; }
.MT10 { margin-top: 10px; }
.MT15 { margin-top: 15px; }
.MT20 { margin-top: 20px; }

.MB5  { margin-bottom: 5px; }
.MB10 { margin-bottom: 10px; }
.MB15 { margin-bottom: 15px; }
.MB20 { margin-bottom: 20px; }

/* gMT will replace all M stuff*/
.gMT5  { margin-top: 5px; }
.gMT10 { margin-top: 10px; }
.gMT15 { margin-top: 15px; }
.gMT20 { margin-top: 20px; }

.gMB5  { margin-bottom: 5px; }
.gMB10 { margin-bottom: 10px; }
.gMB15 { margin-bottom: 15px; }
.gMB20 { margin-bottom: 20px; }

.gML5  { margin-left: 5px; }
.gML10 { margin-left: 10px; }
.gML15 { margin-left: 15px; }
.gML20 { margin-left: 20px; }
.gML25 { margin-left: 25px; }
.gML30 { margin-left: 30px; }
.gML35 { margin-left: 35px; }
.gML40 { margin-left: 40px; }
.gML45 { margin-left: 45px; }
.gML50 { margin-left: 50px; }

.gMR5  { margin-right: 5px; }
.gMR10 { margin-right: 10px; }
.gMr15 { margin-right: 15px; }
.gMR20 { margin-right: 20px; }
.gMR25 { margin-right: 25px; }
.gMR30 { margin-right: 30px; }
.gMR35 { margin-right: 35px; }
.gMR40 { margin-right: 40px; }
.gMR45 { margin-right: 45px; }
.gMR50 { margin-right: 50px; }

/* gPT will replace all P stuff*/
.gPA5  { padding:5px 5px 5px 5px; }
.gPT5  { padding-top:5px; }
.gPT10 { padding-top: 10px; }
.gPT15 { padding-top: 15px; }
.gPT20 { padding-top: 20px; }

.gPB5  { padding-bottom:5px; }
.gPB10 { padding-bottom: 10px; }
.gPB15 { padding-bottom: 15px; }
.gPB20 { padding-bottom: 20px; }

.gPL5  { padding-left:5px; }
.gPL10 { padding-left: 10px; }
.gPL15 { padding-left: 15px; }
.gPL20 { padding-left: 20px; }

.gPR5  { padding-right:5px; }
.gPR10 { padding-right: 10px; }
.gPR15 { padding-right: 15px; }
.gPR20 { padding-right: 20px; }


/*===== ul/ol using display:table, following <li> display:table-row, if want to do column case, then ul/ol using display:table-row, 
  ===== then <li> display:table-cell, see gOL-cell_Notes cases..
  ===== 1. APply width on ul/ol level, avoid apply width on li level except special case or using width:auto on li 
  ============================================================================*/
.gBtnCenter {text-align:center; display: block;  margin-left: auto; margin-right: auto}
.gUlRepeater     {list-style: none; display:table; padding: 0px 0px 0px 0px; margin:auto; width:100%;  }
.gUlRepeater li  {float: left; display: table-row; vertical-align: top; font-size:14px !important;  width:auto;}

.gUlRepeater_full     {list-style: none; display:table; padding: 0px 0px 0px 0px; margin:auto; width:100%;  }
.gUlRepeater_fULL li  {float: left; display: table-row; vertical-align: top; font-size:14px !important;  width:100%;}

.gUlRepeater_716     {list-style: none; display:table; padding: 0px 0px 0px 0px; margin:auto; width:716px;  }
.gUlRepeater_716 > li  {float: left; display: table-row; vertical-align: top; font-size:14px /*!important*/;  width:716px;}

ul.gUL-row     { list-style: none; display: table;  padding: 0px 0px 0px 0px; margin:auto; width: 100%; }
ul.gUL-row > li  { float: left;  display: table-row; vertical-align: top; font-size:14px;  }
li.sgmLIW100 { width: 100%; }

ul.gUL-row_full  { list-style: none; display: table;  padding: 0px 0px 0px 0px !important; margin:auto; width:100%; }
ul.gUL-row_full li  { float: left;  display: table-row; vertical-align: top; font-size:14px; padding: 0px 0px 0px 0px !important; margin:auto;width:100%; }
ul.gUL-row_full li  label { font-size:14px;  line-height: 20px;  font-weight: normal; }

ol.gOL-cell    {list-style: none; width: auto; /* background-color: red; */ display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin:auto; width:100%; float:left; text-decoration: none;}
ol.gOL-cell li {display: table-cell; vertical-align: baseline;}
ol.gOL-cell li p span {vertical-align: baseline; }

ol.gOL-cell_full    {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin:auto; float:left; text-decoration: none;}
ol.gOL-cell_full li {display: table-cell; vertical-align: baseline;}
ol.gOL-cell_full li p span {vertical-align: baseline; }

ol.gOL-cell_button    {list-style: none; width: auto; /* background-color:red;*/ display:table-row; overflow: hidden; direction:ltr; padding: 14px 0px 14px 0px; margin:auto; width:100%; float:left; text-decoration: none;}
ol.gOL-cell_button > li {display: table-cell; width:179px; vertical-align: baseline;}
/*ol.gOL-cell_button > li > input [type=image]  {display: table-cell; vertical-align: baseline;}*/

ol.gOL-cell_sub {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin:auto; float:left; text-decoration: none;}
ol.gOL-cell_sub > :first-child {display: table-cell; width:50%;  vertical-align: baseline;}
ol.gOL-cell_sub > :first-child img {width:132px; height:132px; margin-right:8px; vertical-align:middle; }
ol.gOL-cell_sub li {display: table-cell;  width:50%;  vertical-align: baseline;}
ol.gOL-cell_sub li p span {vertical-align: baseline; }

ol.gOL-cell_sub13 {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin:auto; float:left; text-decoration: none;}
ol.gOL-cell_sub13 > :first-child {display: table-cell; width:30%;  vertical-align: baseline;}
ol.gOL-cell_sub13 > :first-child img {width:132px; height:132px; margin-right:8px; margin-bottom: 5px; vertical-align:middle; }
ol.gOL-cell_sub13 li {display: table-cell;  width:auto;  vertical-align: baseline;}
ol.gOL-cell_sub13 li p span {vertical-align: baseline; }

ol.gOL-cell_sub37 {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin:auto; float:left; text-decoration: none;}
ol.gOL-cell_sub37 > :first-child {display: table-cell; width:20%;  vertical-align: baseline;}
/*ol.gOL-cell_sub37 > :first-child img {width: 132px; height: 132px;}*/
ol.gOL-cell_sub37 li {display: table-cell; width:80%;  vertical-align: baseline;}
ol.gOL-cell_sub37 li label {line-height: 20px; font-weight: normal; font-size:12px; }
ol.gOL-cell_sub37 li p span {vertical-align: baseline; }
ol.gOL-cell_sub37 img#imgAvatar { width: 132px; height: 132px; }
ol.gOL-cell_sub37 img {width: 132px; height: 99px; margin-right:8px; vertical-align:middle; }

ol.gOL-cell_blogSponSum {list-style: none; display:table-row; overflow: hidden; direction:ltr; padding: 15px 15px 0px 15px; margin: 13px 0px 10px 0px; float:left; text-decoration: none;  background-color: #ecf1f3; border: 1px solid #cccccc;}
ol.gOL-cell_blogSponSum > :first-child {display: table-cell; width:15%;  vertical-align: baseline;}
ol.gOL-cell_blogSponSum > :first-child img { margin-right:8px; vertical-align:middle; margin: 0px 0px 10px 0px;}
ol.gOL-cell_blogSponSum > :first-child img:first-child {width:85px; height:85px;}
ol.gOL-cell_blogSponSum li {display: table-cell !important; width:85%;  vertical-align: baseline;}
ol.gOL-cell_blogSponSum li p span {vertical-align: baseline; }


ol.gOL-cell_blogSum {list-style: none; width: 100%; display:table-row; overflow: hidden; direction:ltr; padding: 0px 0px 0px 0px; margin:auto; float:left; text-decoration: none;}
ol.gOL-cell_blogSum > :first-child {display: table-cell; width:15%;  vertical-align: baseline;}
ol.gOL-cell_blogSum > :first-child img {width:85px; height:85px; margin-right:8px; vertical-align:middle; }
ol.gOL-cell_blogSum > li {display: table-cell !important; width:85%;  vertical-align: baseline;}
ol.gOL-cell_blogSum li p span {vertical-align: baseline; }

ol.gOL-cell-NavPrevNext { position: relative; left: -15px; list-style: none; width: 104.2%; display: table; overflow: hidden; direction: ltr; padding: 0px 0px 0px 0px; margin: 15px 0 25px 0; float: left; border-top: #bbbbbb dashed 1px;  border-bottom: #bbbbbb dashed 1px; }
ol.gOL-cell-NavPrevNext > li { display: table-cell !important; width: 50%;  vertical-align: baseline; height: 110%; padding: 15px 15px 15px 15px; }
ol.gOL-cell-NavPrevNext > li p { overflow: hidden; }
ol.gOL-cell-NavPrevNext > li a { font-size: 15px; line-height: 21px; font-weight: bold; }
ol.gOL-cell-NavPrevNext > li span { margin-top: 15px; color: #999999; font-weight: bold; }
ol.gOL-cell-NavPrevNext li:last-child { border-left: #bbbbbb dashed 1px; padding-left: 15px; }
ol.gOL-cell-NavPrevNext li:first-child img { float: left; margin: 0px 15px 0 0px; }
ol.gOL-cell-NavPrevNext li:last-child img { float: right; margin: 0px 0px 0 15px; }

.MDn15 { position: relative; top: 15px; }
.MUp15 { position: relative; top: 95px; }

.gcell_4_1   {margin-left:0px; margin-right:0px; width: 25%;}
.gcell_4_2   {margin-left:0px; margin-right:0px; width: 50%;}
.gcell_4_3   {margin-left:0px; margin-right:0px; width: 75%;}
.gcell_Avatar   {float:left; display: table-cell;  width: 210px;}

ol.gOL-cell_Notes {list-style: none; width: auto; background-color: #ecf1f3; display:table-row; overflow: hidden; direction:ltr; padding: 15px 15px 15px 0px; margin:auto; float:left; text-decoration: none;}
ol.gOL-cell_Notes li {display: table-cell;   vertical-align: baseline; width:50%;  }
ol.gOL-cell_Notes li>a>img {display:table-cell; float:right; vertical-align: baseline; margin-right:15px; }
.gcell_4_3_Notes {display:inline-block; white-space:normal; text-align:left; margin-left:15px; vertical-align: middle;}

li.gcell_4_1_Notes   {margin-left:0px; margin-right:0px; width: 120px;}
/*li.gcell_4_2_Notes   {margin-left:0px; margin-right:0px; width: 50%;}*/


/*.gcell_4_2_Notes {display:inline-block; white-space:normal; margin-left: 100px; margin-right: 50px; text-align:center; vertical-align: middle;}*/
.gcell_4_2_Notes {position: relative; top: 50%; left: 50%; width: 100%; text-align: center; vertical-align:middle; }

.gMLR_15 {margin-left:15px; margin-right:15px;}

/* ==Below only used for Jquery, but not for style...
    .sgmucCuForumTitleCountDownMsg { display: inline; float: right; width: auto; color: #6d6d6d; position: relative; top: -20px }
.sgmucCuForumBodyCountDownMsg { display: inline; float: right; width: auto; color: #6d6d6d; position: relative; top: -20px }
    */
.sgmucForumTopicwheMessageDiv { width: 686px; }
.sgmucForumTopicwheMessageDiv input[type="text"] { width:686px; height: 20px; border: #999999 1px solid !important;}
/*.sgmucForumTopicwheMessageDiv span {float: right; width: auto; color: #6d6d6d; position: relative; top: -20px }*/
[id$='sgmucCuForumBodyCountDownMsg'] {float: right; width: auto; color: #6d6d6d; position: relative; top: -20px }

.sgmRight           { text-align: right; }
.sgmTextColorNormal { color:black; }
.sgmImgFloatR        { float: right; opacity: 0.8;}
.sgmImgFloatL        { float: left; opacity: 0.8; }
.sgmImgFloatR:hover  { float: right; opacity: 1.0;}
.sgmImgFloatL:hover  { float: left; opacity: 1.0; }

  
#sgmFilter  {float: right; text-align: left;}
.cbArticle_TopHeader    {width:746px; text-align:left; background-color:#E0E0E0; color:black; font-size:12px; line-height:38px; margin-bottom:0px;}
/*.cb_ArticleTitle        {text-align:left; color:#717171; font-family: Georgia; font-size:28px; font-weight:inherit; line-height:42px;  margin-top:0px;  margin-bottom:2px; }*/
.cb_ArticleTitle        {text-align:left; color:#333333; font-family: Arial, Helvetica, sans-serif !important; font-size: 28px; font-weight: bold; line-height:32px;  margin-top:15px;  margin-bottom: 10px !important; }
.cb_ArticleTitle1       {text-align:left; color:#717171; font-family: Georgia; font-size:28px; line-height:42px;  margin-top:20px;  margin-bottom:2px;}
/*.cb_ArticleSubTitle     {text-align:left; color:#010101; font-size:15px; line-height:21px; font-weight:bold; margin-bottom:16px;}*/
.cb_ArticleSubTitle     {text-align:left; color:#666666; font-family: Georgia !important;  font-size:18px; line-height:21px !important; font-weight: 100; margin-top: 0; }
.cb_ArticleAuthor       {text-align:left; color:#010101; font-size:14px; line-height:21px; font-weight:bold; margin-top:12px;}
.cb_ArticleAuthorBio    { color:#4b4a4a; font-size:13px; line-height: 18px; }

.cb_DepartmentDivider   {text-align:left; color:#010101; font-size:15px; line-height:16px; font-weight:bold; margin-top:8px;  margin-bottom:8px; }
.cb_DepartmentSubTitle  { text-align:left; color:#333333; font-family: Arial, Helvetica, sans-serif !important; font-size: 20px; line-height: 23px; font-weight: bold; }

.frmField2R {width: 180px; height: 21px; text-align:right; }
.frmField2L {width: 180px; height: 21px; text-align:left;  }
.frmValue2  {width: 400px; height: 21px; text-align:left;  }

td.cb_ViewDigitalEditionCell { padding-right:30px;}
td.cb_CurrentCoverCell { padding:15px 15px 15px 0px;}
.cb_CurrentCoverCell_p { margin-bottom:8px;}
td.paddingR15 {padding-right:15px;}
td.vBarHome {width:16px;}    /* using in Home page for center current month magazine*/

/*----Lender Search area -------*/
td.lsCmsMatrixL { width: 20%; text-align: center; font-weight:bold;}
td.lsCmsMatrixL img { margin-top:4px;}
td.lsCmsMatrixR { vertical-align:text-top; text-align: left; padding-left:10px;}
td.lsrMainAdsText    {height:30px; line-height:12px; color:#666666; float:left;}
td.lsrMainAdsOffSet  {width:13%;}

td.vpMainAdsOffSet   {width:4.5%;}


/* ----- Article area --------- */
td.TopProfilePhoto {padding-top:5px; padding-right:12px; }
td.TopProfileDescr {vertical-align:bottom; font-weight:bolder;}

.Gap1 {line-height:1px;}
.Gap3 {line-height:3px;}
.Gap4 {line-height:4px;}
.Gap5 {line-height:5px;}
.Gap7 {line-height:7px;}
.Gap9 {line-height:9px;}
.Gap15 {line-height:15px;}

div.gColmCPHmain2HalfTopL   {width:345px; vertical-align:top; border:0px; float:left; text-decoration: none; margin:0px 8px 0px 0px;}
table.gColmCPHmain2HalfTopL {width:345px; vertical-align:top; border:0px; float:left; text-decoration: none; margin:0px 8px 0px 0px;}
div.gColmCPHmain2HalfTopR   {width:363px; vertical-align:top; border:0px; float:left; text-decoration: none; margin:0px 0px 0px 0px;}
table.gColmCPHmain2HalfTopR {width:363px; vertical-align:top; border:0px; float:left; text-decoration: none; margin:0px 0px 0px 0px;}
.gColmCPHmain1HomeRightHalf {font-size: 14px; line-height: 18px;}
.gMiddle {text-align:center;}
p.clearMid {text-align: center; vertical-align: middle; }

.DoneDealPad    { padding: 15px;}
.DoneDealTable  {border: 1px solid #333333 !important;}
.DoneDealLogo   {padding: 10px; float: right;}
.DoneDealInfoCell {width: 450px !important;}


/* Placeholder */
::-webkit-input-placeholder { font-size: 14px; }
::-moz-placeholder { font-size: 14px;  } /* firefox 19+ */
:-ms-input-placeholder { font-size: 14px; } /* ie */
input:-moz-placeholder {  font-size: 14px;  }

/* ==================================================================*/
/* ===== Above CMS400NET workarea editor CSS, which must be the same value on css\ektron.site.css file */
/* ==================================================================*/

.ektron-ui-form textarea {vertical-align:top; width: 400px; height: 150px;font-size: 100%;}
.ektron-ui-form label{color:#444; clear:left; display:block; float:left; margin-top:0.25em; padding-right:10px; text-align:right;}
.ektron-ui-form ol.formFields {padding:0;margin:0;}
.ektron-ui-form ol.formFields li {margin-bottom:5px; list-style:none;}
.ektron-ui-form ol.formFields li div.clearFixTitle  {height:24px; color:White; background-color:#5783C2; padding-top:10px; padding-left:10px;margin-top:10px; margin-bottom:10px;}
.ektron-ui-form ol.formFields li div.clearFixTitle2 {height:40px; color:White; background-color:#5783C2; padding-top:10px; padding-left:10px; margin-top:10px; margin-bottom:10px; line-height:16px;}

.ektron-ui-form ol.formFields li.clearFix {margin-bottom:8px; height:30px; list-style:none;}
.ektron-ui-form ol.formFields li.clearFixSTATE {margin-bottom:8px; height:72px; list-style:none;}
.ektron-ui-form ol.formFields li.clearFixLBX   {margin-bottom:8px; height:104px; list-style:none;}
.ektron-ui-form ol.formFields li.clearNormal {margin-bottom:5px; height:24px; list-style:none;  }
.ektron-ui-form ol.formFields li.clearNormal>input { float:left; clear:none; display:block; margin-left:8px; padding: 0px 2em 0 0; font-weight:normal; } 
.ektron-ui-form ol.formFields li.clearNormal>label { float:left; clear:none; display:block; padding: 0px 2em 0 0; font-weight:normal; } 
table.verticalFields td>input { float:left; clear:none; display:block; margin-left:8px; padding: 0px 2em 0 0; font-weight:normal; } 
table.verticalFields td>label { float:left; clear:none; display:block; padding: 0px 2em 0 0; font-weight:normal; }
div.verticalFollowBlog { } 

.ektron-ui-form ol.formFields li.clearFix>div>table {margin-left:200px; width:320px; height:36px; } 
.ektron-ui-form ol.formFields li.clearFix>div>table>tbody>tr>td {font-weight:normal; height:18px; vertical-align:baseline;} 
.ektron-ui-form ol.formFields li.clearFix>div>table>tbody>tr>td>label {float:left; clear:none; display:block; padding: 0px 2em 0 0; font-weight:normal; } 
.clearFixFontNormal {font-weight:normal; vertical-align: baseline; line-height:24px; } 

.ektron-ui-form ol.formFields li.clearFix>div>table>tbody>tr>td>input[type="radio"] { float:left; clear:none; margin-top:4px; }
.ektron-ui-form ol.formFields li.clearFix input,select {/*background-color: inherit;*/} /*Commented by VD - Drown List is showing different color in Firefox*/

.ektron-ui-form label.radioLabel {clear:none;float:none;display:inline;}

/* .ektron-ui-form {background:#F2F2F2; border-top: 1px solid #AFAFAF; border-bottom: 1px solid #AFAFAF; padding: 15px 15px 20px; margin-bottom:15px;} */

.ektron-ui-form {background:white;  padding: 10px 0px 10px 0px; margin-bottom:0px;}
.ektron-ui-form li.radioList label {display:inline;}
.ektron-ui-form li.checkList label {display:inline;}
.ektron-ui-form ul, .ektron-ui-form ol {margin:1em 0;padding:0;}
.ektron-ui-form li span.smallText {float:left;font-size:0.9em;color:#999;margin-bottom:5px;}
.ektron-ui-form table {border:0;margin:0;width:100%;}
.ektron-ui-form table td {padding:0;}

/* Lists */
ul, ol {padding: 0 0 0 2em;}
ul.site-contentList li {background: transparent url(/css/images/ico-bullet.png) no-repeat 0 6px; padding-left: 10px; list-style:none;}

/*  PageBuilder|Blueprint Overrides */
div.EktronPersonalizationWrapper {line-height: 1.25em;}
div.EktronPersonalizationWrapper input.topmenuinputbox{min-width: 168px;}
div.EktronPersonalizationWrapper ul.ektronPersonalizationWidgetList li, .ektronPBWidgetTokenDrag {background: transparent url('../images/widget_background.png') no-repeat scroll 0 0;}
div.PBColumn ul.columnwidgetlist > li {background: transparent none no-repeat scroll 0 0; padding: 0.75em 0 0 0;}
div.PBUnsizable ul.columnwidgetlist > li {background: transparent none no-repeat scroll 0 0; padding: 0.75em 0 0 0;}
div.widget > div > div.content {border:none !important;}

/* Header-Body Specific Styles 
----------------------------------*/
.site-headerBody {display:table;background: #ffffff url(/css/images/bg-body.png) repeat-x;width: 100%;}

/* Header Specific Styles 
----------------------------------*/
.site-header .logo a {display:block;padding: 10px 5px;margin-top: 40px;}
.site-header .globalWrapper {position:absolute;z-index:999;width:750px;} 
.site-header .utilityNav, .ektron-ui-footer .utilityNav{text-align:right;padding-top: 5px;}
.site-header .utilityNav ul {display:inline;}
.site-header .utilityNav a, .ektron-ui-footer .utilityNav a {color: #ffffff;display: inline-block;padding:0;text-decoration:none;}
.site-header .utilityNav a:hover, .ektron-ui-footer .utilityNav a:hover {color: #ffffff;text-decoration: underline;}
.site-header .utilityNav .languageButtons {padding-right:10px;}
.site-header .utilityNav .languageButtons .toggleLanguage {text-indent:-9999px; outline:0; width: 18px;height:14px; overflow: hidden; background-repeat: no-repeat;}
.site-header .utilityNav .languageButtons .toggleSpanish {background-image: url(sprites/silk/ektron.sprite.silk.OnTrek.png); background-position: 1px -198px;}

.site-header .utilityNav a.helpLink, .site-header .utilityNav a.helpLink:hover {text-indent: -9999px; outline:0; background: url(sprites/silk/ektron.sprite.silk.OnTrek.png) no-repeat 1px -252px; width: 18px; height: 14px; overflow: hidden;}

.site-header .search input.searchBox {background: url(/css/images/bg-search.png) no-repeat;border: 0px;padding: 3px;width: 126px;min-width: 126px;height: 18px;color: #e3e3e3;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.site-header .search input.searchBtn {background: url(/css/images/btn-search.png) no-repeat;cursor:pointer;width: 17px;height: 16px;border: 0;margin: 0 5px;}

/* override FF dotted outline which causes a visual shift in the search button's position */
.site-header .search input.searchBtn:active {outline: none;} 

.site-header .search input.ektronInputLabelShown {color: #747575;}

/* Footer Specific Styles 
----------------------------------*/
.site-footerLogo a img{margin: 10px 0;}

/**** End Default Site-Wide Styles ****/


/* Homepage Specific Styles 
----------------------------------*/

/* For Widgets in homepage dropszones (.site-homepage) */
.site-homepage .ui-tabs {min-height: 280px;}
.site-homepage .ektron-ui-widget {border:1px solid #afafaf; padding:.2em; min-height: 280px; clear:none;}
.site-homepage .widget .site-widgetHeader {padding:.5em; background: url("jquery-ui-custom-theme/images/ui-bg_highlight-soft_75_cecece_1x100.png") repeat-x scroll 50% 50% #CECECE; text-shadow: 0px; color: #202020; font-weight:normal; border: 1px solid #bbb;margin: .2em .2em .5em;}
.site-homepage .widget .site-widgetBody {padding:1em 1.4em;}
.site-homepage .site-homepage3Col .TBWidget > .ui-widget-content {border:0;}
.site-homepage .site-homepage3Col .ui-tabs .ui-tabs-nav li a {padding: .5em;}
.site-homepage .site-homepage3Col .span-8 {width:309px; border-right: 1px solid #afafaf; margin-right:5px; padding-right: 5px;min-height: 400px;} /* separate the dropzone columns */
.site-homepage .site-homepage3Col .last {border-right: 0; padding-right:0; margin-right:0;}
.site-homepage .site-tagline {margin:20px 0 10px;}
.site-homepage .site-tagline h3 {margin-bottom:.25em;}
.site-homepage .listSummaryWrapper ul.list li, .site-homepage ul.list li {background: url(../images/ico-bullet.png) 0 3px no-repeat; padding-left: 10px;}

/* For Widgets in sidebar dropzones (.ektron-sidebar) */
.ektron-ui-channel .site-widgetHeader {border:0;border-bottom:1px solid #afafaf; padding:0 20px 5px 1px; margin-bottom: .75em; color: #0F73B7;font-size:1.2em;line-height:1;font-weight:bold;background: none;}
.ektron-ui-channel .content {background: none; border:0; position: relative;}
.ektron-ui-channel .site-subscription-bar {position:absolute; right:0; top: 1px;}
.ektron-ui-channel div.PBViewing div.widget div.content {margin-bottom: 15px;}
.ektron-ui-channel .listSummaryWrapper ul.list li, .ektron-ui-channel ul.list li {background: url(../images/ico-bullet.png) 0 3px no-repeat; padding-left: 10px;}
/* override for forum theme */
.ektron-ui-channel .content a {text-decoration: none;}


/* Login Control Styles
----------------------------------*/

#loginContainer .loginTable tr.even td {background:none;}
.site-facebookLoginButton {display: inline-block; margin-left: 1em;}

/* Site-Specfic Widget Styles 
----------------------------------*/
.contentAnalytics-accordion .ektron-ui-paging a.site-pagingIndent
{
	text-indent: 18px; /* fix for IE incorrect text-indent*/
} 
/* Subscription Bar */
.site-subscription-bar {margin: 0;padding:0;list-style:none;float: right;}
.site-subscription-bar li {list-style:none;background:none;padding:0 4px;float: right;}
/* End Subscription Bar */

/* Site filter bar (for filters/selectors next to a heading (ex. Clients page)*/
.site-filter-bar {float:right; width:200px;}

.ektron-product-search-bar {float: right;}

.ui-widget-content .readMoreLink, .site-widgetBody .readMoreLink, .readMoreLink, .moreLink a {color:#197FC9; padding-right: 18px; background: url("sprites/site.sprite.paging.png") no-repeat 100% -31px;}

/* Site Search */
.site-search .searchOptions {background: #f2f2f2;border: 1px solid #afafaf;padding:10px 10px 15px;margin-bottom: 15px;}
.site-search .filterCategory #panel {display: none;}
.site-search .filterCategory .slide {margin: 0;padding: 0;background: url(images/btn-slide.gif) no-repeat center top;}
.site-search .filterCategory .btn-slide {background: url(../images/ico-arrowToggle.png) no-repeat left 6px;width: 144px;display: block;padding-left: 10px;outline:0;text-decoration: none;}
.site-search .filterCategory .active {background-position: left -12px;}
.site-search .searchResultsInfo {background: #e3e3e3;padding: 3px;}
.site-search .suggestedResults {background: #FFF6BF;border: 1px solid #FFD324;padding:10px 10px 15px;	margin-bottom: 15px;}
.site-search .suggestedResults ul.resultsList {margin:0;padding:0;}
.site-search .suggestedResults ul.resultsList li {background:none;padding:0;margin-bottom: 10px;}
.site-search ul.searchResults {margin:0;padding:0;}
.site-search ul.searchResults li {padding:0;background:none;margin-bottom: 10px;}
.site-search ul.searchResults li div.docIcon {float: left;width: 16px;padding-right: 5px;}
.site-search .searchPaging {text-align: center;margin: 20px 0 10px;}
.site-search .searchPaging .pagingText a {color: #666;padding: 0 3px;}
.site-search .searchPaging .pageNumbers {padding: 0 10px;}
.site-search .searchPaging .pageNumbers a {padding: 0 3px;font-weight: bold;}
.site-advancedSearch .searchOptions {background: #f2f2f2;border: 1px solid #afafaf;padding:10px 10px 15px;margin-bottom: 15px;}
.site-advancedSearch .searchOptions fieldset{border:0;padding:0;margin-bottom: 15px;}
.site-advancedSearch .searchOptions fieldset legend {color: #0F73B7;text-shadow:2px 2px 2px #CCCCCC;margin-bottom:1em;}
.site-advancedSearch .searchOptions ul.formFields {margin:0;padding:0;}
.site-advancedSearch .searchOptions ul.formFields li {margin-bottom:5px;padding:0;background:none;vertical-align:middle;}
.site-advancedSearch .searchOptions ul.formFields li label {display:block;float:left;width:150px;text-align:right;margin:2px 5px 0 0;}

.ektronSearch div.searchWrapper div#basicTerms input.basicSearchSubmit{padding-right: 15px;}
/* End Site Search*/

/* Site Feature Locked */
.site-featureLocked {background: #f2f2f2;border: 1px solid #afafaf;padding:15px 10px 15px;margin-bottom: 15px;}
.site-featureLocked img {float:left; width: 175px;margin-right:10px;}
.site-featureLocked .featureLockedContent {float:left; width: 740px;}
.site-featureLocked .ektron-ui-moreLink {text-align:left;}

/* Lists with text and an icon (Community Landing logged in, My Account */
.site-summaryList {list-style:none; margin:0; padding:0; float:left;}
.site-summaryList li {list-style:none; margin:0 0 15px; padding:0;float:left;} 

/* Ratings */
.site-socialAndRatingsWrapper {margin-bottom: .5em}
.ektron-ui-rating span {display:block;clear:both;}
.ektron-ui-rating .ratingStars .ratingStarsBackground {display: block; width: 80px; background-repeat: repeat-x; background-position: 0 -594px; text-align: left; text-indent: 0;}
.ektron-ui-rating .ratingStars .averageRatingStars {display: block; background-repeat: repeat-x; background-position: 0 -540px;}

/* Locked Feature */
.site-featureLocked {border:1px solid silver;background-color:#f2f2f2;}
.site-featureLocked img {float:left;}

/* graysky.css overrides */
.content a {color:#0F73B7; text-decoration:none; cursor: pointer;}
.content a:hover {color:#0F73B7; text-decoration:underline;}
.ektron-ui-content #ek_forum_editor table {width:auto !important;}
.ektron-ui-channel .content a {text-decoration: none;}

/* Client Quotes */
.site-clientQuotes {list-style:none; padding:1em 1.4em;}
.site-clientQuotes img.clientPhoto {float:left; width: 48px; margin-right:10px; border: 1px solid #afafaf;}
.site-clientQuotes .clientName {color:#666; padding-left:25px;}

/* jQuery UI & Ektron Framework UI overrides
----------------------------------*/
a#dialog_link:hover, a#dialog_link:active {color: #fff;}
div.accordion, div.tabs, div.slider, div.datepicker, div.progressbar {margin-bottom:15px;}
div.accordion h3 {text-shadow:none;}

div.ektron-ui-message {margin:  0 0 .5em 0 !important; padding: .5em; position: relative;}
div.ektron-ui-message > p {margin: .75em 0 .75em 20px; }
div.ektron-ui-message > p > span.errorText {display:block;}

.ui-state-error > p > span.ui-icon,
.ui-state-highlight > p > span.ui-icon,
.ektron-ui-sprite-success > p > span.ui-icon,
.ektron-ui-sprite-information > p > span.ui-icon
{
	background-image: url("sprites/silk/ektron.sprite.silk.OnTrek.png");
	position: absolute;
	left: 6px;
	float: none !important;
	margin: 0 !important;
}
.ui-widget-content a {color: #0F73B7;}
.content .ui-state-active a:hover, .content .ui-state-default a:hover {color:#fff;}

.ui-accordion .ui-accordion-header a { word-wrap: break-word;padding:0.5em 0.5em 0.5em 2.2em !important; } 


/**** End jQuery UI & Ektron Framework UI overrides ****/

/* Workarea Overrides 
----------------------------------*/
body.ektron-ui-master,
body.ektron-ui-master div,
body.ektron-ui-master p,
body.ektron-ui-master div li,
body.ektron-ui-master table td,
body.ektron-ui-master table th
{
    font-family: Trebuchet MS, Trebuchet, Arial, Tahoma, Verdana, Sans-Serif;
 /* JSL    font-size: 9pt; */

}


.ektron-ui-form .design_content
{
    background-color:Transparent;
    padding:0;   
}
.ektron-ui-form .design_content .design_textfield
{
    width:65%;   
}
.ektron-ui-form .design_validation_failed {
	border:1px dotted #CD0A0A !important;
	background: #FFEEEE;
}
.ektron-ui-form ol.design_list_horizontal {
	border:0px;
	padding-left: 0;
	padding: 0;
}

.EktronFolderTree, .LSfoldercontainer, .foldercontainer, .CBfoldercontainer, .treecontainer {text-align:left;}
.ektronModalBody input {position: static;}

.CommunitySearch_ResultTable {width:95% !important;}

/*processing ajax requests*/
div.ajaxloadingimage 
{
	display:none;position:fixed;z-index:99999;background-color:White;background-image:url('/css/images/loading.gif');
	background-position:center center;background-repeat:no-repeat;left:0;top:0;right:0;	bottom:0;opacity:.6;filter:Alpha(Opacity=60);
}

.RadETableWrapper tr td {padding:0;}
.RadETableWrapper tr td table {width:100%;}
.RadERadWindowButtonClose {float:right;}
.RadETableWrapperFooterLeft {float:left;height:20px;}


/* Forum Control */
.ekContent .ekPostPrivateMessage .RadEWrapper { width:400px !important; }
.postheader .ekForumButtonWrapper {width:180px;text-align:right;float:none;}
.postheader .ekForumButtonWrapper a {display:inline-block;float:none;}
.postheaderpending .ekForumButtonWrapper {width:22em;text-align:right;float:none;}
.postheaderpending .ekForumButtonWrapper a {display:inline-block;float:none;}

/* Blog Control on blog page */
.blog .blogEntries {width: 75%;}
.blog .blogSidebar .blogCalendar .calendarTable .monthRow a {color: #ffffff;}

/* Overwrite blueprint screen.css */
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:2px;}

.disable-readonly-input { width:320px; text-align:left; margin-left:450px; padding: 5px; opacity : .35; background-color:darkgray; border:1px solid gray; } /* By Venu D on 18-Feb-2016 - Bug# BUG00018 */

/* Added by Venu D for new Home Page design */
.homepage-cell {width: 451px; /*height: 405px;*/ }
.homepage-lp-cell {width: 451px; height: auto; background-color:#ffffff;}
.homepage-header, .homepage-content, .homepage-links {padding: 0px 15px;}
.homepage-border-dash {border-top:1px dashed #BBBBBB; padding-top: 10px;}
.homepage-list {font-size: 14px; line-height: 21px; margin: -15px 0px 15px -5px;}
.homepage-links {font-size: 14px; line-height: 21px; text-align: center;}
.homepage-lendersearch {font-size: 16px; font-weight: bold; color: #ffffff; padding:0px 15px}
.homepage-reslendersearch-table {background-color:#536c7c; height:50px;}
.homepage-comlendersearch-table {background-color:#6b6b83; height:50px;}
.homepage-lendersearch-button {margin-top: -3px !important; vertical-align: middle; padding-left: 15px }
.homepage-lendersearch-div {display:table-cell; vertical-align: middle;  height: 50px}

/* Added by Venu D for news search */
.newsSearchUi { text-align:left;	margin-bottom:30px;	}
.newsSearchInput2 { width: 550px !important; height: 29px !important; padding: 0px 0px 0px 10px !important; margin: 0px !important; vertical-align:middle !important; border: 1px solid #CCC !important;}
.newsSearchInput3 {	width: 100px !important; height: 29px !important; padding: 0px 15px 0px 15px !important; margin: 0px !important; vertical-align:middle !important; border: 1px solid #CCC !important;}
.newsSearchLabel {padding-right:8px; font-size:14px;}
.newsSearchKeywordLabel {padding-right:5px; font-size:14px;}
.NewsSearchKeyword    {margin-left:0px; margin-top:30px; display:inline-block; width:700px;}
.NewsSearchFrom     {margin-left:22px; display:inline-block; width:200px; }
.NewsSearchTo {margin-left:20px; display:inline-block; width:200px; }
.NewsSearchImage {margin-left:55px; display:inline-block; width:155px; text-align:right;}


/* News homepage image containers for automatic cropping */
.home-img-container{width:170px; height:170px; display:inline-block; float:left; margin: 5px 15px 0px 0px;}

.home-img {background: url("http://www.scotsmanguide.com/iEmail/test/News2/image-test.jpg"); background-size: auto 170px; height: 170px; margin:0; background-position: center;}
        
.home-loanpost-table {border:1px solid #CCCCCC; padding: 5px; font-size: 13px; line-height: 18px; width: 100%; border-collapse: collapse; background-color: #e6edf1; margin: 0px 0px 10px 0px;}
.home-loanpost-table th {color: #ffffff; padding:3px 7px;}
.home-loanpost-table td {padding:3px 7px;}

.news-feature2 {display:block; font-size:18px !important; line-height:21px; vertical-align:bottom !important; font-weight:bold;}
.linkbutton { display: block; height: 20px; Width:50px; text-align: center; border-radius: 5px; border: 1px solid #ffffff; font-weight: bold; }
.button {display: block; height: 25px; padding: 10px; text-align: center; border-radius: 5px; border: 1px solid #ffffff; font-weight: bold;}
.searchButton {
	background:url(/images/sgm_btn_search_home.gif) no-repeat top left !important;
	border:none !important;	
	margin-top:7px !important;  
	}

.search-query 
{
    	margin-bottom:0px !important;  
    	margin-top:7px; 
    	width:150px; 
}
/* End new Home Page design */

/*body {
    background:#bf5c71 url('body-bg.jpg');
}*/
 
/*.clearfix:after {
    display:block;
    clear:both;
}*/
 
/*----- Menu Outline -----*/
/*.menu-wrap {
    width:100%;
    box-shadow:0px 1px 3px rgba(0,0,0,0.2);
    background:#3e3436;
}*/
 
.menu {
    width: auto;
    margin:0px auto;
    float:left;
}
 
.menu li {
    margin:0px;
    list-style:none;
    /*font-family:'Ek Mukta';*/
}
 
.menu a {
    transition:all linear 0.15s;
    color:#919191;
}
 
.menu li:hover > a, .menu .current-item > a {
    text-decoration:none;
    /*color:#be5b70;*/
    /*color:#C1C1C1;*/
}
 
.menu .arrow {
    font-size:11px;
    line-height:0%;
}
 
/*----- Top Level -----*/
.menu > ul > li {
    float:left;
    display:inline-block;
    position:relative;
    font-size:19px;
}
 
.menu > ul > li > a {
    /*padding:10px 40px;*/ /*Dropdown menu width*/
    display:inline-block;
    /*text-shadow:0px 1px 0px rgba(0,0,0,0.4);*/
}
 
.menu > ul > li:hover > a, .menu > ul > .current-item > a {
    /*background:#2e2728Back ground color for User/Company Name menu*/
}
 
/*----- Bottom Level -----*/
.menu li:hover .sub-menu {
    z-index:999999;
    opacity:1;
}
 
.sub-menu {
    width:280px;
    padding:5px 0px;
    position:absolute;
    top:100%;
    left:0px;
    z-index:-1;
    opacity:0;
    transition:opacity linear 0.15s;
    box-shadow:0px 2px 3px rgba(0,0,0,0.2);
    /*background:#2e2728;*/
    background:white;
}
 
.sub-menu li {
    display:block;
    font-size:16px;
    /*column-count: 2;*/
    float: left;
    width: 50%;    
}
 
.sub-menu li a {
    padding:5px 5px;
    display:block;
    /*column-count: 2;*/
    float: left;
    font-size: 12px;
    color:#006699;/*#0F73B7;*/
}
 
.sub-menu li a:hover, .sub-menu .current-item a {
    background:#ffffff; /*3e3436Back ground color for Individual menu items*/
    text-decoration:underline;
}

.avatarButton {
border:none !important;	
margin-top:7px !important;  
}

.home-li-name{
    padding: 10px 0px 0px 5px;
}

/*This will work for firefox*/
@-moz-document url-prefix() {
    .home-li-name {
        padding: 1px 0px 0px 5px;
    }
}