.frame_header {
	position            : relative;
	display             : block;
	width               : 960px;
	height              : 60px;
	background          : url(./frame/header/header_bg.png) no-repeat top right #FFF;
}

.frame_header .frame_logo
{
    width               : 300px;
    height              : 60px;      
    float               : left;
    position            : absolute;
    left                : 10px;
    top                 : 0px;
}

.frame_header .frame_console	
{
	position            : absolute;
	top                 : 16px;
	right               : 24px;
	margin              : 0px;
}

.frame_header .frame_console	
{
	position            : absolute;
	top                 : 10px;
	right               : 33px;
	margin              : 0px;
}

.frame_header .frame_console li	
{
	list-style          : none;
	float               : right;
}

.frame_header .frame_console .frame_buttons	{
	width: 38px;
	height: 36px;
}
.frame_header .frame_console .frame_button_home	{
	width: 41px;
	height: 36px;
}
.frame_header .frame_console .frame_button_logout	{
	width: 41px;
	height: 36px;
}
.frame_header .frame_console li a	
{
	display             : block;
	overflow            : hidden;
	line-height         : 10px;
	background-position : top;
	height              : 36px;
}

body.tablet .frame_console a.frame_buttons
{
    display:none;
}
	
.frame_header .frame_console li a:active	
{
	background-position : bottom !important ;
	overflow: hidden;
}
.frame_subheader	
{
	display             : block;
	background          : url(./frame/header/subheader_bg.png) repeat-x;
	width               : 960px;
	height              : 19px;
}

.frame_subheader .frame_menuarea	
{
	margin-left         : 4px;
	height              : 19px;
	width               : 750px;
	float               : left;
}

.frame_subheader .frame_menuarea .frame_menuarea_text 
{
    display             : block;
    float               : left;
	text-decoration     : none;
	color               : #EEE;
	padding-left        : 8px;
}

.frame_subheader .frame_menuarea .frame_menuarea_text a
{
    display             : block;
    float               : left;
	text-decoration     : none;
	color               : #EEE;
	line-height         : 14px;
	padding-top         : 4px;
	height              : 12px;
	font-size           : 12px;
	height              : 19px;
}

.frame_subheader .frame_menuarea .frame_menuarea_text img
{
	margin-left         : 8px;
	margin-right        : 8px;
	height              : 19px;
	float               : left;
}

.frame_subheader .frame_menuarea .frame_tab_start
{
	padding-left: 15px;
	padding-right:10px;
	padding-top:4px;
	height: 19px;
	background: url(./frame/header/tab_start.png) no-repeat;
    font-weight:bold;
    float:left;
    display:block;
    text-align:center;
    line-height:12px;
    font-size:12px;

	color: #333;
}

.frame_subheader .frame_menuarea .frame_tab_end
{
	height: 19px;
	width: 3px;
	float:left;
	display:block;
	background: url(./frame/header/tab_end.png) no-repeat;
}

.frame_subheader .frame_userinfo
{
    color   :   White;
    float   :   left;width:200px;text-align:right;line-height:19px;
}

body.tablet .frame_subheader .frame_userinfo
{
    height:19px;
}

.frame_footer
{
    width               : 960px;
    height              : 19px;
	background          : url(./frame/footer/footer_bg.png);
    text-align          : right;
    position            : absolute;
    bottom              : 0px;
    font-size           : 12px;
    color               : White;
    line-height         : 19px;
}

body.tablet .frame_footer
{
    position            : inherit;
    bottom              : inherit;
}

body.tablet .frame_footer span
{
    display: none;
}

body.tablet .frame_footer a
{
    display: none;
}
	        
.frame_main 
{
	width               : 960px;
	position            : absolute;
    top                 : 81px;
    bottom              : 19px;
}

body.tablet .frame_main
{
	position            : inherit;
    bottom              : inherit;
}
	        

.frame_list
{
    position        : absolute;
    width           : 960px;
    min-height      : 100%;
}


.frame_subwin_bg        
{
    position            : absolute; 
    top                 : 0px; 
    width               : 960px;
    height              : 100%;
    background-color    : black; 
    filter              : alpha(opacity=50); 
    -moz-opacity        : 0.50;
    opacity             : 0.50;
}

.frame_subwin_outer
{
    position            : absolute; 
    top                 : 0px; 
    width               : 100%;
    height              : 100%;
}

body.tablet .frame_subwin_outer
{
    background-color: Gray;
}

.frame_subwin_td
{
    background-color    : white;
}


.frame_subwin_head	{
	height			:	24px;
	background		:	url(./frame/subwin/head_bg.png) repeat-x;
	border-bottom	:	solid 1px #333;
}

body.tablet .frame_subwin_head .attach a.close
{
    background-image: none;
    color: #666;
    font-weight: bold;
    background-color: #cef;
    width: 50px;
    line-height: 20px;
    height: 20px;
    text-align: center;
    border: 1px solid;
    border-color: #eef gray gray #eef;
    text-decoration: none;
    margin-top: 1px;
    -webkit-border-radius: 3px;

}

.frame_subwin_head h3	{
	color			:	#FFFFFF;
	font-weight		:	bold;
	font-size		:	14px;
	margin			:	0;
}
.frame_subwin_head .attach	
{
}
.frame_subwin_head .attach a	{
	display			:	block;
	float			:	right;
	overflow		:	hidden;
	line-height		:	100px;
	background-position	:	top;
	height			:	20px;
	width			:	20px;
	margin-right	:	2px;
}
.frame_subwin_head a.close	{
	background		:	url(./frame/subwin/close.png) no-repeat;
}
.frame_subwin_head .attach a:hover	{
	background-position	:	0 -20px;
}

.frame_subwin_navi	{
	display: block;
	background: url(./frame/subwin/subheader_bg.png) repeat-x;
	height: 19px;
}

.frame_subwin_submenuarea
{
    display:block;
    float:left;
	color: #EEE;
	padding-left:8px;
	color: #EEE;
	height:12px;
	font-size:12px;
	line-height:19px;
	vertical-align:middle;
}

.frame_subwin_submenuarea a
{
   	color: #EEE;
   	text-decoration: none;
}

