*           { margin:0; padding:0; }
body          { text-align:center; background:#fff; }
p           { line-height:140%; color:black; }
a img         { border:none; }
a           { outline : 0 ; }
li            { list-style:none; }

#headerText       { width:100%; padding:3px 0; font-size:10px; background:#fafafa; color:#666; text-align:center; 
               border-bottom:1px dotted #aaa; }
#header         { width:1000px; margin:0 auto; height:80px; position:relative; border-bottom:1px solid #ddd; text-align:left; }
#middle         { width:1000px; margin:0 auto; padding:30px 0 0 0; text-align:left; }
#mainCol        { width:780px; float:left; }
#subCol         { width:200px; margin:0 0 0 796px; padding-top:136px 0 0 0; height:400px; }
#footer         { margin:30px 0 0 0; padding:3px 0; clear:both; border-top:3px solid #ddd; }

#headerText p     { width:1000px; margin:0 auto; text-align:left; }
#header .caption    { font-weight:normal; font-size:10px; text-align:left; line-height:120%;
              position:absolute; top:32px; left:318px; }
#header strong      { color:darkblue; }
#logo         { width:315px; height:35px; background:url(../img_cmn/logoMarketing.gif) no-repeat left center;
              position:absolute; top:20px; text-indent:-9999px; float:left; }

#categorySelect     { margin:0 0 30px 0; padding-bottom:6px !important; background:url(../img_cmn/categorySelectBottom.gif) no-repeat left bottom; }
#categorySelect ul    { width:780px; height:32px; background:url(../img_cmn/categorySelectTabOff.gif) no-repeat left top; }
#categorySelect li    { float:left; text-indent:-9999px; }
#categorySelect li a  { width:230px; height:32px; display:block; background-image:url(../img_cmn/categorySelectTab.gif); background-repeat:no-repeat; }
#categorySelect .inner  { }
#categorySelect .inner .inner {  background:url(../img_cmn/categorySelectBack.gif) repeat-y left top; padding:10px; }
#categorySelect select  { color:black; }

#productTab a:link,
#productTab a:visited   { background:url(../img_cmn/categorySelectTab.gif) no-repeat 0 0; }
#productTab a:hover,
#productTab .tabSelected  { background:url(../img_cmn/categorySelectTab.gif) no-repeat 0 -32px !important; }

#serviceTab a:link,
#serviceTab a:visited   { background:url(../img_cmn/categorySelectTab.gif) no-repeat -230px 0; }
#serviceTab a:hover,
#serviceTab .tabSelected  { background:url(../img_cmn/categorySelectTab.gif) no-repeat -230px -32px !important; }

#categoryList         { width:95%; border-top:1px dotted #aaa; }
#categoryList th        { width:120px; background:#efefef; font-size:14px; font-weight:normal; color:#0c2b52; }
#categoryList th,
#categoryList td        { padding:5px; border-bottom:1px dotted #aaa; }
#categoryList td .small     { font-size:12px; }

#categoryListTable        { width:95%; border:0px; }
#categoryListTable td,
#categoryListTable th     { border:0px; }




#mainCol h2       { margin:60px 0 15px 0; padding:10px 0 0 5px; font-size:18px; color:#0c2b52;
              background:url(../img_cmn/categoryTitleBack.gif) no-repeat left top; }
#mainCol h2 span    { padding:0 0 0 4px; font-size:12px !important; color:#666; }


.clistTable         { width:90%; font-size:80%; background:#fff; border-spacing:1px; border:0 !important; }
.clistTable td        { width:32% !important; text-align:left; }
.clistTable td,
.clistTable th        { padding:0; border:0 !important; }
.clistTable td p      { padding:30px 0; background:#fefefe; }
.clistTable td a      { font-size:12px; padding:5px 10px 3px 10px !important; display:block; }
.clistTable td a:link,
.clistTable td a:visited  { text-decoration:underline; color:blue; }
.clistTable td a:hover,
.clistTable .selected   { background:#ffffa8; text-decoration:none !important; }

/* .adItemList        { display:none; } */
#none         { margin:0 0 50px 0; font-size:80%; padding:50px 10px; border:3px solid #d2ffa8; text-align:center; }
.adItem         { width:99%; margin:0 0 20px 0; padding:3px; background:#ddd; border-spacing:3px; }
.adItem th,
.adItem td        { padding:8px; background:#fff; }
.adItem h3        { margin:0 0 3px 10px; font-size:12px; font-weight:bold; }
.adItem .appeal     { margin:0 10px 2px 10px; line-height:120%; border-bottom:1px dotted #aaa;
              color:#ff9900; font-size:130%; font-weight:bold; }
.adItem .company    { margin:3px 0 10px  0; font-size:60%; text-align:right; }
.adItem .imgcol     { width:0; display:none; margin:0 0 0 5px; float:left; text-align:center; }
.adItem .catch      { margin:10px;  font-size:90%; }
.adItem .viewmore   { margin:10px; padding:10px; text-align:center; background:#f9f5e4; }

.adItem .append       { padding:20px 10px; display:none; clear:both; }
.adItem .append table   { border-top:1px dotted #aaa; }
.adItem .append table th,
.adItem .append table td  { border-bottom:1px dotted #aaa; }
.adItem .append table td p  { font-size:80%; color:black !important; }
.adItem .append table ul  { paddng:0 0 0 20px; list-style:disc; }
.adItem .append table ul li { margin:0 0 5px 20px; padding:0 0 0 3px; font-size:80%; list-style:disc; color:black; }
.adItem .append h3      { margin:0; font-weight:bold; font-size:14px; color:orange; }
.adItem .append th      { width:120px; text-align:left; font-size:80%; font-weight:normal; vertical-align:top;
                background:#efefef; }
.adItem .info       { margin:20px 0 0 0; padding:10px 20px; font-size:90%; background:#f9f5e4; }
.adItem .info h4      { font-size:90%; color:darkred; }
#adLoading          { width:99%; height:300px; background:url(../img_cmn/loading.gif) no-repeat center center; }
div.company       { margin:100px 0; border:1px solid #aaa; margin-bottom:20px; background:#245c00; }
div.company .adItem   { margin:10px; border-spacing:1px; }
.cnamef         { border-top:2px solid #ff9900; position:relative; }
.cnamef .inner      { margin:12px 10px 10px 10px; background:#427a1e !important; }
.cnamef h2        { margin:10px 0 0 10px !important; background:none !important; padding:18px 0 10px 13px; font-size:14px; 
              color:#fff !important; font-weight:bold; }
.cnamef p       { margin:0; padding:0 0 15px 15px; font-weight:bold; font-size:12px; color:darkblue; }
.c_close        { position:absolute; top:18px; right:15px; }

.requestLink      { margin:0 !important; padding:3px !important; background:#ffffa8; }
.requestLink p      { font-size:80%; font-weight:bold; }
.requestLink table    { width:120px; }
.requestLink table td { padding:0px 2px; font-size:80% !important; background:none;}

#flow         { border-bottom:3px solid #0c2b52; }
#flow h3        { width:200px; height:27px; background:url(../img_cmn/flowTitle.gif) no-repeat left top; text-indent:-9999px; }
#flow .inner      { background:url(../img_cmn/flowBack.gif) repeat-y left top; }
#flow .inner img    { margin:0 3px; display:block; }

#requestStock     { padding:20px 0 0 0; position:relative; }
#requestStock .inner  { padding:9px 2px 8px 2px; background:#3e5c88; font-size:80%; }
#requestStock img   { padding:0 2px 0 0 ; }
#requestStock h2    { margin:0 0 3px 2px; font-size:12px; font-weight:normal; color:#fff; }
#requestStock td    { font-size:80%; }
#requestStock h3    { padding:10px 2px 3px 4px; font-weight:normal; font-size:12px; }
#requestStock div   { margin:2px 0 0 0; background:#fff; padding:}
#requestStock table   { margin:3px; }
#requestStock td    { padding:0 0 2px 16px; background:url(../img_cmn/icBlue.png) no-repeat left center; }
#requestStock p     { padding:8px 0 0 0; text-align:center; }

#copyright        { padding:20px 0 30px 0; font-size:10px; border-top:1px solid #ddd; }
.clearfix:after   { content: "."; font-size: 0; line-height: 0; display: block; height: 0; visibility: hidden; clear: both; }


