
#header2 { background: #254A8A url(../img/bg_header2_x.gif) repeat-x 0 bottom; margin-bottom: 8px; }
#header2 div.bg { background: url(../img/bg_header2.jpg) no-repeat right 0; }
#header2 div.bg2 { background: url(../img/bg_header2_left.gif) no-repeat 0 0; height: 205px;  }
#h1_carrier { float: left; width: 380px; padding-top: 22px; text-align: center; }
#h1_carrier h1 { color: #274C8C; margin: 0 0 5px; font-size: 14px; color: #FFF; }
#h1_carrier div h1 { font-size: 11px; }
#logo2 { padding: 34px 96px 0 0; float: right; }
#logo2 img { float: left; }

#content { min-height: 500px; height: auto !important; height: 500px; }

#tray { margin-bottom: 20px; }

table#form { border-collapse: collapse; }
table#form td { padding: 4px 0; }
table#form div { text-align: right; padding-right: 15px; font-size: 13px; font-weight: bold;  }
table#form input.input { font-size: 13px; border: 1px solid #B3B3B3; width: 320px; }
table#form td.button input { float: right; cursor: pointer; border: 1px solid #B3B3B3; background: #254A8A;
	font-size: 12px; font-weight: bold; color: #FFF; padding-bottom: 2px; }
table#form tr.capcha img { float: left; }
table#form tr.capcha input.input { width: 50px; position: relative; top: 10px; left: 10px; float: left; width: 250px; }

#menu { padding: 18px 0 0; }
ul#menu_ul { padding-bottom: 10px; }
#cat_ul, #cat_ul ul { font-size: 13px; list-style: disc; }
#cat_ul ul { margin-left: 20px; padding-left: 0; }
#cat_ul li { padding: 1px 0; }
#cat_ul a.on { font-weight: bold; text-decoration: none; color: #0058F0; }
#cat_ul a.on:hover { text-decoration: underline; }

div.price a { color: #C20025; }

div.cat_dir { font-size: 13px; font-weight: bold; }
div.cat_dir div { margin-bottom: 5px; }


.cat_tab
{
	font-size: 100%;
	  background: url(../img/bg_cat_tab.gif) repeat-x 0 100%;
	  border-collapse: collapse;
}
.cat_tab a
{
	 text-decoration: none;
}
.cat_tab a:hover
{
	 text-decoration: underline;
}
.cat_tab th
{
  background: url(../img/bg_cat_tab.gif) repeat-x 0 100%;
  padding: 7px 11px 20px 11px;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
}
.cat_tab td
{
	 padding: 7px 11px 5px 11px;
}
.cat_tab tr.gray td
{
	 background-color: #EBECEE;

}

table.default { border-collapse: collapse; }
table.default td.left, table.default td.right { padding: 0; vertical-align: top; }
table.default td.right { padding-left: 50px; }






