
body  { border-width: 0px; border-style: solid; border-color:silver; 
             font-family: verdana,arial,helvetica, sans-serif; 
             text-align:center; vertical-align:middle;  
             margin:0px;
             overflow:auto;
             background-color:white; color:black;
}

table { border-collapse: collapse; border-width:0px; 
            padding: 0px; 
            margin-top: 0px; margin-bottom: 0px; margin-left:auto; margin-right:auto; }

tbody, tr  { vertical-align:top; text-align: left;
                  border-width:0px; }
td, th       { background-color: white; color:black ; 
                  font-size: 12px; font-weight:normal; font-family: verdana,arial,helvetica, sans-serif;  
                  padding: 0px; margin:0px;  
                  vertical-align:top; text-align: left; 
                  border-width: 0px; border-style: solid; border-color:silver; 
                 }
a             { text-decoration:none; font-weight: bold; }
a:hover  { text-decoration:none; }

legend             {color:red;    font-weight:bold; }
fieldset            {}

#OuterTable          { width:100%; height:100%; margin:0px; }
#OuterTableCell    { background-color: silver; 
                                  text-align:center; vertical-align:middle; }
#InnerTable           { width:650px; }

.oHeaderGrid            { width:100%; margin-left:0px; text-align:left; }
.oLogoGrid                { width:100%; height:58px;  margin-left:0px; margin-right:auto; }
.oLogoGrid  td          { background-color:red; 
                                     text-align:left; vertical-align:top;  
                                    }
#oShortLogoText     { 
                                     color:silver; 
                                     font-size: 50px; font-weight: bold; font-style:oblique; 
                                     text-align:left; vertical-align:top;                                      
                                     margin-left:4px;
                                     }
#oSouqImage           {height:60px;  }

.oTopMenuGrid                { width:100%; margin-top: 5px; margin-bottom: 5px; }
.oTopMenuGrid  td          { width:100%; text-align:left;  background-color:red; color:white ; }
.oTopMenuGrid  a            { background-color: red; color: white; }
.oTopMenuGrid  a:hover  { color: black; }

.oBottomMenuGrid             { width:100%; margin-top: 5px; margin-bottom: 5px; }
.oBottomMenuGrid  td       { width:100%; text-align:center;  background-color: black; color: white; }
.oBottomMenuGrid  a        { background-color: black; color: white; }
.oBottomMenuGrid  a:hover  { color: red; }

#oFlag                         { width: 50px; height:30px; border-width:1px; border-style:solid; margin-top:5px; margin-bottom:5px; }
#oMsgDiv                    { width:100%; background-color: red; color: white; font-size: 120%; font-weight: bold; }
#oCaptionDiv              { width:100%; background-color: black; color: white; font-size: 120%; font-weight: bold; }
#oHelp                         { text-align:left; }
#oHelpText                  { width:95%; }
#oTip                             { text-align:left;  }
#oTipText                     { width:95%; }
#oWhy                             { text-align:left;  }
#oWhyText                     { width:100%; font-size: 80%; text-align:left; margin-left:0px; }
#oCounterNumDiv      { width:100%; background-color: red; color: white; font-size: 120%; font-weight: bold; }
#oCounterTextDiv       { width:100%; background-color: white; color: red; font-size: 120%; font-weight: bold; }
.FlagImage                 { width: 50px; height:30px; }
#oLogo                       { height: 60px; }
#oPic_Img                  { width: 95%; }
#oExtScriptDiv           { text-align:left;  }
#oFreeAds                 { margin-top:25px; margin-bottom:10px;  }
#oOfferText                { background-color: Yellow;  }

.cButton                       { font-weight: bold;  }
.cBackButton              { font-weight: bold;  }
.cUrlButton                  { font-weight: bold;  }
.cInputSubmit             { font-weight: bold;  }

.cLink                {color: black; ; font-weight: bold; text-decoration:none; }
.cLink  a            {color: black; ; }
.cLink:hover     {color: red; }

#oBigLink              {font-size:18px ; color: red; font-weight: bold; text-decoration:underline;  }
#oBigLink:hover   {color: black; }

.titlelink                        {white-space:nowrap; color: black; font-weight: bold; text-decoration:none; }
.titlelink   a                   {white-space:nowrap; color: black; }
.titlelink:hover              {white-space:nowrap; color: red; }
.csouqlink                     {color: black; ; font-weight: bold; text-decoration:none; }
.csouqlink  a                 {color: black; ; }
.csouqlink:hover           {color: red; ; }
.ousefulgrid_cell_0       {white-space:nowrap; }
.olinksgrid_cell_0       {white-space:nowrap; }

.oMidSectionGrid             { width:100%;  text-align:center; padding: 5px; }
.oMidSectionGrid  td       { border-width:1px; }
.oMidSectionGrid_cell_1 {  width:100%; }

.oLeftListGrid                     { width: 150px; }
.oLeftListGrid  td               { width:100%; text-align:center;  border-width:0px; padding-left: 3px; padding-right: 3px; }

.oCenterListGrid         { width:100%;  }
.oCenterListGrid  td   { width:100%; text-align:center;  border-width:0px; padding-left: 3px; padding-right: 3px; }
#oContent                   { width:100%; height:100%; text-align:center; vertical-align:top; background-color: white; }

.oRightListGrid                 { }
.oRightListGrid  td            { text-align:right;  border-width:0px; padding-left: 3px; padding-right: 3px; }

.oAdInputGrid             {width:5%; margin-top: 5px; margin-bottom: 5px;  }
.oAdInputGrid tr         { text-align:center; }
.oAdInputGrid td        { width:10%; text-align:left; vertical-align:top; font-weight: bold; }

.oAdDeleteGrid             {width:5%; margin-top: 5px; margin-bottom: 5px;  }
.oAdDeleteGrid tr         { text-align:center; }
.oAdDeleteGrid td        { width:10%; text-align:left; vertical-align:top; font-weight: bold; }

.oAdAbuseGrid             {width:5%; margin-top: 5px; margin-bottom: 5px;  }
.oAdAbuseGrid tr         { text-align:center; }
.oAdAbuseGrid td        { width:10%; text-align:left; vertical-align:top; font-weight: bold; }

.oContactGrid             {width:5%; margin-top: 5px; margin-bottom: 5px;  }
.oContactGrid tr         { text-align:center; }
.oContactGrid td        { width:10%; text-align:left; vertical-align:top; font-weight: bold; }

.oReplyGrid             {width:5%; margin-top: 5px; margin-bottom: 5px;  }
.oReplyGrid tr         { text-align:center; }
.oReplyGrid td        { white-space:nowrap; width:10%; text-align:left; vertical-align:top; font-weight: bold; }

.oAdDetailGrid             { width:5%; margin-top: 5px; margin-bottom: 5px;  }
.oAdDetailGrid tr         { text-align:center; }
.oAdDetailGrid td        { text-align:left; vertical-align:top; border-width:1px; padding-right: 3px; padding-left: 3px;}
.oAdDetailGrid_cell_0    { font-size: 80%; }
.oAdDetailGrid_cell_1    {  white-space:normal;  font-weight: bold; }
.oAdTitle                       { width: 250px; white-space:nowrap; font-size: 130%;  }
#oAdDesc                   {  white-space:normal; }

.oRandomGrid             { width:5%; margin-top: 5px; margin-bottom: 5px;  }
.oRandomGrid tr         { text-align:center; }
.oRandomGrid td        { text-align:left; vertical-align:top; border-width:1px; padding-right: 3px; padding-left: 3px;}
.oRandomGrid_cell_0    { white-space:nowrap;  font-size: 80%; }
.oRandomGrid_cell_1    {  white-space:nowrap;  font-weight: bold; }

.oAdsGrid                    { width:5%; empty-cells:show; margin-top: 5px; margin-bottom: 5px;  }
.oAdsGrid th                { white-space:nowrap;  padding-right: 3px; border-width:1px; padding-left: 3px; background-color: red; color: white; font-weight: bold; }
.oAdsGrid td                {text-align:left; vertical-align:middle; font-size: 80%; border-width:1px; padding-right: 3px; padding-left: 3px; }
.oAdsGrid_hdr_row    {text-align:left; vertical-align:middle; }
.oAdsGrid_hdr_0        {white-space:nowrap; }
.oAdsGrid_cell_2        {white-space:normal; }
.oAdsGrid_row            {text-align:left; vertical-align:middle; }

