body
{
  padding:0;
  margin:0;
  background:#EFF0F0 url('img/bg.jpg') repeat-x;
}

div,img,input{
  margin:0;
  padding:0;
}


#search{
  height:24px;
  width:248px;
  font:12px Arial;
  border:1px solid #E9E9E9;
  color:#999;
  vertical-align:bottom;
  padding:3px 0 0 5px;
  float:left;
}

#header input.ss{
  background:url('img/search.gif') no-repeat;
  border:none;
  width:111px;
  height:26px;
  cursor:pointer;
  margin-right:16px;
}

#body{
  margin-top:15px;
  margin-bottom:10px;
}

#body td{
  vertical-align:top;
  padding:0;
}

.wtl,.wtr,.wbl,.wbr{
  width:10px;
  height:10px;
  font-size:3px;
}

.wtm,.wbm,.wml,.wmm,.wtt,.wmr{
  background-color:white;
  font-size:3px;
}

.wtl{
  background:url('img/wtl.gif') no-repeat;
}

.wtr{
  background:url('img/wtr.gif') no-repeat;
}

.wbl{
  background:url('img/wbl.gif') no-repeat;
}

.wbr{
  background:url('img/wbr.gif') no-repeat;
}

td.random div.newc{
  width:161px;
  $width:200px;
  height:37px;
  $height:48px;
  background:transparent url('img/new_complaint.jpg') no-repeat;
  padding:12px 0 0 45px;
  margin:13px 0 0 0;
  $padding-top:14px;
}

td.random div.newc a:link,td.random div.newc a:active,td.random div.newc a:visited,td.random div.newc a:hover{
  text-decoration:none;
  font:18px Arial;
  color:#F65815;
}

td.random div.newc a:hover{
  text-decoration:underline;
}

body{
  margin:0;
  padding:0;
  border:0;
  font-family:Arial;
  font-size:12px;
  text-align:center;
  color:#333;
}

table{
  border-collapse:collapse;
}

td{
  margin:0;
  padding:0;
  color:#333;
}

#logo{
  width:100%;
  padding:20px 0 18px 0;
}

#greyline{
  height:6px;
  width:100%;
  background-color:E5E4E4;
}

.total{
  text-align:right;
  float:right;
  color:#FFF;
}

.menu div{
  font-size:15px;
  background:url(img/head-sub.gif);
  padding:18px 0 24px 38px;
}

.menu a{
  color:105CB6;
  text-decoration:none;
}

.menu a:hover{
  border-bottom:solid 1px #105CB6;
  color:105CB6;
}

.src-bottom{
  background:url(img/menu-bottom.gif) no-repeat;
  height:12px;
  margin:0;
  font-size:0;
}

.categories{
  color:#999;
  font-size:14px;
  width:250px;
  background:white;
  background-image:none;
}

.categories h3{
  background:url(img/250-head.gif) no-repeat;
  font-size:15px;
  color:#999;
  padding:10px 0 7px 10px;
  margin:8px 0 0 0;
}

.categories p.lrg-bottom{
  background:url(img/250-bottom.gif) no-repeat;
  height:12px;
  margin:0;
  font-size:0;
}

.categories div{
  background:url(img/250-bg.gif) repeat-y;
  padding:0 10px 5px 10px;
  font-size:11px;
  color:black;
}

.categories a{
  color:#105CB6;
  text-decoration:none;
  font-size:14px;
}

.categories a:hover{
  text-decoration:underline;
}

td.random{
  padding:0 3px 5px 6px;
  width:200px;
  background-color:white;
}

.random h3{
  background:url(img/200-head.gif) no-repeat;
  font:bold 14px Arial;
  color:#999;
  padding:10px 0 6px 10px;
  margin:8px 0 0 0;
}

.random div{
  background:url(img/200-bg.gif) repeat-y;
  padding:0 10px 5px 10px;
  font-size:11px;
  color:black;
  width:180px;
  $width:200px;
}

.random a{
  color:#105CB6;
  text-decoration:none;
  font:14px Arial;
}

.random a:hover{
  text-decoration:underline;
}

.lrg-bottom{
  background:url(img/200-bottom.gif) no-repeat;
  height:12px;
  margin:0;
  font-size:0;
}

.complaint a{
  color:#105CB6;
  text-decoration:none;
  font-size:21px;
  display:inline;
}

.complaint a:hover{
  text-decoration:underline;
}

.complaint h1{
  font-size:21px;
  display:inline;
}

h4{
  font-size:18px;
  display:inline;
  font-weight:normal;
}

.small{
  color:#999;
  font-size:11px;
  padding:0 0 6px 0;
}

.small a{
  color:#4A8A29;
  text-decoration:none;
}

.small a:hover{
  color:#4A8A29;
  text-decoration:underline;
}

.small input{
  background:url(img/yn.gif);
  border:none;
  width:31px;
  font-family:Arial;
  height:20px;
  font-size:11px;
}

.grey{
  color:#999;
  font-size:11px;
}

img{
  border:none;
}

.compl-text{
  text-align:justify;
  font-size:13px;
  line-height:18px;
  padding-bottom:6px;
}

.compl-text a{
  color:#128705;
  text-decoration:none;
}

.compl-text a:hover{
  color:#128705;
  text-decoration:underline;
}

.grey-normal{
  color:#999;
  font-size:11px;
}

.grey-normal a{
  color:#128705;
  font-size:12px;
  text-decoration:none;
}

.grey-normal a:hover{
  color:#128705;
  font-size:12px;
  text-decoration:underline;
}

h1{
  font-size:18px;
  font-family:Arial;
  display:inline;
  font-weight:normal;
}

.red{
  color:#C00;
  font-size:12px;
  line-height:22px;
  padding-bottom:10px;
}

#errors
{
  padding-left:15px;
}

.form{
  color:#000;
  font-size:13px;
}

.form td{
  height:28px;
}

.form select{
  width:220px;
  font-family:Arial;
  font-size:12px;
}

.forminpt{
  width:212px;
  border:solid 1px #999;
  height:16px;
  font-size:13px;
  padding:2px 4px 2px 4px;
  vertical-align:middle;
  font-family:Arial;
}

.form textarea{
  width:100%;
  height:200px;
  border:solid 1px #999;
  font-family:Arial;
  font-size:13px;
  padding:4px;
}

.form .txtareawrap
{
  margin-right:8px;
}

.formbtn{
  background:url(img/spit.gif);
  border:none;
  width:99px;
  font-family:Arial;
  padding:0 0 2px 0;
  height:22px;
}

.spitbg{
  background:url(img/spit-bg.gif) no-repeat;
  width:127px;
  text-align:center;
  padding:14px 0 14px 0;
}

.under{
  border-bottom:solid 2px #E2E3E1;
}

.under.bb{
  border-bottom:solid 1px #E2E3E1;
}

.under h1{
  color:#999;
  font-size:20px;
  font-family:Arial;
  display:inline;
  font-weight:normal;
  line-height:30px;
}

.under h4{
  color:#333;
  font-size:18px;
  font-family:Arial;
  display:inline;
  font-weight:normal;
  line-height:30px;
}

.red-small{
  padding-top:4px;
  font-size:11px;
  color:#999;
}

.red-small a{
  font-size:11px;
  color:#128705;
  text-decoration:none;
}

.red-small a:hover{
  font-size:11px;
  color:#128705;
  text-decoration:underline;
}

#comment{
  padding-top:20px;
}

.comments{
  background-color:#F5F4F3;
  font-size:11px;
  color:#999;
  height:22px;
  padding:0 10px 0 10px;
}

.comments a{
  color:#128705;
  text-decoration:none;
  font-size:11px;
}

.comments a:hover{
  color:#128705;
  text-decoration:underline;
  font-size:11px;
}

.footer{
  padding:6px 0 20px 0;
  text-align:center;
}

.footer span{
  color:#333;
}

.footer div{
  padding-top:20px;
  text-align:center;
  border-top:solid 1px #E5E4E4;
  width:50%;
}

.rss{
  color:#999;
  font-size:11px;
  padding:15px 0 0 0;
}

.rss a{
  color:#128705;
  text-decoration:none;
}

.rss a:hover{
  color:#128705;
  text-decoration:underline;
}

.sugg{
  background:url(img/200-bg.gif);
  padding:0 10px 0 10px;
  margin:0;
}

.sugg p{
  border-top:solid 1px #E5E4E4;
  padding:8px 0 0 0;
  width:100%;
  margin:0;
}

.companies{
  text-align:justify;
  font-size:11px;
  line-height:14px;
  padding-bottom:4px;
}

.companies a{
  font-size:11px;
  text-decoration:none;
  color:#128705;
}

.companies a:hover{
  text-decoration:underline;
}

.goog-border{
  color:#979797;
  font-weight:bold;
  padding:0;
}

.pic-border{
  border:1px solid #CCC;
  padding:1px;
  margin-right:6px;
  text-align:left;
}

.pic-text a{
  font-size:12px;
  text-decoration:none;
  color:#105CB6;
}

.pic-text a:hover{
  font-size:12px;
  text-decoration:underline;
  color:#105CB6;
}

.pic-border-l{
  border:1px solid #CCC;
  padding:1px;
  margin-right:6px;
  float:left;
}

.artcl{
  font-size:18px;
  padding:18px 0 18px 0;
}

.articlerow a{
  font-size:12px;
  color:#128705;
  text-decoration:none;
  line-height:24px;
}

.articlerow a:hover{
  text-decoration:underline;
}

.more-compl{
  text-align:justify;
  font-size:15px;
  line-height:18px;
  padding:10px 0 0 0;
  margin:0;
}

.more-compl a{
  font-size:13px;
  text-decoration:none;
  color:#105CB6;
  line-height:15px;
}

.more-compl a:hover{
  text-decoration:underline;
  color:#105CB6;
  font-size:13px;
}

.top-menu{
  font-size:12px;
  color:#FCC;
  padding-left:20px;
}

.top-menu a{
  font-size:12px;
  color:#FCC;
  text-decoration:none;
}

.top-menu a:hover{
  font-size:12px;
  color:#FFF;
  text-decoration:underline;
}

.archieve{
  font-size:11px;
  color:#CCC;
  padding-top:4px;
  text-align:right;
}

.archieve a{
  color:#128705;
  text-decoration:none;
}

.archieve a:hover{
  color:#128705;
  text-decoration:underline;
}

.rem{
  color:#999;
  font-size:12px;
}

.subcat a{
  font-size:12px;
}

.loadbox{
  position:absolute;
  top:0;
  background-color:#FFF;
  width:150px;
  padding:12px;
  border:1px solid #7F7F7F;
  vertical-align:middle;
  font:normal 12px Arial;
  line-height:20px;
  z-index:100;
  visibility:hidden;
}

#greyscreen{
  position:absolute;
  top:1px;
  left:1px;
  opacity:.5;
  filter:alpha(opacity=50);
  width:1px;
  height:1px;
  visibility:hidden;
  z-index:99;
  background-color:#666;
}

#picbox{
  position:absolute;
  top:0;
  background-color:#FFF;
  width:auto;
  padding:0;
  border:1px solid #111;
  font:normal 11px Arial;
  line-height:18px;
  z-index:100;
  visibility:hidden;
}

.menu_over
{
  font-size:12px;
  height:16px;
  width:150px;
  margin:2px;
  padding:3px;
  background-color:#FFDDDD;
  border:1px solid #DD5555;
  cursor:pointer;

}

.menu_out
{ 
  font-size:12px;
  height:16px;
  width:150px;
  margin:2px;
  padding:3px;
  background-color:#FFFFFF;
  border:1px solid #F0F0F0;
  cursor:pointer;
}

.menu_box
{ 
  padding:1px;
  background-color:#FFFFFF;
  position:fixed;
  left : 0px;
  top : 0px;
  border:1px solid #555555;
  visibility:hidden;
  z-index:900;
}

table.vidline{
  margin:5px 0 0 0;
  width:180px;
  border-top:1px dashed #CCC;
  font-size:3px;
}

table.vidline.morecomp{
  width:100%;
  margin:18px 0 0 0;
}

div.dropmenu{
  z-index:2;
  border:1px solid #9A9A99;
  border-top:none;
  width:216px;
  $width:220px;
  padding:4px 1px 4px 1px;
  position:absolute;
  background:white;
  display:none;
  color:black;
}

div.dropmenu div{
  cursor:pointer;
  margin:0;
  padding:0 0 0 5px;
  width:211px;
  $width:216px;
  height:15px;
  overflow:hidden;
  text-align:left;
}

div.dropmenu p{
  margin:0;
  padding:2px 5px;
  cursor:pointer;
  text-align:left;
}

div.dropmenu p.close{
  text-align:right;
  font-size:11px;
  color:#3350A9;
  padding:0 5px;
}

div.dropmenu a:hover{
  background-color:red;
}

table.imgs{
  float:left;
  margin-right:10px;
}

a.gray-link{
  color:#999;
  text-decoration:none;
  font-size:18px;
}

a.gray-link:hover{
  text-decoration:underline;
}

.header
{  
  height:84px;
  margin-bottom:20px;
  margin-left:auto;
  margin-right:auto;
}

.header td {vertical-align:top;}

.header .logo
{
  margin-top:20px;
  margin-left:25px;
  display:block;
  background:url(img/newheader/logo.gif);
  height:35px;
  width:244px;
}

.header_btn_lit,.header_btn_dim
{  
  float:right;
  height:32px;
  margin-right:4px;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  vertical-align:middle;
  cursor:pointer;
}

.header_btn_lit img,.header_btn_dim img,.header_btn_lit span,.header_btn_dim span
{
  vertical-align:middle;
}

.header_btn_lit div,.header_btn_dim div
{
  padding:0px;
  margin:0px;
  height:32px;
}

.header_btn_lit,.header_btn_dim:hover   {background:url(/img/newheader/header_btn_lit_m.gif);color:#999999}
.header_btn_lit .l,.header_btn_dim:hover .l{background:url(/img/newheader/header_btn_lit_l.gif) left top no-repeat;}
.header_btn_lit .r,.header_btn_dim:hover .r{background:url(/img/newheader/header_btn_lit_r.gif)  right top no-repeat;;padding:7px 10px 0px 10px;}

.header_btn_lit:hover,.header_btn_dim:hover {text-decoration:underline;color:#000000}

.header_btn_dim   {background:url(/img/newheader/header_btn_dim_m.gif);color:#000000}
.header_btn_dim .l{background:url(/img/newheader/header_btn_dim_l.gif) left top no-repeat;}
.header_btn_dim .r{height:25px;background:url(/img/newheader/header_btn_dim_r.gif) right top no-repeat;;padding:7px 10px 0px 10px;}

#header_home {display:block;background:url(/img/newheader/header_home.gif) left top no-repeat;padding-left:19px}
#header_tipstricks {display:block;background:url(/img/newheader/header_tipstricks.gif) left top no-repeat;padding-left:17px}
#header_questions {display:block;background:url(/img/newheader/header_questions.gif) left top no-repeat;padding-left:20px}
#header_newsstories {display:block;background:url(/img/newheader/header_newsstories.gif) left 2px no-repeat;padding-left:22px}
#header_submit {display:block;background:url(/img/newheader/header_submit.gif) left top no-repeat;padding-left:20px;}
.header_submit,.header_submit:hover {color:#f65815}

.body {text-align:left;background:#EFF0F0 url(img/newheader/header_bg.gif) repeat-x;}

.header .searchfield
{
  float:right;
  width:235px;
  color:#999999;
  background-color:#FFFFFF;
  height:21px;
  border:0px;
  border-top:1px solid #4a8a29;
  border-left:1px solid #4a8a29;
  border-bottom:1px solid #9ed764;
  padding:1px 4px 1px 4px;
  margin-top:15px;
  font-size:12px;
  font-family:Arial;
  line-height:20px;
}
.hiddensubmit {width:0px;height:0px;padding:0px;margin:0px;border:0px;}

.header .submit
{
  cursor:pointer;
  float:right;
  height:25px;
  width:88px;
  background:url(/img/newheader/header_search.gif);
  margin-top:15px;
}
