@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700,300);
html, body {font-family: 'Roboto', sans-serif; font-weight: 400; min-width: 1024px;}
.container {width: 1000px!important;  max-width: none!important; margin: 0 auto;}
#content h1 {color: #65a2d7; text-align: center; font-size: 50px; margin: 30px auto 30px; font-weight: 400;}
#orange-stripe-wrapper {position: relative; background: #f0591d;}
#orange-stripe {color: #fff; font-size: 20px; line-height: 39px; font-weight: 300; text-align: center;}
#header-wrapper {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAALQCAMAAABmNuoYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRF3ufxZaLXx8/YrW2s4wAAAB5JREFUeNpiYGJAwKEAGActHGohOQpGwSgY5AAgwADhrgBmhEB3iQAAAABJRU5ErkJggg==) top repeat-x;}
#header-bg {position: relative; height: 739px; background: url(../images/header-bg.png) center top no-repeat;}
#header {position: relative;}
#header-title {height: 88px;}
#header-title .title-left {height: 88px; color: #203952; font-size: 20px; text-align: left; padding-top: 16px;}
#header-title .title-left strong {color: #203952; font-size: 22px; font-weight: bold;}
#header-title .title-right {height: 88px; color: #65a2d7; font-size: 20px; text-align: right; padding-top: 16px;}
#header-title .title-right strong {color: #65a2d7; font-size: 22px; font-weight: bold;}
.topmenu {position: relative; height: 77px; padding-top: 17px; font-size: 18px; color: #fff;}
.topmenu .nav > li > a:hover,
.topmenu .nav > li > a:focus {
	color: #fff; font-size: 18px;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF1QTFRFZaLX////9/r9g7TfwtrvZ6PXi7nh+vz+nMPlb6jaaaTY4+741OX0/v//dqzbc6vblL7jZqLX/P3+psnobKbZt9Ts2uj13Or2y+DyzODy1+f0uNTs1ub02un13er2sAt7bwAAAAF0Uk5TAEDm2GYAAABWSURBVHjaPIxHEoAgAAMTUBEVQcBe/v9MC+qesplJ0A4SL3JvsVEUyQrBBbamcrc5xdoCeqQvgdLz0HcdG5oQDJuYRtXEi7n6LvOMzHL8dP3aPeEUYACrswKwXENMxAAAAABJRU5ErkJggg==) center bottom no-repeat;
}
.topmenu .nav-pills > li > a {color: #fff; font-size: 18px;}
.topmenu .nav > li > a.dropdown-toggle {
	width: 60px; height: 60px; background-color: transparent; 
	background-position: center 15px; background-repeat: no-repeat; border-radius: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAPCAMAAACyXj0lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5QTFRF////ZaLXeq7cjrvi8vf82+n2aqXY6fL5dazbdavb4aJP/wAAAAJ0Uk5T/wDltzBKAAAAPElEQVR42oSRyQ0AIBAC0dU9+m/Y2AAzXxLCoSsLyJ9DcoeltQDltqTKZyhugQ6YAVuM32F4SYTefAIMANbTAeeYsU+sAAAAAElFTkSuQmCC); 
}
.topmenu .nav > li > a.dropdown-toggle:hover {}
.topmenu .nav > li > a.dropdown-toggle:focus {
	width: 60px; height: 60px; background-color: #fff;
	background-position: center 15px; background-repeat: no-repeat; border-radius: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAPCAMAAACyXj0lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB5QTFRFZaLX////1ub06vP6ibjge6/dcqra+vz+7/b77/X7Z59KDAAAAAJ0Uk5T/wDltzBKAAAAPElEQVR42oSR2w0AIAwC0Vrb7r+wcQHufkkIDx1ZQP5ckmdbRgtQhaWUPkNyC3TADNii/Q7NSyL05hNgANjjAeenFTHEAAAAAElFTkSuQmCC);
}
.topmenu .nav-pills > li.dropdown .dropdown-menu {border: 0; border-radius: 0; top: 80%; left: auto; right: 0px;}
.topmenu .dropdown-menu > li > a {color: #65a2d7; font-size: 18px; font-weight: 300;}
.topmenu .dropdown-menu > li > a:hover,
.topmenu .dropdown-menu > li > a:focus {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAOCAMAAAAG0/xxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGxQTFRF9fX1ZaLX9PX1frHc8vP0wtfq8/T1ZqLXydzsbafZjbnf5ezy2OTv7/L07fDza6XYn8TjjLjfqcnllr7hlb7h0eDthLTdnsPjhbXeaKTYqMnl5+3yh7bei7jf6O7y0ODtudLoudLpiLbeZ6PX+hX1OAAAAAF0Uk5TAEDm2GYAAABWSURBVHjadNDHDYBAEEPRNXHJOWfov0cogD/XJ1n2mKTaDdwtNwdKI40Z2FEo9sDsoyYA80OVDtgp1UCXNGPg8B9oJ7X/NTos/03uYfLKj0q2BeQVYABTigL7YvO8xgAAAABJRU5ErkJggg==);
	background-position: right center; background-repeat: no-repeat;
}
#footer-wrapper {background-color: #65a2d7; color: #fff;}
#footer .footmenu {color: #fff; font-size: 16px; border-top: 2px solid #88c3fc; padding: 20px 17px 10px; text-align: justify;}
#footer .footmenu a:link,
#footer .footmenu a:active,
#footer .footmenu a:visited {color: #fff; margin-right: 3px; font-size: 16px; white-space: nowrap;}
#footer .footmenu a:hover {color: #fff; margin-right: 3px; font-size: 16px; text-decoration: underline;}
#footer .copyright {color: #fff; font-size: 16px; padding: 0px 17px 30px;}
.footer-contact-form {}
.footer-contact-form h1 {text-align: center; font-size: 50px; margin: 48px auto 30px; font-weight: 400;}
#footer .footer-contact-form .form-control {border-radius: 1px; border: 0; color: #203952; font-size: 16px;}
.footer-contact-form .form-group label {font-size: 16px; color: #fff; font-weight: 300; text-indent: 17px; margin-top: 1px;}
.footer-contact-form .form-group {margin-bottom: 20px;}
.footer-contact-form .form-group input {font-size: 16px; height: 49px;}
.footer-contact-form .form-group select {font-size: 16px; height: 49px;}
.footer-contact-form .form-group textarea {font-size: 16px; line-height: 17px; height: 147px;}
.btn-matrix,
.btn-matrix:hover {background-color: #f0591d; color: #fff!important; border: 0; border-radius: 1px; font-size: 20px; font-weight: 500; line-height: 42px; height: 54px; display: block; margin: 16px auto 50px; padding: 6px 65px; text-decoration: none;}
#about {padding-bottom: 57px; padding-top: 7px;}
#recent-reviews {border-top: 2px solid #dee7f1; padding-bottom: 57px; padding-top: 7px;}
#in-the-spotlight {border-top: 2px solid #dee7f1; padding-bottom: 57px; padding-top: 7px;}
#in-the-spotlight .spotlight-box {position: relative; width: 300px; height: 250px; }
#in-the-spotlight .spotlight-box ._300x250{display: block; font-size: 35px; color: #fff; text-align: center; line-height: 250px;}
#in-the-spotlight .spotlight-box .img-link {text-decoration: none;}
#in-the-spotlight .spotlight-box .img-link img {border: 0; display: block; margin: 0 auto; width: 300px; height: 250px;}
#recent-reviews .review-box {position: relative; width: 300px; height: 400px; background-color: #dee7f1;}
#recent-reviews .review-box .picture-box {position: relative; width: 300px; height: 209px; overflow: hidden;}
#recent-reviews .review-box .picture-box img {
	border: 0; display: block; margin: 0 auto; width: 300px; height: auto;
	opacity:0.6;
	-moz-opacity:0.6;
	filter: alpha(opacity=60) black;
	-khtml-opacity: 0.6;
	background-color: #000;
}
#recent-reviews .review-box .picture-box img:hover {
	border: 0; display: block; margin: 0 auto; width: 300px; height: auto;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100) black;
	-khtml-opacity: 1;
	background-color: #000;
}
#recent-reviews .review-box .descr-box {position: relative; width: auto; height: 155px; padding: 0 11px; overflow: hidden; font-size: 16px; color: #203952;}
#recent-reviews .review-box .descr-box .sub-title {position: relative; width: auto; font-size: 16px; color: #203952; margin-top: 10px; font-weight: bold;}
#recent-reviews .review-box .link-box {position: relative; width: auto; height: 48px; overflow: hidden; line-height: 48px; color: #fff; font-size: 20px; font-weight: 500;}
#recent-reviews .review-box .link-box a {
	display: block; padding: 0 11px; text-decoration: none; color: #fff; font-size: 20px; font-weight: 500;
	background: #f0591d url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAMAAAACJixMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG9QTFRF8Fkd////8ms2//z78Foe/vj2/vXy9Yxi8WAm8WMq8F0i9ZRu8Fsg//7+/OLX+LKW9p578Wgx+LGV+9HB9INW83pK9INX/NrM+si0+9PD+byk+b2l83tL+9HA+9fJ/NvO+9LC9p98+9fI+sez8Wky7h2pBAAAAAF0Uk5TAEDm2GYAAABaSURBVHjadNBXEoAgDARQFgFF7GJvWO5/Ri+w5DNvJptEyNAKWg8qS2E3mDIqo8aRU0kTvAUVV2JVVG6go9AAdWTUpnj4zMK9Rs/WHQwueuAZe4lcPtr/BRgANFoDEO7q5i8AAAAASUVORK5CYII=) right center no-repeat;
	text-align: left;
}
#recent-reviews .review-box .link-box a:hover {
	color: #fff; font-size: 20px; font-weight: 500;
	background: #88c3fc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAWCAMAAACfbM4MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEVQTFRFiMP8////oM/9sNf9wN/9mMv8wuD94fD+4/H+7fb/5vP+weD9pNH9s9n98vn/msz8rNX9m8z81uv+4vD+xuL+otD9sdj93ZnkfAAAAAF0Uk5TAEDm2GYAAABvSURBVHjatJNbCoAgEABdrda3ve9/1CBSJDMWxPkTBhzWlbECCS9k6TAo+JS8GRLGV6QpP04VCcOYCFiRSE0kSTkROREI4XNN0pZHjhW6h2fXcatbJp6NQDjVPRyX+233X+kJ55Sl21qbyo9wCTAA8K4DsGiAJXUAAAAASUVORK5CYII=) left center no-repeat;
	text-align: right;
} 

#content table { border-color: #ccc }
#content table th { background: #f6f6f6 } 
#content table th, 
#content table td { padding: 10px; border-color: #ccc }

#issue-issn { text-align: center; text-transform: uppercase; font-size: 1.4em; margin: -30px 0 0px 0 }
#issue-date { text-align: center; font-size: 1.5em; margin: -30px 0 0px 0; color: #888 }
#issue-date div { font-weight: bold }

#issue-editor { text-align: center; font-size: 1.2em; margin: 10px 0; color: #65a2d7; line-height: 1.3em }
#issue-editor span { text-align: center; display: block; color: #555; font-size: 1.2em }

#issue-founder { text-align: center; font-size: 1.2em; margin: 10px 0; color: #65a2d7; line-height: 1.3em }
#issue-founder span { text-align: center; display: block; color: #555; font-size: 1.2em }

#issue-assistant { text-align: center; font-size: 1.2em; margin: 10px 0; color: #65a2d7; line-height: 1.3em; }
#issue-assistant span { text-align: center; display: block; color: #555; font-size: 1.2em }

#issue-executive { text-align: center; font-size: 1.2em; margin: 10px 0; color: #65a2d7; line-height: 1.3em; }
#issue-executive span { text-align: center; display: block; color: #555; font-size: 1.2em }

#issue-editor span.issue-author-affiliation,
#issue-assistant span.issue-author-affiliation,
#issue-founder span.issue-author-affiliation,
#issue-executive span.issue-author-affiliation { font-size: 0.9em }

.issue-header {color: #f0591d /*65a2d7*/; text-align: center; font-size: 30px; margin: 30px auto 10px; font-weight: 400; border-bottom: 1px solid #f0f0f0; padding-bottom: 10px }

.issue-record { padding: 10px 0 5px 0; border-bottom: 1px solid #f0f0f0; margin-bottom: 15px; }
.issue-record .record-title { float: left; width: 860px; font-size: 1.2em }
.issue-record .record-pages { float: right; width: 100px; text-align: right; font-weight: bold }
.issue-record .record-author { font-style: italic; color: #666 }
.clearing { clear: both; height: 1px; line-height: 1px }

.captcha-message { color: #900; font-size: 2em; text-align: center }
#footer .captcha-message { color: #ffff99; font-size: 2em; text-align: center }

.dropdown-menu li a {
	padding: 3px 40px 3px 20px;
}