@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Kanit:100,200,300,300i,400,400i,600,600i,700');
@import url(../fonts/stylesheet.css);
@import url(../fonts1/stylesheet.css);
@import url(../fonts2/stylesheet.css);
body{background:#fff;}
body img{ height:auto; max-width:100%;}
.clear {clear: both;}
a:link, a:visited, a:active{ color: #222;text-decoration: none;}
a:hover {color: #7b1ead;	text-decoration: none;background: none;}
p { margin:0 !important; font-family: 'robotoregular', sans-serif; line-height: 1.7em; font-weight: normal; font-size: 14px;}

.f-nav{ z-index: 9999; position: fixed !important; left: 0; top: 0; width: 100%; background-color: #2e368f !important;}
.f-nav #head-page{ padding-top:0px !important;  }
.f-nav #lang2{ padding:0px ; padding-top:10px; display:block;}

#fav-caption.favstyle-bg-dark{ background:rgba(123, 30, 173, 0.67); }
.blog_small-h2 h2{ font-size:14px;}

/***item-label***/
.input-prepend {margin-bottom: 10px;}
.actions li {list-style-type: none; float: right; padding-right: 10px;}
.article-info-term {clear: both;}
dl.article-info {display: none;}
/*** margin: 0; padding-bottom: 10px; font-family: 'CSChatThaiUI', sans-serif; line-height: 1.7em; font-weight: normal; font-size: 13px;}***/   
dl.article-info dd {margin-left: 0px;margin-right: 40px;}
.item-page > .share-container {margin-top: 10px;}
.tss-techline-icons {margin: 0 0 10px;}
.label-info {background-color: #900;}
.label {
	background: #f7fdff none repeat scroll 0 0;
    border: 1px solid #c0d4db;
    border-radius: 15px;
    color: #566e76;
    display: inline-block;
    font-size: 85%;
	font-weight: normal;
    line-height: 1;
    margin: 2px 2px 2px 0;
    padding: 0.2em 0.6em 0.3em;
    text-align: center;
	vertical-align: baseline;
    text-decoration: none;
    white-space: nowrap;
}
ul.tags.inline {margin-left: -40px;}
ul.tags.inline li {
	list-style-type: none;
	float: left;
	padding-right: 3px;
}
.label-info[href]:hover {color: #4e82c2;text-decoration: none;background: #f7fdff none repeat scroll 0 0;}	
.article-info-term {
	clear: both;
}
.articledetails .info .article_title {display: none;}
.icons button.btn.dropdown-toggle {display: none;}

/*** top ***/
/*#top { background:#0071bc; color:#333; font-size:16px; font-weight:400;font-family: 'Kanit', sans-serif; padding-top:10px; padding-bottom:10px; text-transform:uppercase; border-top:5px solid #186161;}
#lang{ padding:0px !important;}
#intro-top {font-size:18px; color: #f0f0f0;} */

/*** head ***/
#head{ padding-top:10px; padding-bottom:10px; background:#fff; color:#333; }
#logo{ padding:0px;}
#contact-top{font-family: 'Kanit', sans-serif; font-size:13px; padding-top:10px;}
@media screen and (max-width: 1400px) {
#logo p img { height:auto; max-width:50% !important;}
}
@media screen and (max-width: 1200px) {
#logo p img { height:auto; max-width:50% !important;}
}
@media screen and (max-width: 1024px) {
#logo p img { height:auto; max-width:50% !important;}
}
@media screen and (max-width: 768px) {
#logo p img { height:auto; max-width:50% !important;}
}


/*** menu ***/
#menu {background-color: #2e368f;}/*{background:url(../images/top-head.png) repeat top center; position: absolute; z-index: 9999;}*/
#menu-body{ padding:0px;}
#menu-module{ padding-left:80px;}
#gruemenu ul ul li a { text-decoration: none; padding: 14px 8px;}
#gruemenu.grue_90 > ul > li > a:hover {color: #d3d3d3 !important; background-color: #2e368f;}
#gruemenu.grue_90 ul ul {margin-left: 23px; background-color: #2e368f;}
#lang2{ display:none;}
#gruemenu.grue_90 > ul > li.has-sub > a::after {
    border-top-color: #FFFFFF;
    right: 17px;
    top: 50%;
    margin-top: -5px;
}
#gruemenu > ul > li.has-sub > a::after, #gruemenu.grue_90 ul ul > li.has-sub > a::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 6px solid transparent;
}

/*** slide ***/
#slide {overflow: hidden; margin-top: -20px;}
#slide h3{  display: inline-block; overflow:hidden;
    visibility: inherit;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;text-shadow: black 0em 0.05em 0.3em;}
#fav-caption.favstyle-default{ padding-left:10% !important;}
#fav-caption.favstyle-bg-transparent p{font-family: 'Kanit', sans-serif; /*text-shadow: black 0.1em 0.1em 0.3em;*/}
#favslider-indicators {margin-top: -50px;}
@media screen and (max-width: 1920px) {
#slide h3 { font-size:4em; letter-spacing: 1px; }
.favdescription{ font-size:25px; }
}
@media screen and (max-width: 1600px) {
#slide h3 { font-size:4em; letter-spacing: 3px;}
.favdescription{ font-size:20px;}
}
@media screen and (max-width: 1400px) {
#slide h3 { font-size:3em; font-weight:bold;letter-spacing: 3px;}
.favdescription{ font-size:18px;}
}
@media screen and (max-width: 1200px) {
#slide h3 { font-size:25px; font-weight:bold;letter-spacing: 3px;}
.favdescription { font-size:16px;}
}
@media screen and (max-width: 1024px) {
#slide h3 { font-size:25px; font-weight:bold;letter-spacing: 3px;}
.favdescription{ font-size:14px;}
}
@media screen and (max-width: 768px) {
#slide h3 { font-size:20px; font-weight:bold;letter-spacing: 3px;}
.favdescription{ display:none; }
}
#fav-caption.favstyle-bg-transparent h3{ color:#fff;}
.favreadmore { border:1px solid #ac2018; background:#e22319; font-size:1.5em !important; text-transform:uppercase;font-family: 'thai_sans_literegular', sans-serif; margin-top:10px; letter-spacing:0.5px;}

/*** intro1 ***/
#intro1{padding-top:30px; background:#fff;}
#intro1-body{overflow:hidden;}
#intro1 h1{font-family: 'Kanit', sans-serif; font-size:44px; color:#0071bc;}
#intro1 h4 {font-size: 18px;}
#intro1 p {font-size: 24px; color: #186161;}
#intro1 p a:link  {font-color: #fc0000 !important; text-decoration: underline;}
#intro1 p a:hover {font-color: #fc0000;}
#intro1 p a:visited {font-color: #fc0000 !important; text-decoration: underline;}
figure.effectck-apollo{ background:#712d7d !important;}
#intro1 figure.imageeffectck{ margin:1px !important;}

@media screen and (max-width: 1920px) {
#intro1 h1 { font-size:42px;}
}
@media screen and (max-width: 1600px) {
#intro1 h1 { font-size:40px;}
}
@media screen and (max-width: 1400px) {
#intro1 h1 { font-size:38px;}
}
@media screen and (max-width: 1200px) {
#intro1 h1 { font-size:36px;}
}
@media screen and (max-width: 1024px) {
#intro1 h1 { font-size:30px;}
}
@media screen and (max-width: 768px) {
#intro1 h1 { font-size:24px;}
}

@media screen and (max-width: 1920px) {
#intro1 p { font-size:24px !important;}
}
@media screen and (max-width: 1600px) {
#intro1 p { font-size:22px !important;}
}
@media screen and (max-width: 1400px) {
#intro1 p { font-size:20px !important;}
}
@media screen and (max-width: 1200px) {
#intro1 p { font-size:18px !important;}
}
@media screen and (max-width: 1024px) {
#intro1 p { font-size:16px !important;}
}
@media screen and (max-width: 768px) {
#intro1 p { font-size:14px !important;}
}
/*** intro2 ***/
#intro2 {padding-top:30px;font-size:14px;padding-bottom:3%; background-color: #ffffff; border-bottom:5px solid #f15a2b;}
#intro2-body { overflow:hidden;}
#intro2 h1 {font-family: 'Kanit', sans-serif; font-size:44px; color:#e98724;}
#intro2 h4 {font-size: 18px;}
figure.effectck-apollo{ background:#712d7d !important;}
#intro2 figure.imageeffectck{ margin:1px !important;}

@media screen and (max-width: 1920px) {
#intro2 h1 { font-size:44px;}
}
@media screen and (max-width: 1600px) {
#intro2 h1 { font-size:40px;}
}
@media screen and (max-width: 1400px) {
#intro2 h1 { font-size:36px;}
}
@media screen and (max-width: 1200px) {
#intro2 h1 { font-size:32px;}
}
@media screen and (max-width: 1024px) {
#intro2 h1 { font-size:28px;}
}
@media screen and (max-width: 768px) {
#intro2 h1 { font-size:22px;}
}

@media screen and (max-width: 1400px) {
#intro2 .pagebuilderck img { height:auto; max-width:50% !important;}
}
@media screen and (max-width: 1200px) {
#intro2 .pagebuilderck img { height:auto; max-width:50% !important;}
}
@media screen and (max-width: 1024px) {
#intro2 .pagebuilderck img { height:auto; max-width:50% !important;}
}
@media screen and (max-width: 768px) {
#intro2 .pagebuilderck img { height:auto; max-width:50% !important;}
}

/*** intro3 ***/
#intro3 {padding-top:30px;font-size:14px;padding-bottom:3%; background-color: #FFFFFF; border-bottom:5px solid #2e368f;}
#intro3-body { overflow:hidden;}
#intro3 h1 {font-family: 'Kanit', sans-serif; font-size:44px; color:#2e368f;}
#intro3 h2 {font-family: 'Kanit', sans-serif; font-size:30px; color:#2e368f;}
#intro3 h4 {font-size: 18px;}
figure.effectck-apollo{ background:#712d7d !important;}
#intro3 figure.imageeffectck{ margin:1px !important;}

@media screen and (max-width: 1920px) {
#intro3 h2 { font-size:30px;}
}
@media screen and (max-width: 1600px) {
#intro3 h2 { font-size:26px;}
}
@media screen and (max-width: 1400px) {
#intro3 h2 { font-size:22px;}
}
@media screen and (max-width: 1200px) {
#intro3 h2 { font-size:20px;}
}
@media screen and (max-width: 1024px) {
#intro3 h2 { font-size:18px;}
}
@media screen and (max-width: 768px) {
#intro3 h2 { font-size:18px;}
}

/*** about ***/
#about { padding-top:3%; padding-bottom:3%;font-size:14px; background:none; color:#0071bc; border-bottom:5px solid #186161;}
#about-body{ overflow:hidden;}
#about a:link, #about a:visited, #about a:active{ color: #fff;text-decoration: none; background:#0868ba; padding:5px 10px; }
#about a:hover {color: #333; text-decoration: none;background:#ffd526; padding:5px 10px;}
#about h1{ font-size:3em; font-family: 'Kanit', sans-serif;}


/*** update ***/
#update{ padding-top:3%; padding-bottom:1%;font-size:14px; background:#fff url(../images/update-bg.jpg) center top no-repeat;  }
#update h2{ font-size:5em; font-family: 'Kanit', sans-serif;}
#update h4{ font-size:1.2em; font-family: 'Kanit', sans-serif; text-transform:uppercase;}
#update a:link, #update a:visited { color: #333333;text-decoration: none;}
#update a:hover {color: #666666; text-decoration: none;background: none;}
#update .gct .gct-title{ font-size:14px; line-height:150%;}
#update a.bt-category { font-size:1.2em; font-family: 'Kanit', sans-serif; text-transform:uppercase; font-weight: 500; color: #808080;}
#update a.bt-title { padding-top: 5px; padding-bottom: 5px; font-size:1.3em; font-family: 'Kanit', sans-serif; text-transform:uppercase; font-weight: 500; color: #333333 !important;}
#update p {padding-top: 5px; padding-bottom: 10px;}
#update p.readmore a:link, #update p.readmore a:visited, #update p.readmore a:active {color: #ffffff; box-shadow: 0 5px 0 #045f6b; padding: 8px 15px; width: 38%; background-color: #0d9aa2;}
#update p.readmore a:hover {padding: 8px 15px; width: 38%; background-color: #aad3e0; cursor: pointer;}
.gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active, .gkTabsWrap.vertical ol li:hover.active, .gkTabsWrap.horizontal ol li:hover.active {
    color: #fff;
	text-shadow: none;
    box-shadow: none;
    background: #712d7d;
    border: 1px solid #442c64;
	font-family: 'Kanit', sans-serif;
	font-color: #fffff;
	font-weight: 500;
	font-size: 1em;
}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
    cursor: pointer;
    float: left;
    list-style-type: none !important;
    padding: 8px 16px !important;
    border-radius: 3px;
    margin: 14px 4px 0;
    line-height: 24px !important;
	font-family: 'Kanit', sans-serif;
	font-color: #fffff;
	font-weight: 500;
	font-size: 1em;
}
.gkTabsWrap.vertical ol {
    border-bottom: none;
}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li a:hover{
    background: #fafafa;
    border: 1px solid #fff;
    border-top: none;
}
li.lnd_latestnews {
    padding: 10px 0;
    border-bottom: 1px solid #cccccc;
    color: #CC9900;
    font-size: 100%;
	font-family: 'Kanit', sans-serif;
}
.lnd_more_ind {
    display: block;
    text-align: left;
    padding: 10px 0;
    font-size: 90%;
	font-family: 'Kanit', sans-serif;
}
li.lnd_latestnews a {
    font-weight: 500;
}

/*** books ***/
#books{ padding-top:1.5%; padding-bottom:3%;font-size:14px; background: url(../images/book-bg2.jpg) repeat top left; color:#fff; }
#books h2{ font-size:4em; font-family: 'Kanit', sans-serif; color:#fff;}
#books h4{ font-size:1.2em; font-family: 'Kanit', sans-serif; text-transform:uppercase;}
.bt-introtext{ color:#333;}
#books .bt-row-separate{ border:none !important;}
#books img{ text-align: center !important; float: none; -webkit-box-shadow: 7px 0px 31px 1px rgba(0,0,0,0.43);
-moz-box-shadow: 7px 0px 31px 1px rgba(0,0,0,0.43);
box-shadow: 7px 0px 31px 1px rgba(0,0,0,0.43);}
.bt-cs .bt-inner .bt-title{ color:#fff !important; text-align:center !important;}

/*** dean ***/
#dean{ padding:0px; padding-bottom: 10px; font-size:14px;overflow:hidden;}
#dean h1 { font-size:3em; font-family: 'Kanit', sans-serif;}
#dean h2 { font-size:3em; font-family: 'Kanit', sans-serif;}
#je_contact button[type="submit"], .qcbutton a.je_button {
    background: #0d9aa2;
    color: #ffffff;
}
#je_contact button[type="submit"], .qcbutton a.je_button {
    border: transparent;
    cursor: pointer;
    display: inline-block;
    outline: none;
    position: relative;
    padding: 0 23px;
    height: 30px;
    line-height: 30px;
    text-shadow: none;
	box-shadow: 0 5px 0 #045f6b;
}
#je_contact button[type="submit"]:hover, .qcbutton a.je_button:hover{ background-color: #aad3e0;}
/*** video ***/
#video{padding-top:2%; padding-bottom:2%;font-size:14px; background:#800080; color:#fff;}
avs-thumbnail .avs-image{ border-radius:7px;}
#video h3{font-family: 'Kanit', sans-serif; color:#fff;}
#video-news{ padding:0px;}
#video-all{ padding:0px;}

#video .avs{ background: none !important;}
#video .avs a{ color:#fff;}
#video .avs a:hover{color:#ffff00;}
#video .avs h4{font-family: 'Kanit', sans-serif; color:#fff; font-size:1rem; font-weight:normal;}
#video .avs-thumbnail .avs-image{ border-radius:10px; border:3px solid #fff;}
.avs .muted{ color:#fff; font-size:12px;}

/*** SDGs ***/
#sdgs {padding-top:1%; padding-bottom:1%;font-size:14px; background:#b067ea; color:#fff;}
#sdgs h3{font-family: 'Kanit', sans-serif; color:#fff;}
#sdgs .bt-introtext {color:#000; padding-top: 10px;}
#sdgs a.bt-title { padding-top: 10px; padding-bottom: 10px; font-size:1.3em; font-family: 'Kanit', sans-serif; text-transform:uppercase; font-weight: 500; color: #FFFFFF !important;}

/*** link ***/
#link {padding-top:15px; padding-bottom:0;font-size:14px;}

/****jsoc***/
#jsoc {padding-top:1%; padding-bottom:1%;font-size:14px; background:#cccccc; color:#333;}
#jsoc h3{font-family: 'Kanit', sans-serif; color:#333;}

/*** footer ***/
#footer{ padding-top:3%; padding-bottom:3%; font-size:15px; background: url(../images/footer-bg.jpg) repeat;}
#footer p {font-family: 'Kanit', sans-serif; color: #fff;}
#footer h3 {font-family: 'Kanit', sans-serif; color:#333; font-size:24px;}
.cwt-wio-count{ color:#333;}
#footer a.accordeonck {font-family: 'Kanit', sans-serif; }
.cwt-stats-lt-users, .cwt-stats-ly-users, .cwt-stats-lw-users, .cwt-stats-lm-users, .cwt-stats-la-users {font-family: 'Kanit', sans-serif; }

/*** copyright ***/
#copyright{ padding-top:15px; padding-bottom:15px; background:#0071bc; color:#fff;}

#pathway{ padding-top:20px; border-bottom:1px dashed #6B5B95; padding-bottom:10px; margin-bottom:15px;font-family: 'Kanit', sans-serif; color:#6B5B95; font-size:14px;}
.breadcrumb {background: none;}

.item-page{ padding-top: 0; padding-bottom:20px; line-height:200%; overflow:hidden !important;}
.item-page h1{font-family: 'Kanit', sans-serif; color:#0071bc;}
.item-page h2{font-family: 'Kanit', sans-serif; color:#0071bc;}
.item-page h3{font-family: 'Kanit', sans-serif; color:#0071bc; padding-top:10px;}
.item-page h4{font-family: 'Kanit', sans-serif; color:#0071bc; padding-top:10px; font-size:18px;}

.item-pagejsd h3{ font-size:18px;font-family: 'Kanit', sans-serif; padding-top:20px;}
.item-pagejsd h3 a{ color:#337ab7;}
.blogjsd { background:#fff url(../images/book-bg.jpg) repeat top left; padding:15px; display:block; height: auto;}
.blogjsd p{ text-align:center !important;}
.blogjsd h2{ font-size:20px; text-align:center;}
.blogjsd img{ width:190px; height:250px; text-align: center !important; float: none; -webkit-box-shadow: 11px -13px 48px -12px rgba(0,0,0,0.75);
-moz-box-shadow: 11px -13px 48px -12px rgba(0,0,0,0.75);
box-shadow: 11px -13px 48px -12px rgba(0,0,0,0.75);}

table.category { width:100% !important;}
td{ padding:8px !important;}
tr:nth-child(even) {
    background-color: #efefef;
}
.category-list{ padding-bottom:20px;}

.items-row .cols-4 .row-2{ padding-top:10px !important;}

#conponent_module {font-family: 'CSChatThaiUI', sans-serif; line-height: 1.7em; font-weight: normal; font-size: 14px;}
#conponent_module h3.pd-ctitle {font-family: 'Kanit', sans-serif; }
#conponent_module p a:link {text-decoration: underline;}
.page-header h2 {font-size: 20px;}
#blog2 a.accordeonck {font-family: 'Kanit', sans-serif; }
#blog2 h3 {font-family: 'Kanit', sans-serif; }


/***BLOG***/

.leading-0{
display: block;
	float: none !important;
	
}
.cols-1 {
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols-2 .column-1 {
	width:48%;
	float:left;
	float:right;
}

.cols-2 .column-2 {
	width:48%;
	float:right;
	margin:0
}

.cols-3 .column-1 {
	float:left;
	width:31%;
	margin-right:3%;
	
	

}

.cols-3 .column-2 {
	float:left;
	width:31%;
	margin-right:3%;

}

.cols-3 .column-3 {
	float: left;
	width:31%;

}

.cols-4 .column-1 {
	width:24%;
	float:left;
	margin-right:1%;
}
.cols-4 .column-2 {
	width:24%;
	float:left;margin-right:1%;
}
.cols-4 .column-3 {
	width:24%;
	float:left;margin-right:1%;
}
.cols-4 .column-4 {
	width:24%;
	float:left;
}
.items-row {
	overflow:hidden;
	margin-bottom:15px !important;
}

.column-2 {
	width:55%;
	
}

.column-3 {
	 width:30%
}

.column-4 {
	 width:25%
}

.blog-more {
	padding:10px 5px
}







/*Pagination General */
.pagenav {
text-align: center; 
padding: 0 10px 0 10px;
line-height: 2.1em; 
text-decoration: none;
border: 1px solid #ddd !important;
display: inline-block;
margin-left:5px;
}

.pagenav ul {
display: inline-block;
*display: inline;
list-style-type: none;
margin-left: 0;
margin-bottom: 0;
text-align: center;  
}

.pagenav li {
display: inline;
padding: 0 10px;
}

.pagenav a,span.pagenav {
padding: 0 10px;
}

.pagination {
float:none;
text-align:center;
width:100%;
margin-top:30px;
margin-bottom:40px;	 
}

.pagination ul {
padding: 0;
text-align:center;
width:100%;
margin-bottom:40px;
}

.pagination li {
display: inline;
float:left; 
padding: 0px 10px;
}

.pagination li a {
padding: 0px 10px;
text-decoration: none;
border: 1px solid #ddd !important;
display: inline-block
}

.pagination .active a {
cursor: default; 
} 

div.pagination > ul.pagination-list {
margin-bottom:60px;
}

.pagination span,.pagination span  a:hover {
cursor: default;
padding: 0 14px;
margin-left:5px;
color:#ccc; 
}

.pagination p.pull-right {
float: none;
text-align: center;
margin-bottom:15px;
}

ul.pager.pagenav  {
border:none !important;
padding-top: 10px;
margin-left: -20px;
}

ul.pager.pagenav > li.next > a ,ul.pager.pagenav > li.previous > a {
border:none;
box-shadow: 0 5px 0 #045f6b;
background-color: #0d9aa2;
color:#fff;
margin:10px 12px 0 0 ;
padding: 8px 25px;
}
 
ul.pager.pagenav > li.next > a:hover ,ul.pager.pagenav > li.previous > a:hover {
border:none;
background-color: #aad3e0;
cursor: pointer;
color:#fff;
}
 /*Button for print, editor and email icons */

ul.actions li {
float:left;
text-align:left;
margin:0;
padding:0 8px 0 0; 
list-style:none !important;
}

li.print-icon a {
background: url(../images/system/printButton.png) 0 0 no-repeat;
text-indent:-5000px;
margin-left:10px;
width:15px;
float:right;
}

li.email-icon a {
background: url(../images/system/emailButton.png) 0 0 no-repeat;
text-indent:-5000px;
width:15px;
float:right;
}


/*   login   */
div.login-description {
font-size:14px;
color:#000;
font-weight:bold;
margin-left:15px;
margin-bottom:15px;
}

.login  {
margin-top:20px !important;
}
div.login fieldset {
margin:50px 0;
}

.login label  {
color:#000;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
line-height:25px;
margin:0;
padding:0 10px;
width:100%;
text-align:left !important;

}

input  {
background:#fff;
font-size:14px;
font-weight: normal;

line-height:20px;
border:none;
padding:10px 10px;
margin:5px 0;
border:1px solid #d9d9d9;
width:95%;
}


 .login button {
background:#000;
color:#fff;
border:none;
padding:15px; 
margin:10px 0;
}

ul.nav.nav-tabs.nav-stacked  {
float:left;
padding-bottom:50px;
}

ul.nav.nav-tabs.nav-stacked > li  {
display:inline;
background:#f7f7f7 !important; 
}

ul.nav.nav-tabs.nav-stacked > li > a  {
padding:15px 15px;
} 

#remember.inputbox {
width:5%;
}

form#user-registration.form-validate.form-horizontal.well > fieldset {
margin:30px 0 20px 0;
}

form#user-registration.form-validate.form-horizontal.well > fieldset > p {
margin:10px 0;
padding:10px 5px;
}

 label#jform_email-lbl{
font-weight:bold;
}
 
input#jform_email {
margin:15px 0;
}

button.btn.btn-primary.validate {
margin-bottom:50px;
margin-top:0;
}
 
label#jform_spacer-lbl {
display:none !important;
}
 
.control-label {
margin:20px 0 0px 0;
}

.controls > a.btn {
background:#000;
margin-left:16px;
padding:14px;
color:#fff;
text-transform:uppercase;
}

fieldset > legend {
font-size:14px;
}

/*Print and E-mail popup window*/
body.contentpane {
background: none;
background-color: #fff;
padding: 22px;
}

body.contentpane div.pull-right a {
display: block;
padding: 0 0 10px 30px;	
}
	
div.mailto-close {
float: right;
}

.tag-category .btn { display:none;}
