.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}

p.top_title1 {
	font-size: 38px;
	color: white;
	font-weight: light;
  font-family: 'Open Sans', sans-serif;
}

p.top_title2 {
	font-size: 14px;
	color: white;
	font-weight: light;
  font-family: 'Open Sans', sans-serif;
}

div.select-lang {
  position:absolute;
  right: 80px;
	top: 20px;
  border: 3px solid #73AD21;	
	display: inline-block;
}


.pagetop {
	background-color: #E51A4B;
}

a:hover{
    text-decoration: none;
}

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
}

h1 {
	font-size: 32px;
}

h2 {
	padding-top: 20px;
	font-size: 28px;
}

h3 {
	padding-top: 16px;
	font-size: 23px;
}

p.miniTitle {
	font-size: 19px;
	padding-top: 15px;
	padding-bottom: 15px;
}

h1.sidenote {
	font-size: 26px;
}

div.sidenote {
	background-color: #e0e0e0;
}

p.sidenote {
	font-size: 14px;
}

li.sidenote {
	font-size: 14px;
}

img.intext {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 40px;
	border: 1px solid;
}

p.setting {
	padding-top: 15px;
	font-size: 21px;
	font-weight: bold;
}

div.pay_explain {
	margin-bottom: 65px;
}

div.pay_error {
	margin-top: 25px;
	padding: 10px;
	background-color: #ffe0e0;
	border: 1px solid;
}

div.pay_ok {
	margin-top: 25px;
	padding: 10px;
	background-color: #e0f0e0;
	border: 1px solid;
}

p.pay_title {
	font-size: 23px;
}

div.pay_footnote {
	margin-top: 25px;
	font-size: 12px;
}

div.notice {
	background-color: #f0e0e0;
}

p.faq_question {
	padding-top: 20px;
	font-weight: bold;
}

p.faq_answer {
}

table.features {
}
td.feature_check {
	width: 80px;
	text-align: center;
	border: 1px solid;
}
td.feature_title {
	background-color: #505050;
	color: #ffffff;
}
td.feature_avail {
	background-color: #E0FFE0;
}
td.feature_missing {
	background-color: #FFE0E0;
}
td.feature_desc {
	border: 1px solid;
	padding: 5px;
}

table.unicode {
}
td.unicode {
	text-align: left;
	border: 1px solid;
	padding: 5px;
}


#paypal-button {
	display: none;
}

#paypal-disabled {
	background-color: #E0E0FF;
	font-weight: bold;
	padding: 10px;
}

#paypal-disabled :hover {
	background-color: #F0F0FF;
}

.big-checkbox {
	width: 30px; height: 30px;
}

table.tacok {
	background-color: #FFE0E0;
}

p.tacok_arrow {
	font-weight: bold;
	font-size: 36px;
}

td.tacok {
	padding: 5px;
}

span.originalText {
	font-size: 70%;
	font-weight: light;
	color: #A0A0A0;
	font-style: italic;
}

p.version_title {
	font-weight: bold;
	padding-top: 20pt;
}

p.version_entry {
	font-size: 90%;
}

p.footer_copyright {
	font-size: 90%;
}
p.footer_disclaimer {
	font-size: 70%;
}