/*
Theme Name: Nexeon theme
*/

/*NEXEON CSS*/

body{
	background:url(images/bg-body.jpg) repeat 0 0;
	font:12px/20px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #76797c;
	margin:0;	 	
	padding-bottom:17px;
}
a{
	color:#699a01;
	text-decoration:none;
}
a:hover,
a:focus{
	border-bottom:1px solid #699a01;
	color:#454545;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;	
}
img{
	display:block;
	border:0;
}
#page{
	width:948px;
	margin:17px auto 0;
	position: relative;
}
div.page-bottom,
div.page-top{
	width:100%;
	height:9px;
	overflow:hidden;
	background:url(images/bg-page-top.png) no-repeat 0 0; 
}
div.page-bottom{
	height:7px;
	background:url(images/bg-page-btm.png) no-repeat 0 0;
}
div.page-body{
	width:930px;
	padding:0 9px;
	overflow:hidden;
	background:url(images/bg-page-body.png) repeat-y 0 0; 
}
#header{
	width:100%;
	overflow:visible;
	height:110px;
	position:relative;
	z-index:100;
	background:url(images/bg-header.gif) repeat-x 0 0; 	
	color:#5f5f5f;
}
#header a{
	color:#699a01;
}
#header a:hover,
#header a:focus{
	border-bottom:1px solid #699a01;
	color:#454545;
}
#header h1{margin:0;font-size:0;line-height:0;}
#header h1 a{
	float:right;
	width:197px;
	margin:16px 20px 0 0;
	border-bottom:0 !important;
	text-indent:-9999px;
	overflow:hidden;
	height:86px;
	background:url(images/logo.png) no-repeat 0 0; 
}
#header #menu ul.menu{
	margin:74px 0 0 -15px;
	padding:0;
	float:left;
	list-style:none;
}
#header #menu ul.menu li{
	float:left;
	display:inline;
	margin:0 3px 0 15px;
	font-size:14px;
	line-height:35px;
	position:relative;
	text-transform:uppercase;
}
#header #menu ul.menu li a{
	float:left;
	padding:0 0 0 20px;
	border:0;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
}
#header #menu ul.menu li a:hover, #header #menu ul.menu li.hover a {
	color:#699a01;
	background:url(images/bg-menu-hover.png) no-repeat 0 0; 
}
#header #menu ul.menu li ul.sub-menu {
	width:227px;
	position:absolute;
	display:none;
	top:35px;
	background:url(images/bg-sub-menu.png) repeat-y 0 0; 
	left:-1px;
	padding: 7px 0 0 3px;
}

#header #menu ul.menu li:hover ul.sub-menu {
	display:block;
}

#header #menu ul.menu li ul li{
	width:100%;
	margin:0;
	position:static;
	background:url(images/bg-drop-list.gif) no-repeat 0 0;
	padding-top:2px;
	padding-bottom:2px;
	font-size:12px; 
	text-transform:none;
	line-height:20px;
}

#header #menu ul.menu li ul li:first-child {
	background: none;
}

#header #menu ul.menu li ul li:last-child{
	padding-bottom:5px;
}
#header #menu ul.menu li.hover ul li a,
#header #menu ul.menu li ul li a{
	background:none;
	padding:0 0 4px 8px;
	width:219px;
	float:none;
	display:block;
	color:#fff;
	text-shadow:none;
}
#header #menu ul.menu li.hover ul li a:hover,
#header #menu ul.menu li ul li a:hover{
	background:#74a344;
	color:#fff;
}
/*main*/
#main{
	width:100%;
	overflow:hidden;
}
#main div.box-bottom,
#main div.box-top{
	width:100%;
	overflow:hidden;
}
/*banner-home*/
#main div.banner-home{
	width:100%;
	position:relative;
	overflow:hidden;
}
#main div.banner-home div.text{
	position:absolute;
	right:19px;
	top:42px;
	width:530px;
	padding-left:10px;
	color: #fff;
	text-align: center;
	font-size: 1.3em;
}
#main div.banner-home h3{
	margin:0 0 0 -10px;
	width:100%;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/txt-unique-silicon.png) no-repeat 0 0; 
}
#main div.banner-home p{
	margin:3px 0 0;
	text-align:center;
	font-size:20px;
	line-height:24px;
	color:#fff;
}
#main div.banner-home a.view{
	width:209px;
	display:block;
	margin:25px auto 0;
	height:46px;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	border:0 !important;
	background:url(images/btn-view.png) no-repeat 0 0; 
}
#main div.banner-home a.view:hover{
	background:url(images/btn-view-hover.png) no-repeat 0 0;

}
#main div.boxes{
	width:100%;
	margin:10px 0 0;
	background:#e5e5e5 url(images/bg-boxes.gif) repeat-x 0 0; 
	overflow:hidden;
	padding-bottom:13px;
	border-bottom:1px solid #dedede;
}
/*offer*/
#main div.offer{
	float:left;
	width:288px;
	margin:34px 0 0 20px;
	background:url(images/bg-offer.gif) repeat-y 100% 0; 
}
#main div.offer div.box-top{
	background:url(images/bg-offer.gif) no-repeat 0 0;	
}
#main div.offer div.box-bottom{
	background:url(images/bg-offer.gif) no-repeat -288px 100%;
	min-height:136px;
}
* html #main div.offer div.box-bottom{
	height:136px;
	overflow:visible;
}
#main div.offer div.image{
	padding:4px;
	float:left;
	display:inline;
	margin:28px 0 0 12px;
	width:72px;
	height:72px;
	background:url(images/bg-image-sh.gif) no-repeat 0 0; 
}
#main div.offer div.text{
	float:left;
	width:180px;
	padding:30px 0 15px 10px;
}
#main div.offer div.text p{
	font-size:18px;
	line-height:18px;
	margin:16px 0 0;
	font-weight:bold;
	color:#696969;
}
#main div.offer div.text p a{
	display:inline-block;
	text-indent:-9999px;
	width:43px;
	height:12px;
	overflow:hidden;
	vertical-align:middle;
	border:0 !important;
	background:url(images/btn-more-offer.gif) no-repeat 0 0; 
}
#main div.offer div.text p a:hover{
	background:url(images/btn-more-offer.gif) no-repeat 0 -12px;
}
#main div.offer span{
	line-height:18px;
	display:block;
	color:#a9a9a9;
}
/*testimonial*/
#main div.testimonial{
	float:left;
	margin:29px 0 0 66px;
	padding:0 0 0 80px;
	background:url(images/bg-testimonial-top.gif) no-repeat 0 5px; 
	width:440px;
}
#main div.testimonial div.box-bottom{
	background:url(images/bg-testimonial-bottom.gif) no-repeat 95% 100%;
}
#main div.testimonial h3{
	margin:0;
	font-size:18px;
	line-height:24px;
	color:#696969;
}
#main div.testimonial p{
	margin:10px 0 0;
	color:#5f5f5f;
}
#main div.testimonial strong.author{
	display:block;
	margin:14px 0 0;
	font-style:italic;
}
#main div.milestones{
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
	margin:1px 0 0;
	background:#efefee url(images/bg-milestones.gif) repeat-x 0 0; 
}
#main div.milestones span.title{
	background:url(images/txt-milestones.gif) no-repeat 0 0;
	margin:24px 0 0 21px;
	width:7px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	height:74px 
}
#main div.milestones ul.box{
	float:left;
	margin:18px -40px 0 9px;
	padding:0 0 0 15px;
	list-style:none;
	width:901px;
	height:84px;
	background:url(images/bg-milestones-box.gif) no-repeat 0 0; 
}
#main div.milestones ul.box li{
	float:left;
	width:100px;
	padding:0 10px 0 0;
}
#main div.milestones ul.box p{
	margin:9px 0 0;
	min-height:41px;
	line-height:14px;
	color:#5f5f5f;
	font-size:11px;
}
* html #main div.milestones ul.box p{
	height:28px;
	overflow:visible; 
}
#main div.milestones ul.box strong{
	font-size:24px;
	line-height:32px;
	display:block;
	color:#bdbdbd;
	text-shadow:0 1px 0 #fff;
}
/*box-list*/
#main div.box-list{
	width:100%;
	margin:25px 0 0;
	padding-bottom:54px;
	overflow:hidden;
}
#main div.box-list div.item{
	width:270px;
	float:left;
	padding:0 20px;
}
#main div.box-list div.title{
	width:100%;
	overflow:hidden;
}
#main div.box-list h3{
	font-size:18px;
	line-height:24px;
	float:left;
	margin:0;
	color:#699a01;
}
#main div.box-list a.more{
	width:43px;
	height:11px;
	margin:7px 0 0 5px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	border:0 !important;
	background:url(images/btn-more.gif) no-repeat 0 0; 	
}
#main div.box-list a.more:hover{
	
	background:url(images/btn-more.gif) no-repeat 0 -11px; 
}
#main div.box-list p{
	margin:22px 0 0;
}
#main div.box-list div.image{
	float:left;
	margin:28px 22px 0 0;
}
#footer{
	font-size:10px;
	line-height:20px;
	margin:1px 0 0;
	padding:15px 0 25px;
	width:100%;
	overflow:hidden;
	background:#f4f4f3;
	color:#9a9a9a;
}
#footer p{
	float:left;
	margin:0;
	padding:0 0 0 19px;
}
#footer ul{
	margin:0;
	float:right;
	padding:0 18px 0 0;
	overflow:hidden;
	list-style:none;
}
#footer ul li{
	float:left;
	margin-left:-1px;
	background:url(images/bg-footer-list.gif) no-repeat 0 7px; 
	padding:0 5px;
}
/*breadcrumb*/
#main div.breadcrumb{
	width:100%;
	overflow:hidden;
	background:url(images/bg-breadcrumb.gif) repeat-x 0 0; 
}
#main div.breadcrumb ul{
	line-height:37px;
	margin:0;
	background:url(images/bg-breadcrumb-first.gif) no-repeat 0 0; 
	padding:0;
	overflow:hidden;
	float:left;
	list-style:none;
}
#main div.breadcrumb ul li{
	float:left;
	padding:0 25px 0 26px;
	margin:0 0 0 -5px;
	background:url(images/bg-breadcrumb-list.gif) no-repeat 0 0; 
}
#main div.breadcrumb ul li a{
	text-shadow:0 1px 0 #fff;
	color:#929292;
	text-decoration:none;
}
#main div.breadcrumb ul li a.home{
	width:10px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	margin:14px 0 0;
	display:block;	
	background:url(images/bg-breadcrumb-home.gif) no-repeat 0 0; 
}
#main div.breadcrumb ul li a.home:hover{
	background:url(images/bg-breadcrumb-home.gif) no-repeat 100% 0;
}
#main div.breadcrumb ul li a:hover{
	border:0;
	color:#699a01;
}
/*sidebar*/
#sidebar{
	float:left;
	width:241px;
	margin:20px 0 0;
	padding:0 0 0 20px;
}
#sidebar ul.menu{
	padding:0;
	margin:14px 0 0;
	width:100%;
	overflow:hidden;
	list-style:none;
}
#sidebar ul.menu li{
	width:100%;
	line-height:40px;
	float:left;
	background:url(images/bg-navigation.gif) repeat-x 0 0; 
}
#sidebar ul.menu li a:focus,
#sidebar ul.menu li a:hover{
	background:url(images/bg-navigation-hover.gif) repeat-x 0 0;
}
#sidebar ul.menu li.current_page_parent,
#sidebar ul.menu li.current-cat-parent,#sidebar ul.menu li.current_page_item,
#sidebar ul.menu li.current-cat{	
	background:url(images/bg-navigation-hover.gif) repeat-x 0 0;
}
#sidebar ul.menu li.current_page_parent a:focus,
#sidebar ul.menu li.current_page_parent a:hover,
#sidebar ul.menu li.current_page_parent a,
#sidebar ul.menu li.current_page_item a:focus,
#sidebar ul.menu li.current_page_item a:hover,
#sidebar ul.menu li.current_page_item a,
#sidebar ul.menu li.current-cat a:focus, 
#sidebar ul.menu li.current-cat-parent a:focus,
#sidebar ul.menu li.current-menu-item a,
#sidebar ul.menu li.current-menu-item a:hover, 
#sidebar ul.menu li.current-menu-item a{
	background:url(images/bg-navigation-select.gif) no-repeat 0 0;
	color:#699a01;
	padding-left:22px; 
}
#sidebar ul.menu li a{
	display:block;
	color:#777;
	width:230px;
	text-shadow:0 1px 0 #fff;
	text-decoration:none;
	padding:0 0 0 11px;
}
#sidebar ul.menu li a:focus,
#sidebar ul.menu li a:hover{
	color:#5f5f5f;
	border:0;
}
#sidebar ul.menu ul{
	margin:0;
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
}
#sidebar ul.menu ul li{
	background:url(images/bg-navigation-inner.gif) repeat-x 0 0; 
}
#sidebar ul.menu li.current_page_parent ul li a,
#sidebar ul.menu li.current_page_item ul li a,
#sidebar ul.menu li.current-cat ul li a,
#sidebar ul.menu ul li a{
	padding-left:11px;
	background:none;
	color:#777;
}
#sidebar ul.menu li.current_page_parent ul li a:hover,
#sidebar ul.menu li.current_page_parent ul li a:focus,
#sidebar ul.menu li.current_page_item ul li a:hover,
#sidebar ul.menu li.current_page_item ul li a:focus,
#sidebar ul.menu li.current-cat ul li a:hover,
#sidebar ul.menu ul li a:hover,
#sidebar ul.menu li.current-cat ul li a:focus,
#sidebar ul.menu ul li a:focus{
	background:url(images/bg-navigation-inner-hover.gif) repeat-x 0 0; 
	color:#5f5f5f;
	padding-left:11px;
	width:230px;
}
#sidebar ul.menu li.current_page_parent ul li a:hover,
#sidebar ul.menu li.current_page_item ul li a:hover,
#sidebar ul.menu li.current-cat ul li a:hover,
#sidebar ul.menu ul li a:hover,
#sidebar ul.menu li.current-cat ul li a:focus,
#sidebar ul.menu ul li a:focus{
	background:url(images/bg-navigation-inner-hover.gif) repeat-x 0 0; 
	color:#5f5f5f;
	padding-left:11px;
	width:230px;
}
#sidebar ul.menu li.current_page_parent ul li.current_page_item,
#sidebar ul.menu li ul li.current_page_item,
#sidebar ul.menu li.current-cat-parent ul li.current-cat,
#sidebar ul.menu ul li.current-cat{
	background:url(images/bg-navigation-inner-hover.gif) repeat-x 0 0;
}
#sidebar ul.menu li.current_page_parent ul li.current_page_item a:focus,
#sidebar ul.menu li.current_page_parent ul li.current_page_item a:hover,
#sidebar ul.menu li.current_page_parent ul li.current_page_item a,
#sidebar ul.menu li ul li.current_page_item a:focus,
#sidebar ul.menu li ul li.current_page_item a:hover,
#sidebar ul.menu li ul li.current_page_item a,
#sidebar ul.menu li.current-cat-parent ul li.current-cat a,
#sidebar ul.menu li.current-cat-parent ul li.current-cat a:hover,
#sidebar ul.menu li.current-cat-parent ul li.current-cat a:focus,
#sidebar ul.menu ul li.current-cat a,
#sidebar ul.menu ul li.current-cat a:hover,
#sidebar ul.menu ul li.current-cat a:focus{
	background:url(images/bg-navigation-inner-select.gif) no-repeat 0 0;
	color:#699a01;
	padding-left:22px; 
	width:219px;
}
#sidebar div.box{
	width:100%;
	padding-bottom:21px;
	overflow:hidden;
}
#sidebar h2{
	font-size:18px;
	margin:10px 0 0;
	line-height:22px;
	padding-bottom:16px;
}
#sidebar p{
	margin:20px 0 0;
}
#sidebar div.map{
	margin:10px 0 0;
}
#sidebar p.view{
	margin:-2px 0;
	font-size:11px;
	line-height:13px;
}
/*content*/
#content{
	float:right;
	margin:20px 0 0;
	width:580px;
	padding:0 20px 3px 0;
}
#content h2{
	font-size:18px;
	line-height:22px;
	padding-bottom:13px;
	margin:10px 0 0;
}
#content h3{
	font-size:14px;
	line-height:22px;
	margin:20px 0 0;
}
#content ul{
	margin:20px 0 0;
}
#content p{
	margin:20px 0 0;
}
#content div.head-image{
	width:100%;
	margin:20px 0 0 -3px;
	padding-bottom:11px;
}
#main div.container{
	width:100%;
	padding-bottom:20px;
	background:url(images/bg-container.gif) repeat-x 0 0;  
	overflow:hidden;
}
#content div.news-posts{
	width:100%;
	margin:-19px -4px 0;
	padding:0 4px;
	overflow:hidden;
}
#content div.news-posts div.page,
#content div.post{
	width:100%;
	margin:0 -4px;
	padding:0 4px;
	overflow:hidden;
} 
#content div.news-posts div.page,
#content div.news-posts div.post{
	/*border-bottom:1px solid #dadada;*/
	background:url(images/bg-post.gif) no-repeat 50% 100%; 
	padding-top:34px;
	padding-bottom:29px;
}



#content p span.equation{
font-size:16px;
font-weight:bold;
padding-left:20px;
}


#content div.page div.title,
#content div.post div.title{
	width:100%;
	overflow:hidden;
	padding-bottom:8px; 
}
#content div.page div.title h3,
#content div.post div.title h3{
	float:left;
	margin:0;
}
#content div.page div.date,
div#main div.date,
#content div.post div.date{
	width:63px;
	height:63px;
	padding:4px;
	margin-left:-4px;
	position:relative;
	line-height:17px;
	text-align:center;
	font-weight:bold;
	background:url(images/bg-date.gif) no-repeat 0 0; 
	float:left; 
}
div#main div.date {
background:url(images/bg-date.png) no-repeat 0 0; 
	}
#content div.hover-page div.date,
#content div.hover-post div.date{
	background:url(images/bg-date.gif) no-repeat 100% 0;
}
#content div.page div.date strong,
div#main div.date strong,
#content div.post div.date strong{
	line-height:21px;
	font-size:18px;
	padding-bottom:2px;
	color:#fff;	
	display:block;
}
#content div.page div.date span,
div#main div.date span,
#content div.post div.date span{
	color:#5f5f5f;
}
#content div.page div.text,
#content div.post div.text{
	float:left;
	width:490px;
	padding:0 0 0 20px;
}
#content div.post div.text p{
	margin:1px 0 0;
	padding-bottom:19px;
}
#content a.more{
	width:43px;
	height:11px;
	float:left;
	margin:6px 0 0 5px;
	text-indent:-9999px;
	overflow:hidden;
	border:0 !important;
	background:url(images/btn-more.gif) no-repeat 0 0; 
}
#content a.more:hover{
	background:url(images/btn-more.gif) no-repeat 0 -11px;
}
#content div.pager{
	width:100%;
	margin:10px 0 -8px;
	position:relative;
	overflow:hidden;
}
#content div.pager ul{
	float:right;
	margin:0;
	padding:0 31px 0 0;
	list-style:none;
}
#content div.pager ul li{
	float:left;
	padding:0 0 0 1px; 
}
#content div.pager a{
	width:19px;
	color:#777;
	font-size:11px;
	text-align:center;
	line-height:19px;
	background:url(images/bg-pager.gif) repeat-x 0 0; 
	float:left;
}
#content div.pager a:focus,
#content div.pager a:hover{
	background:url(images/bg-pager.gif) repeat-x 0 -19px;
	border:0;
}
#content div.pager a.current{
	color:#fff;
	background:url(images/bg-pager.gif) repeat-x 0 -38px;
}
#content div.pager a.next,
#content div.pager a.previos{
	width:18px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:0 -57px;
}
#content div.pager a.next{
	background-position:0 -95px;
}
#content div.pager a.previos:hover{
	background-position:0 -76px;
}
#content div.pager a.next:hover{
	background-position:0 -114px;
}
#content div.contact-form{
	width:100%;
	margin:6px 0 0;
	overflow:hidden;
}
#content div.form-item{
	width:100%;
	padding:11px 0 12px;
	overflow:hidden;
}
#content div.form-item label{
	display:block;
}
#content div.error label{
	color:#ff2e60;
}
#content div.form-item label span{
	color:#ff2e60;
}
#content div.input{
	width:313px;
	overflow:hidden;
	margin:6px 0 0;
	height:19px;
	padding:6px 5px;
	background:url(images/bg-input.gif) no-repeat 0 0; 
}
#content div.form-item span.wpcf7-not-valid-tip{
	display:none !important
}
#content div.inline{
	display:inline;
	float:left;
}
#content div.form-block{
	width:100%;
	overflow:hidden;
}
#content div.textarea{
	width:530px;
	height:174px;
	padding:2px 5px;
	margin:6px 0 0;
	overflow:hidden;
	background:url(images/bg-textarea.gif) no-repeat 0 0; 
}
#content div.textarea textarea{
	width:100%;
	font:12px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#76797c;
	padding:0;
	max-width:100%;
	max-height:174px;
	outline:none;
	background:none;
	overflow:auto;
	height:174px;
	border:0;
}
#content input#s,
#content input.text{
	outline:none;
	border:0;
	height:17px;
	font:12px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	padding:0;
	color:#76797c;
	background:none;
	width:100%;
}
#content input#s{
	width:313px;
	overflow:hidden;
	margin:0;
	height:19px;
	float:left;
	background:url(images/bg-input.gif) no-repeat 0 0; 
	padding:6px 5px;
}
#content input#searchsubmit,
#content input.submit{
	width:97px;
	height:31px;
	margin:35px 0 0;
	border:0;cursor:pointer;
	padding:0 0 2px;
	font:12px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#5f5f5f;
	text-shadow:0 1px 0 #fff;
	float:left;
	background:url(images/btn-submit.gif) no-repeat 0 0; 
}
#content label.screen-reader-text{
	float:left;
	line-height:31px;
	padding-right:10px;
}
#content input#searchsubmit{
	margin:0 0 0 10px;
	float:left;
}
#content input#searchsubmit.hover-submit,
#content input.hover-submit{
	color:#669a01;
	background:url(images/btn-submit.gif) no-repeat -97px 0;
}
#content p.fields{
	float:right;
	margin:44px 0 0 0;
	padding-right:47px;
	font-size:11px;
	font-style:italic;
	color:#ff2e60;
}
#content div.navigation{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
}
#content div.navigation .alignleft{
	float:left;
	width:50%;
}
#content div.navigation .alignright{
	float:right;
	width:50%;
	text-align:right;
	margin-left:-1px;
}
#content .ddsg-wrapper ul ul{
	margin:0;		
}
#content h4{
	font-size:14px;
	line-height:18px;
	margin:8px 0 0; 
}
#content h4 a:hover{
	color:#699A01;
}
#content div.library-block{
	overflow:hidden;
	width:100%;
	border-bottom: 1px solid #dadada;
	padding:0 0 55px;
	margin:26px 0 0;
}
#content div.library-block div.images-block{
	width:655px;
}
#content div.library-block div.images-box{
	width:150px;
	float:left;
	overflow:hidden;
	margin:20px 63px 0 0; 
	padding:0;
	min-height:250px;
}
* html #content div.library-block div.images-box{
	height:288px;
	overflow:visible;
}
#content div.library-block div.images-box p{
	margin:15px 0 0;
} 
#content div.library-block ul.download{
	margin:3px 0 0 ;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
#content div.library-block ul.download li {
	float:left;
	overflow:hidden;
	margin:0 0 0 -1px;
	padding:0 3px;
	line-height:14px;
	border-left:1px solid #5f5f5f;
}
#content div.library-block div.images-post{
	overflow:hidden;
	width:100%;
}
#content div.library-block p{
	margin:10px 0 0;
	font-size:12px;
	line-height:18px;
}
#content div.library-block span.download{
	float:left;
}
/*sidebar stay*/
#sidebar div.stay{
	margin:40px 0 0;
	padding:0 9px 0 10px;
	width:222px;
	background:#e8e8e7 url(images/bg-stay.gif) repeat-x 0 0;
}
#sidebar div.stay h2{
	color:#131860;	
	padding-bottom:10px;
}
#sidebar div.stay p{
	margin:10px 0 0;
}
#sidebar div.form-item{
	width:100%;
	margin:11px 0 0;
	padding-bottom:8px;
	overflow:hidden;
}
#sidebar div.form-item div.input{
	width:212px;
	height:21px;
	padding:5px 5px;
	background:url(images/bg-input-stay.gif) no-repeat 0 0; 
	overflow:hidden;
}
#sidebar div.form-item div.input input{
	width:100%;
	border:0;
	height:21px;
	font:12px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #76797c;
}
#sidebar div.error label,
#sidebar div.form-item label span{
	color:#ff2e60;
}
#sidebar div.stay form p{
	margin:0 20px 0 0;
	font-size:10px;
	line-height:18px;
}  
#sidebar input.submit{
	width:97px;
	height:31px;
	margin:17px 0 0;
	border:0;cursor:pointer;
	padding:0 0 2px;
	font:12px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#5f5f5f;
	text-shadow:0 1px 0 #fff;
	display:block;
	background:url(images/btn-submit-stay.gif) no-repeat 0 0; 
}
#sidebar span.wpcf7-not-valid-tip{
	display:none !important;
}
#sidebar input.hover-submit{
	color:#669a01;
	background:url(images/btn-submit-stay.gif) no-repeat -97px 0;
}

/*Event table*/

.table_1{ border:0; width:100%; padding:20px 0 20px 0;}
.table_1 td{ padding:5px}
.light_grey{ background:#eeeeee; color:#434343}
.dark_grey{background:#f5f5f5; color:#434343}
.green_background{background:#548043; color:#fff}

.asking {
	font-style:italic;
	font-weight:bold;
	color:#699A01;
	}
/*img align*/
img.alignleft{
	float:left;
	margin:6px 22px 0 0;
}
.green{
	color:#699a01;
}


/*aarons hacky edits to get the site working again*/
.rotate-item {
	padding: 10px;
	overflow: hidden;
	}
	
.right-item {
	float: left;
	margin-left: 10px;
	width: 190px;
	}
	
.right-item h3 {
	margin-top: 0;
	}
	
.rotate-me li {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
.rotate-me {
	padding: 0;
	margin: 0;
	}

.downloadbtn {
	width:150px;
	height:31px;
	line-height: 31px !important;
	text-align: center;
	margin:20px 0;
	border:0;cursor:pointer;
	font:12px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#5f5f5f;
	text-shadow:0 1px 0 #fff;
	background:url(images/downloadbtn.gif) no-repeat left;
	display: inline-block;
	}
	
.downloadbtn:hover {
	border: 0!important;
	background:url(images/downloadbtn.gif) no-repeat right;
	}
	
.downloadbtn:active, .downloadbtn:focus {
	border: 0!important;
	}
	
.filesize {
	color: #aaa;
	}
	
.document {
	border-bottom: 1px solid #DADADA; 
	}
	
#mc_menu_3 {
	clear: right;
	}

/**
 * Language selector
 */

div#lang_sel_list {
    height: auto;
    left: 944px;
    position: absolute;
    top: 200px;
    width: 39px;
    z-index: 9999;
}

div#lang_sel_list ul {
	border-top: none;
	width: auto;
}

div#lang_sel_list ul li {
	list-style-type: none;
	float: none;
	position: static;
	width: auto;
}

div#lang_sel_list ul li a, div#lang_sel_list ul li a.lang_sel_sel {
	background-image: url(images/languages.png);
	background-repeat: no-repeat;
	width: 39px;
	height: 31px;
	text-indent: -9999px;
	padding: 0;
	margin-bottom: 3px;
}

div#lang_sel_list ul li a:hover, div#lang_sel_list ul li a:active, div#lang_sel_list ul li a.lang_sel_sel {
	border-bottom: 0;
	background-position: top right;
}

div#lang_sel_list ul li.icl-ja a {
	background-position: left;
	border-bottom: 0;
}

div#lang_sel_list ul li.icl-ja a:hover, div#lang_sel_list ul li.icl-ja a.lang_sel_sel {
	background-position: right;
}

div#lang_sel_list ul li.icl-ko a {
	background-position: bottom left;
}

div#lang_sel_list ul li.icl-ko a:hover, div#lang_sel_list ul li.icl-ko a.lang_sel_sel {
	background-position: bottom right;
}

