h2 {
display : block;
color : #FF5900;
font-size : 14px;
font-weight: normal;
letter-spacing: 2px;
text-transform : uppercase;
margin : 0;
padding : 0 0 5px 10px;
}
h2.perf{
    background:url('../img/icons/burn-icon24.png') no-repeat;
    padding:4px 0 4px 26px;
    margin-left:8px;
}
.orange{
color:#FF5900;
}
ul.um_shadow,
ul.um_shadow li {
list-style: none;
margin: 0;
padding: 0;
}
ul.um_shadow {
position: relative;
z-index: 1000;
float: left;
background:url('../img/um_shadow/back.png') no-repeat;
width:960px;
height:40px;
}
ul.um_shadow li {
float:left;
position:relative;
}
ul.um_shadow li.hover,
ul.um_shadow li:hover {
position: relative;
z-index: 1001;
cursor: default;
}
ul.um_shadow li.first {
padding-left:1px;
}

ul.um_shadow li a {
color:#FF5900;
font-size:12px;
font-family:arial;
font-weight:bold;
display:block;
padding:13px 20px;
}
ul.um_shadow li a:hover, ul.um_shadow li a.hover{
background:url('../img/um_shadow/a_hvr.png') repeat-x;
text-decoration:none;
cursor: pointer;
}
ul.um_shadow li a.no_sub:hover{
background:none;
text-decoration:underline;
cursor: pointer;
}
ul.um_shadow li.dv {
background:url('../img/um_shadow/dv.png') no-repeat scroll 0 5px;
width:2px;
height:40px;
}
ul.um_shadow div.sub_div {
visibility:hidden;	
position: absolute;
top: 39px;
left: -8px;
z-index: 1002;
width: 100%;
height:auto;
}
ul.um_shadow div.sub_div .shadow_l{
background:url('../img/um_shadow/shadow_l.png') repeat-y scroll left top;
padding-left:8px;
}
ul.um_shadow div.sub_div .shadow_bl{
float:left;
background:url('../img/um_shadow/shadow_bl.png') no-repeat;
width:12px;height:12px;
}
ul.um_shadow div.sub_div .shadow_b{
background:url('../img/um_shadow/shadow_b.png') repeat-x;
height:12px;
margin:0 12px;
}
ul.um_shadow div.sub_div .shadow_br{
float:right;
background:url('../img/um_shadow/shadow_br.png') no-repeat;
width:12px;height:12px;
}
ul.um_shadow div.sub_div .shadow_r{
background:url('../img/um_shadow/shadow_r.png') repeat-y scroll right top;
padding-right:8px;
}
ul.um_shadow div.sub_div .shadow_cnt{
background:#e1e1e1 url('../img/um_shadow/shadow_cnt.png') repeat-x;
height:auto;
padding:10px;
}
ul.um_shadow div.sub_div .shadow_l_f{
background:url('../img/um_shadow/shadow_l_f.png') repeat-y scroll left top;
padding-left:1px;
}
ul.um_shadow div.sub_div .shadow_bl_f{
float:left;
background:url('../img/um_shadow/shadow_bl_f.png') no-repeat;
width:4px;height:12px;
}
ul.um_shadow li:hover > div {
visibility:visible;
}
ul.um_shadow div.sub_div .shadow_block{
float:left;
height:auto;
padding:5px;
margin-left:10px;
}
ul.um_shadow div.sub_div .shadow_block_header{
font-style:italic;
font-weight:bold;
}
ul.um_shadow div.sub_div ol.shadow_block_list{
padding-left:10px;
}
ul.um_shadow div.sub_div ol.shadow_block_list li{
float:none;
padding-top:5px;
}
ul.um_shadow div.sub_div ol.shadow_block_list a{
background:none;
font-size:11px;
color:#4d8b02;
display:inline;
text-decoration:underline;
font-weight:bold;
padding:0;
}
ul.um_shadow div.sub_div ol.shadow_block_list a:hover{
text-decoration:none;
}
/* ******************************************************************************* */

.data_table {
	width:100%;
	background:#F6FFE2;	
}
.data_table td,.data_table th {
	padding:5px;
}
.data_table td {
	border:1px dotted #8FCC14;
}
.data_table th {
	text-transform: uppercase;	
	letter-spacing: 1px;
	background:#8FCC14;
	color:#fff;
}
.sub_title{
	font-size : 12px;
	color:#000;
	text-transform : uppercase;
	letter-spacing: 1.5px;
	padding-top: 15px;
	padding-left:5px;	
}
.table_style1{background-color:#dddddd;padding:0;}
.table_style1 td{padding:5px;color:#506000;}
.table_style1 .header td{font-size:13px;color:#fff;background-color:#819B01;}
.table_style1 .header td a{color:#FFF15F;}
.table_style1 .row_odd td{background-color:#fdfdfd;}
.table_style1 .row_even td{background-color:#ffffff;}

.table_style1_2{background-color:#f0f0f0;padding:0;width:100%}
.table_style1_2 td{padding:5px;font-size: 13px;}
.table_style1_2 tr.theader td{letter-spacing:1px;color:#222;background-color:#f2f2f2;}
.table_style1_2 tr.tfooter td{letter-spacing:1px;background-color:#fff;text-align:right;font-weight:bold;}
.table_style1_2 .row_odd td{background-color:#fcfcfc;}
.table_style1_2 .row_even td{background-color:#ffffff;}

.table_style2_2{background-color:#f0f0f0;padding:0;width:100%}
.table_style2_2 td{padding:5px;background-color:#fff;}
.table_style2_2 td.theader{width:33%;letter-spacing:1px;color:#222;background-color:#f2f2f2;}
.shopping_header{
background: url("../img/icons/shopping_cart.png") no-repeat scroll 0 -3px transparent;
padding-left:35px;
}
a.buttonAdd{ 
display:block;
background:url('../img/icons/add.png') no-repeat;
padding:4px 0 0 28px;
height:20px;
width:120px;
}

#user_top{
float:right;
width:500px;
height:90px;
margin:10px 5px;
font-family:Arial;
}

#user_top div{
float:left;
}
#user_top .tl{
background: url("../img/icons/curve_tl.png") no-repeat scroll top left transparent;
width:4px;height:4px;
}
#user_top .tr{
background: url("../img/icons/curve_tr.png") no-repeat scroll top right transparent;
width:4px;height:4px;
}
#user_top .t{
background: url("../img/icons/dot_tb.png") repeat-x scroll top left transparent;
height:4px;
width:492px;
}
#user_top .b{
background: url("../img/icons/dot_tb.png") repeat-x scroll bottom left transparent;
height:4px;
width:492px;
}
#user_top .bl{
background: url("../img/icons/curve_bl.png") no-repeat scroll bottom left transparent;
width:4px;height:4px;
}
#user_top .br{
background: url("../img/icons/curve_br.png") no-repeat scroll bottom right transparent;
width:4px;height:4px;
}
#user_top .data{
width:498px;height:80px;
border-left:1px solid #e2e2e1;
border-right:1px solid #e2e2e1;
background-color:#fdfdfd;
}
#user_top td a, #user_top td a:active, #user_top td a:visited{
color:#666;
text-decoration:underline;
}
#user_top td a:hover{
text-decoration:none;
}
#user_top td a.logout{
display:block;
padding: 1px 0 0 22px;
height:17px;
background: url("../img/icons/logout.png") no-repeat scroll top left transparent;
}
#user_top td a.user_home{
display:block;
padding: 1px 0 0 22px;
height:17px;
background: url("../img/icons/home.png") no-repeat scroll top left transparent;
}
#user_top td a.shopping_cart{
display:block;
padding: 1px 0 0 22px;
height:17px;
background: url("../img/icons/basket.png") no-repeat scroll top left transparent;
}
.u_panel_header{
color:#666;font-size:14px;margin-top:5px;padding:5px 0 0 9px;font-weight:bold;border-top:1px dotted #CCCCCC;
}
.phts{
height:16px;
background: url("../img/icons/p-act.png") no-repeat scroll top left transparent;
padding:2px 0 0 20px;
}