/* News Pro GK4 Module */
#ja-container img.nspImage{float:left; padding:0; border:0;}
#ja-recent-blog .nspTopInterface{right:0; top:-3px;}
#ja-recent-blog h4.nspHeader{margin:0; padding-bottom:5px;}
#ja-recent-blog img.nspImage{padding:0!important; float:left;}
#ja-recent-blog .nspArt {padding:0; margin:20px 0 0 0;}
#ja-recent-blog .nspInfo{font-style:italic;}
#ja-right .nspArt h4.nspHeader, #ja-left .nspArt h4.nspHeader {padding-top:5px;}
#ja-right .nspArt, #ja-left .nspArt {padding:0 0 10px 0; border-bottom:1px dotted #d3d3d3; margin:0 0 10px 0;}
#ja-right .nspArt:last-child, #ja-left .nspArt:last-child {padding:0 0 10px 0; border-bottom:1px dotted #d3d3d3; margin:0;}
.moduletable-testimonial h4.nspHeader{margin:15px 0 0 0; padding:30px 0 0 0; background:url(../images/testimonial-ballon.png) 0 0 no-repeat; color:#777; display:block;}
.moduletable-testimonial .nspText{padding-left:35px!Important; background:url(../images/start-quote.png) 0 0 no-repeat; font-style:italic; display:block;}

h4.nspHeader{margin:0;}
.nspArtScroll1, .nspLinkScroll1 {width:101%!important; }
.nspArtPage{margin:0; padding:0!important;}
.nspTopInterface{position:absolute; right:0; top:0;}
.nspInfo{margin:3px 0 3px 0!important; padding:0;}
.nspInfo a{color:#777!important; padding:0 3px!important;}
.nspText{margin-top:3px!important;}
img.nspImage:hover{opacity:0.6; }

/* Interface - for different looking Top and Bottom interface use the following classes:  .nspTopInterface and .nspBotInterface (e.g.: .nspTopInterface .nspPagination li ...) */
.nspPagination { list-style-type:none !important; margin:5px 0 0 5px!important; padding:0 !important; float:left; }
.nspPagination li { float:left; width:12px; height:11px; padding:0!important; margin: 0 4px 0 0 !important; text-indent:-999em; cursor:pointer; }
.nspPagination li:hover, .nspPagination li.active { background-position: 50% -11px!important; }
.nspNext, .nspPrev { float:left; width: 20px; height: 20px; margin:0 0 0 4px; text-indent:-999em; cursor:pointer; }
.nspPagination li {background: url(../images/interface.png) no-repeat 50% 0!important;}
.nspNext, .nspPrev {background: url(../images/interface.png) no-repeat;}
.nspNext{background-position: 0 -22px}
.nspPrev { background-position: 0 -62px }
.nspNext:hover { background-position: 0 -42px }
.nspPrev:hover { background-position: 0 -82px}


/*Acymailing Newsletter Modules ---*/
.acymailing_form .inputbox{font-size:11px; vertical-align:bottom; text-transform:lowercase; margin:0!important; padding:7px 6px 8px 6px; }
.acymailing_form .inputbox:focus{background-color:#444;}
.acymailing_module_form{margin-bottom:10px;}
.acymailing_module_form p{width:auto; display:inline;}
.acymailing_introtext{margin-bottom:10px!important; display:block;}
.acysubbuttons .button{font-size:11px; padding:7px 15px 7px 15px; margin:0;}
p.acysubbuttons{text-align:left;}


/*Twitter Module ---*/
.TDB-tweet-container{padding-bottom:5px; margin:0 0 10px 0!important;}
.TDB-last-tweet .TDB-tweet-container{margin:0!important}
.TDB-tweet-text{background:url(../images/tweet-icon.png) 0 10px no-repeat; padding-left:35px;}
.TDB-tweet-container .TDB-tweet-time{padding-left:35px!important; font-size:11px!important;}
.TDB-tweet-time a{text-decoration:none!important; font-size:11px!important;}


/*fox contact----------------------------------------------------*/
#FoxForm {padding:0;}
.foxform input, .foxform textarea, input.validfoxtext, textarea.validfoxtext, input.invalidfoxtext, textarea.invalidfoxtext, select.foxtext, select.validfoxtext, select.invalidfoxtext, .foxcheckbox, .validcheckbox, .invalidcheckbox, .outer_dropdown, .foxcheckbox{box-shadow:none; -moz-box-shadow:none;	-webkit-box-shadow:none; border:1px solid #e9e9e9!important; background:#f3f3f3; /*border-radius:0; -moz-border-radius:0;	-webkit-border-radius:0; */padding:8px 6px!important;}
.foxform input:focus, .foxform textarea:focus {background:#fff!important;}
.foxform input:hover, .foxform textarea:hover {background:#f3f3f3!important;}
.outer_dropdown{padding:0!important;}
.foxbutton{padding:8px 14px!important; border:0;}
.foxbutton span{color:#fff!Important;}

/* GOOGLE MAP MODULE ----*/
#map{width:100%!important;}

/* IMAGES SHOW GK MODULE --- */
.gkIsWrapper-gk_musicity .gkIsTextInterface span {border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;-khtml-border-radius:50px; background:#999!important;}
.gkIsWrapper-gk_musicity .gkIsText a:hover, .gkIsWrapper-gk_musicity .gkIsText a:focus {color:#ddd!important; text-decoration:none!important;}
.gkShadow{height: 20px; background:url(../images/slider-shadow.png) 50% 0% no-repeat;}

/* MINI K2 Module : Portfolio Style ---*/
#stage li a .description{bottom:0; left:0; text-shadow:none!important; padding:0!important;}
#stage li a .description h3{font-weight:normal!important; padding:25px 20px 10px 20px!important; line-height:inherit!important}
#stage li a .description p{margin:10px 20px!important; font-family:inherit; font-style:inherit; line-height:18px!important; font-weight:normal!important}
#folio-container li{margin:0 20px 20px 0!important;}
#folio-container {margin-right:-80px!important; margin-top:35px!important;}
#folio-container, #folio-container ul, ul#stage{overflow:visible!important}
#filter span, #filter a{font-weight:normal!important; height:auto; padding:10px 16px; line-height:normal;}
#filter span{padding:0 10px 0 0; text-transform:uppercase;}
#filter a.active{color:#fff; padding:9px 16px; border:1px solid transparent; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
#filter a.active:hover{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
#filter {height:auto; margin-bottom:25px; position:absolute; right:0; top:5px;}
#filter a{background: #fafafa; color:#666; margin:0 0 0 10px; border: 1px solid #fff; border-top: none;}
#filter a:hover{background: #f6f6f6;}

/* To Top Button ---*/
#toTop{padding:0!important; background:url(../images/back-top.png) 50% 0 no-repeat!important; border:0!important; width: 46px!important; height: 46px!important; text-indent:-999em; bottom:25px!important; right:15px!important;}
#toTop:hover{background:url(../images/back-top.png) 50% 100% no-repeat!important;}

/* JOMSOCIAL */
#community-wrap div.profile-toolbox-bl{background:url(../images/spotlight.png) 50% 0 no-repeat;}
#community-wrap .cFrontPageLeft, body #community-wrap div.greybox a#joinButton {background-image:url(../images/transparent.png)!important; background-repeat: repeat;}
body #community-wrap div.greybox div div div.introductionBadge {position:absolute; background:url(../images/introduction-badge.png) no-repeat; width:62px; height:46px; left:10px; top:10px; color:#fff; padding:17px 9px; text-align:center;}
body #community-wrap div.greybox div div div.introductionBadge p{-webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg); text-transform:lowercase!important; line-height:normal!important}
body #community-wrap div.greybox div div div.introduction{background:url(../images/spotlight.png) 98% 0 no-repeat;}
#community-wrap .inputbox, #community-wrap textarea, #community-wrap select{border:1px solid #e9e9e9;}

/* Activity Stream Modules */
.ja-moduletable ul.cResetList li.cFeed-item {border:1px solid #f1f1f1; padding:15px!important; background:#fff;}
.ja-moduletable ul.cResetList li img.cAvatar{border: 1px solid #e0e0e0; background: #f7f7f7; padding:6px;margin:5px;}
.ja-moduletable ul.cResetList li .newsfeed-meta.small{text-transform:uppercase; font-size:10px!important;}
.ja-moduletable ul.cResetList li .newsfeed-icon{vertical-align:middle;}
.ja-moduletable ul.cResetList li .newsfeed-content-actor{padding-top:2px; padding-bottom:3px;}
.cFeed-item .newsfeed-content {margin: 0 0 0 80px;}

/* New Members */
#cLatestMembers {padding:0!Important; margin:0!important}
#cLatestMembers ul {margin:0!important; padding:0!important;}
#cLatestMembers ul li {display:inline; background: none; padding:0!important}
#cLatestMembers ul li a {text-decoration:none;}
#cLatestMembers ul li a:hover {background:none; outline:none; text-decoration:none;}
#cLatestMembers ul li img {width:48px; border:1px solid #e0e0e0!important; margin: 0 6px 6px 0!important; padding:5px; display:inline-block; background:#f7f7f7;}
span.cLatestMembersLink{text-align:right; display:block; padding-top:4px; margin-top:4px; font-size:11px; border-top:1px solid #e8e8e8;}

/* Modules Group Post */
ul.mod_latestgroupwalls {padding: 0; margin: 0;	list-style: none;}
ul.mod_latestgroupwalls li {background:#f7f7f7; padding:8px 8px 4px 8px!important; border: none;margin-bottom:1px;}
.mod_latestgroupwalls_cAvatar{float:left;}
.mod_latestgroupwalls_cAvatar img{width:40px; height:auto; margin:3px 10px 0 0;}
.mod_latestgroupwalls_detail {padding:3px 0 0 0;}
.mod_latestgroupwalls_detail span {display:block;}

/* Modules Top Members */
ul.mod_topmembers, ul.mod_activegroups {padding: 0; margin: 0; list-style: none;}
ul.mod_topmembers li, ul.mod_activegroups li {background:#f7f7f7; padding:6px 5px 2px 5px!important; margin-bottom:1px; border: none;}
ul.mod_topmembers li + li, ul.mod_activegroups li + li {border-top:0;}
.mod_topmembersAvatar, ul.mod_activegroups li img {float:left;}
.mod_topmembersAvatar img, ul.mod_activegroups li img{margin:5px 10px 5px 5px; width:32px; height:auto;}
ul.mod_activegroups li span{margin-top:3px!important; display:block;}

/* Tabs GK5 - style 3 / @Copyright (C) 2007-2012 Gavick.com */
/* ==================  Edit Tabs  ================= */
                   
.gkTabsWrap{}
.gkTabsWrap.vertical ol li,
.gkTabsWrap.horizontal ol li {
	background: #fafafa;
	border: 1px solid #fff;
	border-top: none;
}
.gkTabsWrap.vertical ol li.active,
.gkTabsWrap.horizontal ol li.active,
.gkTabsWrap.vertical ol li:hover.active,
.gkTabsWrap.horizontal ol li:hover.active {
	color: #fff;
	box-shadow:none;
}
.gkTabsWrap.vertical ol li:hover,
.gkTabsWrap.horizontal ol li:hover {
	background: #f6f6f6;
}
.gkTabsButtonNext, .gkTabsButtonPrev {background: #ddd;}
.gkTabsButtonNext:hover, .gkTabsButtonPrev:hover {background: #eee;}
.gkTabsWrap.horizontal {border: 1px solid #e5e5e5;}
.gkTabsWrap.horizontal > ol {background: #fff;}
/* ==================  End  ===================== */
 
/* VERTICAL mode */
.gkTabsGK5 {position: relative;	overflow: hidden;}
.gkTabsWrap {margin: 0;}

/* tabs */
.gkTabsWrap.vertical ol {margin: 0!important;}
.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: 0 4px;
	line-height: 24px !important
}
.gkTabsWrap.vertical ol li:first-child, .gkTabsWrap.horizontal ol li:first-child{margin-left:0;}
.gkTabsWrap.vertical ol li.active,
.gkTabsWrap.horizontal ol li.active,
.gkTabsWrap.vertical ol li:hover.active,
.gkTabsWrap.horizontal ol li:hover.active {
	line-height: 22px !important
}
.gkTabsWrap.vertical .gkTabsContainer + ol {overflow: hidden;}
.gkTabsWrap.vertical .gkTabsContainer + ol li {margin: 0 4px 14px;}

/* containers */
.gkTabsContainer {clear: both; overflow: hidden; position: relative; padding-bottom:10px!important;}
.gkTabsItem {left: -9999px;	padding:20px 15px;	position: absolute;	top: 0;	width: 100%; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #f1f1f1;	background:#fff; margin-top:10px;}
.gkTabsItem.active {left: 0; position: relative; z-index: 2;}

/* buttons prev/next */
.gkTabsButtonNext, .gkTabsButtonPrev {border-radius: 50%; cursor: pointer; height: 18px; position: absolute; right: 0; top: 43%;	width: 18px; z-index: 3;}
.gkTabsButtonPrev {left: 0; right: inherit;}
.gkTabsButtonNext:before, .gkTabsButtonPrev:before {content: "›"; display: block; font-size: 14px; font-weight: bold; height: 18px;	line-height: 17px; text-align: center; width: 18px;}
.gkTabsButtonPrev:before {content: "‹";}

/* HORIZONTAL mode */
 .gkTabsWrap.horizontal { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table; width: 100%;}
.gkTabsWrap.horizontal > ol, .gkTabsWrap.horizontal > .gkTabsContainer {display: table-cell; vertical-align: top;}
.gkTabsWrap.horizontal > ol {border: none; overflow: hidden; margin: 0 !important; padding: 20px 0 20px 20px!important;}
.gkTabsWrap.horizontal > ol {position: relative; z-index: 5;}

/* tabs */
.gkTabsWrap.horizontal ol li {width: auto; margin: 0 0 6px !important;}
.gkTabsWrap.horizontal ol li.active {}
.gkTabsWrap.horizontal .gkTabsContainer + ol {padding: 20px 20px 20px 0!important;}
.gkTabsWrap.horizontal .gkTabsContainer + ol li {float: right;}