
html {
width:100%;
}

body {
width:100%;
background-color:#fff; /*F5F5E5;*/
}


div#l_bodyframe {
/*background-image:url(/layout/main/view/img/header.jpg);*/
background-repeat:no-repeat;
background-position:center 20px;
width:100%;
min-width:960px;;
}


div#l_container {
display:table;
/*width:890px;
margin:0px auto;*/
padding:0px;
text-align:left;
border:0px solid #eee; /*#e9e9e9;*/
border-top:0px solid #e8e8e8;
border-bottom:0px solid #e8e8e8;
}




/* header */

div#l_header_frame {
width:100%;
height:166px;
position: relative;
margin:0px 0px 10px 0px;
}

div#l_header_frame #search_form {
	display: block;
	width: 255px;
	height: 60px;
	position: absolute;
	right: 0;
	top: 67px;
	float: none;
	clear: none;
}

div#h_search_frame {
}


div#h_search_frame input {
border:0px solid;
left: 15px;
padding:0px;
position: absolute;
top: 25px;
width:165px;
}

div#h_search_frame button {
position: absolute;
top: 10px;
right: 0;
background-color:transparent;
height:44px;
width:44px;
border:0px solid;
}


/* footer */

div#l_footer_frame {
width:890px;
margin:11px 0px 17px 0px;
float:left;
}

div#l_footer_frame a {
padding:0px 0px 0px 20px;
}
div#l_footer_frame a:hover {
}

div.footer_mainmenu {
padding-bottom:5px;
}
div.footer_marginmenu {
padding-bottom:5px;
float:right;
text-align:right;
width:300px;
font-size:90%;
}

div#l_footer_frame span {
color:black;
}

#l_footer_menu {
padding-left:0px;
}

#l_footer_menu a#ext_icon {
padding:0px;
margin-left:0px;
}

#l_footer_menu span ,
#l_footer_menu a {
font-size:80%;
padding:0px 24px 0px 0px;
color:#bbb !important;
}
#l_footer_menu a:hover {
color:#5089cb !important;
}

div#l_page_frame {
float:left;
/*background-color:#fff;*/
padding:10px 0px;
margin-top:10px;
/*width:708px;*/
min-height:320px;
}

div#m_menuadmin_frame {
position: absolute;
right: 0;
top: 8px;
font-size:90%;
}

#m_menuadmin_frame a {
padding:0px 0px 0px 10px;
/*line-height:30px;*/
}

#m_menuadmin_frame a img {
vertical-align:middle;
margin-top:2px;
margin-bottom:3px;
margin-right:5px;
}


span.imgframe {
padding:0px 0px 5px 10px;
display:inline;
border:0px solid #cfcfcf;
/*margin:2px 5px;*/
}

span.imgframe_left {
float:left;
margin:2px 10px 2px 0px;
}

span.imgframe_right {
float:right;
margin:2px 0px 2px 10px;
}

span.imgframe img.mainimg {
float:left;
clear:both;
margin-bottom:5px;
}

span.imgframe img.zoomimg {
float:right;
clear:both;
display:inline;
margin-left:4px;
}

span.imgframe span {
font-size:90%;
float:right;
font-family:verdana;
/*white-space:nowrap;*/
}

span.imgframe a {
cursor:pointer;
}

div.boxFrame {
margin-bottom:20px;
border:1px solid #ccc;
}

/*
div.boxFrame > * {
margin:20px;
}
*/

div.boxFrameContent {
padding:10px 20px;
}


div.boxFrame h2 {
margin:0px;
padding:2px 10px;
background-color:#2C5AA0;
color:#eee;
text-decoration:none;
text-transform:none;
width:200px;
}

div.boxFrame h2 a {
text-decoration:none;
color:#eee;
}


div.user_msg_frame {
margin-bottom:20px;
padding:0px 20px;
border:1px solid #ddd;
background-color:#fafafa;
color:#79c;
}

div.user_msg_frame img {
vertical-align:middle;
margin-right:5px;
}

div.user_msg_frame label {
font-weight:bold;
}

div.user_msg_frame p {
padding:0px;
margin:0px;
width:560px;
}

a.add_button {
display:block;
padding:2px 0px;
}


div.ob_admin_menu {

}
div.ob_admin_menu a {
	color: red;
}