html{font-family:sans-serif}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;min-height:100%}
body{margin:0;font-family:maaemo_regular,sans-serif;font-size:1.25em;line-height:1.4;color:#000;background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
div {font-family:maaemo_regular,sans-serif}

a {text-decoration:none; color:black}

.page-header {position:relative;z-index:2;}
.page-header .top-bar{position:relative;width:100%;height:60px;background:#fff;z-index:9}
.page-header .show-menu .icon span{display:block;position:absolute;left:0px;width:20px;height:3px;background-color:#777;-webkit-transition:background .2s ease;transition:background .2s ease}
.page-header .show-menu .icon .l1{top:4px}
.page-header .show-menu .icon .l2{top:11px}
.page-header .show-menu .icon .l3{top:18px}
.page-header .show-menu:hover .icon span{display:block;position:absolute;left:0px;width:20px;height:3px;background-color:#cccccc}
.page-header .main-menu-wrapper{position:fixed;width:200px;top:0px;left:-200px;bottom:0;background:#f8f8f8;padding:0 0 0 25px;z-index:8}
.page-header .main-menu-wrapper .list-aligner{position:relative;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
.page-header .main-menu-wrapper ul{padding:60px 0}
.page-header .main-menu-wrapper a{display:inline-block;font-size:23px;color:#000;margin-bottom:5px}
.page-header .main-menu-wrapper a.selected,.page-header .main-menu-wrapper a:hover {color:#9a9a9a}
.page-header .menu-toggle{position:absolute;top:10px;left:16px;width:36px;height:36px}
.page-header .menu-toggle .icon{position:absolute;left:0px;top:6px}
.page-header .menu-toggle.hide-menu{display:none;background-color:#ffffff;}
.page-header .main-menu:target .main-menu-wrapper{left:0px}
.page-header .main-menu:target .menu-toggle.hide-menu{display:block}

.main-content{
	overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:1;
	position:absolute;top:0;bottom:0;left:0;right:0;
	/*margin-left:14px;*/
}
.main-content>.inner{
	min-height:100%;
	margin-top:60px;
}

.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}

div#slider_container {margin-bottom:25px;}
div#content {width:620px;float:left;}
div#content .col1 {float:left;width:300px;border:0px solid}
div#content .col2 {float:right;width:300px;border:0px solid}
div#content p {margin-top:0px;}
div#right {width:340px;padding-left:18px;float:left;}
div#content a:link {color:#000000;font-weight:bold}
div#content a:visited {color:#000000;}
div#content a:hover {color:#000080;}
div#right a:link {color:#000000;font-weight:bold}
div#right a:visited {color:#000000;}
div#right a:hover {color:#000080;}
form#signin_form a:link {color:#999999;font-size:16px;font-weight:normal}
form#signin_form a:visited {color:#999999;font-weight:normal}
form#signin_form a:hover {color:#000000;font-weight:normal}
div#copyright {text-align:center;margin-bottom:20px;}
.bcol1, .bcol2, .bcol3 {float:left;width:300px;margin-left:0px;margin-right:20px;border:0px solid}
.bcol3 {margin-right:0px;}
div.intro {/*background-color:#f7f7f7;*/}
div.intro img {margin-top:0px;margin-left:0px;}
div.error {font-size:18px;color:red;margin-bottom:10px;}
div#almenuk{
	text-align:left;
	font-size: 16px;
	font-weight:normal;
	margin-top:0px;
	padding-left:10px;
}
div#almenuk a {font-size:16px;}
div#almenukold{
	text-align:left;
	font-size: 24px;
	line-height:24px;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:0px;
}
div#almenukold div {padding-bottom:10px;}
div#almenuk a:link {color:#999999;font-weight:normal}
div#almenuk a:visited {color:#999999;font-weight:normal}
div#almenuk a:hover {color:#000000;font-weight:normal}
input#password {display:none;}

select {
	width:100%;
	height:32px;
	border:1px solid #999999;
	color: #999999;
	font-size:14px;
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;  
	border-radius: 5px;
}

input[type=text], input[type=password] {
	padding-left:10px;
	height:32px;
	border:1px solid #999999;
	color: #999999;
	font-size:14px;
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;  
	border-radius: 5px;
}

form#signin_form input[type=text],form#signin_form input[type=password], form#search input[type=text] {
	width:280px;
	height:52px;
	padding-left:10px;
	border:1px solid #999999;
	color: #999999;
	font-size:15px;
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;  
	border-radius: 5px;
}
form#signin_form input[type=submit] {
	width:120px;
	height:52px;
	background-color:#999999;
	border:1px solid black;
	color:white;
	font-size: 21px;
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;  
	border-radius: 5px;
}
form#signin_form div {margin-left:20px;color:#999999;margin-top:20px;}
form#signin_form div div {margin:0px;}
form#signin_form div div.forgot {float:left;}
form#signin_form div div.submit {float:right;width:120px;margin-right:22px;}

body{
	font-family: arial, verdana, helvetica, monospace;
	color: #000000;
	font-size: 13px;
}
h1{
	font-size: 23px;
	line-height:23px;
	font-weight:normal;
	margin-bottom:9px;
	margin-top:0px;
}
h2{
	font-size: 21px;
	line-height:23px;
	font-weight:normal;
}
div.clr {clear:both;float:none;}
hr {color:#666666;margin-bottom:10px;margin-top:10px;border:none; border-top:1px solid #666666}
.sign_in_form{
	font-size: 15px;
}	
.copyright{
	font-size: 10px;
	color:#666666;
}	
.table_names{
	font-size: 14px;
	color:#000000;
	font-weight:bold;
}
.table_date{
	font-size: 14px;
	line-height:16px;
	color:#000000;
}
.white{
	color:#ffffff;
}
.dark_gray{
	color:#666666;
}
.light_gray{
	color:#999999;
}

div#content a.pager_item {font-weight:normal;padding:3px;}
div#content a.pager_item_selected {font-weight:bold;border:1px solid #999999;padding:3px;padding-bottom:2px;}

ul.profile {list-style-type: none;padding-left:20px} 
table.edit_profile {width:100%;} 
table.edit_profile input {width:100%;} 
table.payment {width:100%;} 
table.payment td, table.payment th {text-align:center} 
div.mem_flag {float:left; height:60px; padding-top:16px;width:40px}
div.mem_name {float:left;font-weight:bold} 
div.mem_title {float:right;text-align:right;} 
div.mem_row {float:left;width:100%;} 
hr.mem_sep {clear:both;float:none;border-color:#999999} 

/* jssor slider arrow navigator skin 03 css */
/*
.jssora03l              (normal)
.jssora03r              (normal)
.jssora03l:hover        (normal mouseover)
.jssora03r:hover        (normal mouseover)
.jssora03ldn            (mousedown)
.jssora03rdn            (mousedown)
*/
.jssora03l, .jssora03r, .jssora03ldn, .jssora03rdn {
	position: absolute;
	cursor: pointer;
	display: block;
	background: url(/themes/Ibssa2015/images/left.png) no-repeat;
	overflow:hidden;
}
.jssora03l { background-position: 0px 0px; width:21px; height:43px; bottom:25px; left:15px;}
.jssora03r {
	background: url(/themes/Ibssa2015/images/right.png) no-repeat;
	background-position: 0px 0px; width:21px; height:43px; bottom:25px; right:350px;
	}
.jssora03l:hover, .jssora03r:hover {
	background-position: 0px 0px;
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
.jssora03ldn { background-position: 0px 0px; }
.jssora03rdn { background-position: 0px 0px; }


@media only screen and (min-width:960px){
	.page-header .top-bar {width:974px;margin:auto;border:0px solid;}
	.page-header .menu-toggle {left:0px}
	.main-content>.inner {width:960px;margin:auto;margin-top:60px;}
}

