/* @group Core Elements */

html, body, #wrap {
	height: 100%;
	margin-bottom: 1px;
}
body > #wrap {
	height: auto;
	min-height: 100%;
}
#main {
	padding-bottom: 150px; /* must be same height as the footer */
}  

#footer-gib {
	position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;	
	background:url('https://www.giblink.com/images/png/bg-footer.png') repeat-x center bottom;
	font-size: 11px;
} 

body, td {
	line-height: 135%;
	font-family: Tahoma;
	font-size: 11px;
}
body {
	margin: 0px 0px;
	padding: 0px;
	color: #555;
}
body.f-smaller {
	font-size: 10px;
}
body, body.f-default {
	font-size: 11px;
}
body.f-larger {
	font-size: 14px;
}
body.crm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(http://www.giblink.com/images/pgbg_crm.jpg) center top repeat-x #FFFFFF;
	margin-top: 0px;
	color: #1c3f63;
}
body.gibrs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(http://www.giblink.com/images/gibrs-page-bg.png) center top repeat-x #FFFFFF;
	margin-top: 0px;
	color: #1c3f63;
}
body.gtm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url('/images/gtm_body_bg_site.jpg') repeat-x center top;
	margin-top: 0px;
	color: #1c3f63;
}
body.gtmlcp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url('/images/gtm-lcp-bg.jpg') no-repeat #005455 center top;
	margin-top: 0px;
	color: #1c3f63;
}
body.gtmjoinlcp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url('/images/gtm-join-wide-bg.jpg') no-repeat #243749 center top;
	margin-top: 0px;
	color: #1c3f63;
}
p {
	/* setup some more readable paragraph spacing */

  margin-top: 10px;
	margin-bottom: 15px;
}
h1, h2, h3, h4 {
	/* setup some more readable header spacing */

	padding-bottom: 5px;
	margin: 20px 0 10px 0;
	font-family: Tahoma;
}
h1 {
	font-size: 175%;
}
h2 {
	font-size: 150%;
}
h3 {
	font-size: 125%;
}
h4 {
	font-size: 115%;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* @end */



/* @group Joomla Elements */



.small, .modifydate, .createdate, div.mosimage_caption {
	font-size: 95%;
}
.componentheading {
	font-size: 170%;
	font-weight: bold;
	line-height: 100%;
	padding: 0;
	margin: 25px 0 20px 0;
	font-family: Tahoma;
}
.contentheading {
	font-size: 170%;
	font-weight: bold;
	line-height: 110%;
	padding-bottom: 8px;
	font-family: Tahoma;
	margin: 15px 0 0 0;
}
.contentsubheading {
	font-size: 140%;
	font-weight: bold;
	color:#197FB2;
	line-height: 110%;
	padding-bottom: 8px;
	font-family: Tahoma;
	margin: 15px 0 0 0;
}
.contentsubheadingdark {
	font-size: 140%;
	font-weight: bold;
	color:#1b3550;
	line-height: 110%;
	padding-bottom: 8px;
	font-family: Tahoma;
	margin: 15px 0 0 0;
}
.contentsubheading-green {
	font-size: 140%;
	font-weight: bold;
	color:#4F8200;
	line-height: 110%;
	padding-bottom: 8px;
	font-family: Tahoma;
	margin: 15px 0 0 0;
}
.contentsubsmheading {
	font-size: 12px;
	font-weight: bold;
	color:#197FB2;
	font-family: Tahoma;
}
.contentsubsmheadingdark {
	font-size: 12px;
	font-weight: bold;
	color:#1b3550;
	font-family: Tahoma;
}
.contentsubsmheading-green {
	font-size: 12px;
	font-weight: bold;
	color:#4F8200;
	font-family: Tahoma;
}
td.buttonheading, .contentpaneopen td.buttonheading {
	padding: 0px 3px 0;
}
td.column_separator {
	padding-left: 10px;
}
td.componentheading {
	padding-bottom: 10px;
}
.sectiontableheader {
	font-weight: bold;
	padding: 4px;
	line-height: 20px;
	border-bottom: 1px solid #f0f0f0;
}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {
	text-align: left;
	padding: 5px 0 5px 5px;
}
.contentpane, .contentpaneopen {
	width: 100%;
}
/* @end */



/* @group Structure */



.wrapper {
	position: relative;
}
#overall-frame {
	width: 100%;
	position: relative;
}
#under3 {
	padding-bottom: 15px;
	margin-bottom: 20px;
	height: 100px;
}
#primary-nav3 {
	height: 47px;
	padding: 0 40px;
}
#body {
	padding: 0px 0px 0px 0px;
}
#header {
	height: 110px;
	overflow: hidden;
}

#component-top div div {
	height: 17px;
	overflow: hidden;
}
#component {
	background: #fff;
}
#component div.right {
	padding: 7px 22px;
}
#component-bottom div div {
	height: 17px;
	overflow: hidden;
}

table.mainbody {
	width: 100%;
	margin: 0;
	padding: 0;
}
img#rocket {
	margin-top: 25px;
	margin-bottom: 20px;
	width: 150px;
	height: 26px;
}
#logo {
	width: 297px;
	height: 100px;
	margin-left: 42px;
	margin-top: 3px;
}
#inset {
	height: 130px;
	padding-top: 20px;
}
#sidemodules, #topmodules, #middlemodules, #bottommodules, #footermodules, #component {
	overflow: hidden;
}
.spacer .block {
	float: left;
}
.spacer.w99 .block {
	width: 100%;
}
.spacer.w49 .block {
	width: 50%;
}
.spacer.w33 .block {
	width: 33.3%;
}
#bottom {
	padding-bottom: 30px;
	overflow: auto;
}
#pathway {
	height: 30px;
	padding: 0 32px;
	overflow: hidden;
}
#footermods {
	float: right;
}
/* @end */



/* @group Modules */



#footer div.module {
	margin-right: 10px;
}
#footer div.module, #footer div.module div, #footer div.module div div, #footer div.module div div div {
	background: none;
	padding: 0;
}
div.module div div div, div.module-hilite1 div div div, div.module-hilite2 div div div, div.module-hilite3 div div div, div.module-hilite4 div div div, div.module-hilite5 div div div, div.module-hilite6 div div div {
	position:  relative;
	padding: 50px 22px 22px 22px;
	overflow: hidden;
}
div.module-hilite7 div div div {
	padding: 22px;
	overflow: hidden;
}
#tabmodules div div div {
	padding: 13px 22px 22px 22px;
}
#tabmodules div div div div, div.module div div div div, div.module-hilite1 div div div div, div.module-hilite2 div div div div, div.module-hilite3 div div div div, div.module-hilite4 div div div div, div.module-hilite5 div div div div, div.module-hilite6 div div div div, div.module-hilite7 div div div div {
	background: none;
	padding: 0;
}
div.module h3, div.module-hilite1 h3, div.module-hilite2 h3, div.module-hilite3 h3, div.module-hilite4 h3, div.module-hilite6 h3 {
	position: absolute;
	margin: 0;
	left: 22px;
	top: 18px;
	font-family: Tahoma;
	font-size: 110%;
	color: #555;
}
div.module-hilite5 h3 {
	position: absolute;
	margin: 0;
	left: 22px;
	top: 18px;
	font-family: Tahoma;
	font-size: 110%;
	color: #FFF;
}
div.module-hilite7 h3 {
	margin: -3px 0 0 0;
	padding: 0 0 15px 0;
	font-family: Tahoma;
	font-size: 110%;
}
div.moduletable h3 {
	font-family: Tahoma;
	font-size: 120%;
	margin: 10px 0 15px 0;
}
#footer div.module h3 {
	position: static;
	padding-left: 0;
	margin: 0;
	padding: 10px 0px 10px 35px;
	color: #555;
}
div.module-hilite1 h3, div.module-hilite2 h3, div.module-hilite3 h3, div.module-hilite4 h3, div.module-hilite6 h3 {
	color: #555;
}
}
div.module-hilite5 h3 {
	color: #FFFFFF;
}
div.module-hilite5 {
	color: #555;
}
div.module-hilite6 {
	color: #ccc;
}
div.module ul, div.module-hilite1 ul, div.module-hilite2 ul, div.module-hilite3 ul, div.module-hilite4 ul, div.module-hilite5 ul, div.module-hilite6 ul, div.module-hilite7 ul {
	margin: 10px 0;
	padding-left: 20px;
}
/* @end */



/* @group Horizontal Menu */



#horiz-menu {
	height: 42px;
}
#horiz-menu ul.menu {
	padding-left: 8px;
}
#horiz-menu ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}
#horiz-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#horiz-menu a {
	white-space: nowrap;
	font-family: Tahoma;
	display: block;
	float: left;
	height: 42px;
	line-height: 42px;
	padding: 0 9px 0 9px;
	font-weight: bold;
	font-size: 120%;
	color: #444;
}
#horiz-menu li:hover li a, #horiz-menu li.sfHover li a {
	color: #666;
}
#horiz-menu li:hover a, #horiz-menu li.sfHover a, #horiz-menu li:hover a.topdaddy, #horiz-menu li.sfHover a.topdaddy, #horiz-menu a.topdaddy:hover, #horiz-menu li li:hover a:hover, #horiz-menu li li.sfHover a:hover {
	color: #000;
}
#horiz-menu li li a, #horiz-menu li li a:hover, #horiz-menu li:hover li a, #horiz-menu li.sfHover li a, #horiz-menu li.parent:hover li a, #horiz-menu li.parent.sfHover li a, #horiz-menu li.active.parent:hover li a, #horiz-menu li.active.parent.sfHover li a {
	background: none;
}
/* mouseovers */



#horiz-menu li li a:hover {
	background: none;
	color: #000;
}
#horiz-menu li.active a {
	color: #333;
}
#horiz-menu span.topdaddy, #horiz-menu span.top {
	display: block;
	float: left;
	position: relative;
	text-align: center;
}
#horiz-menu li li span.top {
	display: inline;
	float: none;
	position: static;
	text-align: left;
}
#horiz-menu span.topdaddy span {
	text-align: left;
}
#horiz-menu li.active li span span.selector, #horiz-menu li:hover li span span.selector, #horiz-menu li.sfHover li span span.selector {
	display: none;
}
#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover {
	background: none;
}
#horiz-menu li li a {
	font-family: Tahoma;
	font-size: 120%;
	font-weight: normal;
}
#horiz-menu a:hover {
	text-decoration: none;
}
/* @end */



/* @group Sub Menu */



td.sidebar ul.menuside {
	margin: 0;
	padding: 0;
}
ul.menuside li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.menuside a:hover {
	text-decoration: none;
}
ul.menuside li.active li a {
	font-weight: normal;
}
ul.menuside span {
	display: block;
}
ul.menuside a {
	display: block;
	line-height: 20px;
	text-indent: 12px;
	height: 20px;
}
ul.menuside ul {
	margin: 4px 0;
}
ul.menuside ul li {
	list-style: disc;
}
ul.menuside ul a {
	background: none;
	text-indent: 0;
}
ul.menuside a:hover {
	text-decoration: none;
}
ul.menuside ul {
	margin-left: 30px;
	padding: 0;
}
ul.menuside ul ul {
	padding: 0;
	margin-left: 30px;
}
ul.menuside li li {
	padding: 0;
	margin: 0;
}
ul.menuside li li a {
}
ul.menuside ul a {
	text-indent: 0;
}
ul.menuside li.active li a {
}
ul.menuside ul ul ul a {
	text-indent: 30px;
}
/* @end */



/* @group Mainmenu */



a.mainlevel {
	display: block;
	line-height: 22px;
	text-indent: 12px;
	height: 22px;
	font-size: 100%;
	text-decoration: none;
	font-family: Tahoma;
	font-weight: bold;
}
#under a.mainlevel {
	display: inline;
	background:  none;
	color: #999;
	padding: 0 5px;
}
a#active_menu.sublevel {
	background: none;
}
a#active_menu, ul.menuside li.active a {
	background-position: 0 0;
}
a.mainlevel:hover, ul.menuside a:hover {
	background-position: 0 -48px;
	color: #000;
}
ul.menuside a, a.mainlevel {
	color: #666;
}
a.sublevel {
	text-decoration: none;
	color: #666;
	background: none;
	line-height: 18px;
}
a.sublevel:hover {
	color: #000;
}
a.mainlevel:hover, a.sublevel:hover {
	text-decoration: none;
}
/* @end */



/* @group Content Styles */



/* @group Login */



#mod-top .spacer {
	color: #ccc;
}
#mod-top form {
	padding: 5px 0 0 0;
	margin: 0;
}
div.loginelement {
	float: left;
	padding-left: 5px;
	padding-top: 2px;
}
div.loginelement label {
	margin: 0;
	display: block;
	height: 20px;
	line-height: 20px;
	float: left;
	color: #999;
	width: 70px;
}
div.loginelement .inputbox {
	margin: 0;
	width: 100px;
	border: 1px solid #444;
	background: url(http://www.giblink.com/site/templates/rt_populus_j15/images/header-bg.png);
	color: #999;
}
#mod-top a {
	padding-left: 15px;
	font-size: 100%;
	padding-right: 10px;
	display: block;
	float: left;
	color: #ccc;
}
/* @group Readon */



a.readon {
	clear: both;
	float: right;
	margin-top: 5px;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 115px;
	height: 30px;
	line-height: 28px;
	color: #fff;
}
#footer a.readon {
	color: #fff;
}
/* @end */



/* @group Pathway */



span.pathway {
	display: block;
	line-height: 1.2em;
	font-weight: normal;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 3px;
	padding-left: 10px;
}
span.pathway img {
	float: left;
	width: 10px;
	height: 10px;
	padding-right: 5px;
	padding-top: 3px;
	background: url(http://www.giblink.com/site/templates/rt_populus_j15/images/path-arrow.png) 0 50% no-repeat;
}
span.pathway a {
	float: left;
	padding: 0 20px 0 0;
}
/* @end */



/* @group Typography */



ul.number, ul.media-1, ul.media-2, ul.media-3, ul.media-4, ul.arrow-1, ul.arrow-2, ul.plus-1, ul.plus-2, ul.cart, ul.circles, ul.camera, ul.people, ul.rss, ul.check, ul.check-2, ul.check-ssl, ul.star-1, ul.star-ssl, ul.star-2, ul.triangle-1, ul.triangle-2, ul.bullet-1, ul.bullet-2 {
	padding-left: 20px;
	margin-left: 0;
}
ul.number li, ul.media-1 li, ul.media-2 li, ul.media-3 li, ul.media-4 li, ul.arrow-1 li, ul.arrow-2 li, ul.plus-1 li, ul.plus-2 li, ul.cart li, ul.circles li, ul.camera li, ul.people li, ul.rss li, ul.check li, ul.check-2 li, ul.check-ssl li, ul.star-1 li, ul.star-ssl li, ul.star-2 li, ul.triangle-1 li, ul.triangle-2 li, ul.bullet-1 li, ul.bullet-2 li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 1px;
	margin-bottom: 1px;
	padding-left: 24px;
}
pre {
	background: #f7f7f7;
	border: 1px solid #f0f0f0;
	padding: 10px;
}
blockquote {
	color: #666;
	font-style: italic;
	font-size: 16px;
	line-height: 125%;
	width: auto;
	padding: 0px 0px 5px 60px;
	margin: 15px 0;
	background: url(http://www.giblink.com/site/templates/rt_populus_j15/images/quote-start.png) 0 0 no-repeat;
}
blockquote p {
	padding: 0 60px 10px 0;
	margin-top: 0;
	background: url(http://www.giblink.com/site/templates/rt_populus_j15/images/quote-end.png) 100% 100% no-repeat;
}
blockquote-ssl {
	color: #666;
	font-style: italic;
	font-size: 16px;
	line-height: 125%;
	width: auto;
	padding: 0px 0px 5px 60px;
	margin: 15px 0;
	background: url(https://www.giblink.com/site/templates/rt_populus_j15/images/quote-start.png) 0 0 no-repeat;
}
blockquote-ssl p {
	padding: 0 60px 10px 0;
	margin-top: 0;
	background: url(https://www.giblink.com/site/templates/rt_populus_j15/images/quote-end.png) 100% 100% no-repeat;
}
/* @end */



/* @group Notice Styles */



span.alert, span.info, span.download, span.alert {
	color: #c00;
	border-top: 2px solid #fe7b7a;
	border-bottom: 2px solid #fe7b7a;
	background: #FFD6D6 url(http://www.giblink.com/site/templates/rt_populus_j15/images/status-alert.png) 10px 50% no-repeat;
	display: block;
	font-size:14px;
	font-weight:bold;
	padding: 10px 10px 10px 55px;
	margin: 10px 0;
}
span.notice {
	color: #4f8300;
	border-top: 2px solid #72aa6d;
	border-bottom: 2px solid #72aa6d;
	background: #e6f9e1 url(http://www.giblink.com/site/templates/rt_populus_j15/images/money.png) 10px 50% no-repeat;
	display: block;
	font-size:14px;
	font-weight:bold;
	padding: 10px 10px 10px 55px;
	margin: 10px 0;
}
span.community {
	color: #1f497d;
	border-top: 2px solid #74b1cd;
	border-bottom: 2px solid #74b1cd;
	background: #ddeeff url(http://www.giblink.com/site/templates/rt_populus_j15/images/user_group.png) 10px 50% no-repeat;
	display: block;
	font-size:14px;
	font-weight:bold;
	padding: 10px 10px 10px 55px;
	margin: 10px 0;
}
span.note {
	color: #cc6600;
	border-top: 2px solid #f9c35d;
	border-bottom: 2px solid #f9c35d;
	background: #ffffcc url(http://www.giblink.com/site/templates/rt_populus_j15/images/star.png) 10px 50% no-repeat;
	display: block;
	font-size:14px;
	font-weight:bold;
	padding: 10px 10px 10px 55px;
	margin: 10px 0;
}
span.note-ssl {
	color: #cc6600;
	border-top: 2px solid #f9c35d;
	border-bottom: 2px solid #f9c35d;
	background: #ffffcc url(https://www.giblink.com/site/templates/rt_populus_j15/images/star.png) 10px 50% no-repeat;
	display: block;
	font-size:16px;
	font-weight:bold;
	padding: 10px 10px 10px 55px;
	margin: 10px 0;
}
span.info {
	color: #197fb2;
	border-top: 2px solid #629de3;
	border-bottom: 2px solid #629de3;
	background: #D8E5F8 url(http://www.giblink.com/site/templates/rt_populus_j15/images/status-info.png) 10px 50% no-repeat;
	display: block;
	font-size:14px;
	font-weight:bold;
	padding: 10px 10px 10px 55px;
	margin: 10px 0;
}
span.business {
	color: #197fb2;
	border-top: 2px solid #c2df88;
	border-bottom: 2px solid #c2df88;
	background: #EEF7DD url(http://www.giblink.com/site/templates/rt_populus_j15/images/status-download.png) 10px 50% no-repeat;
	display: block;
	font-size:14px;
	font-weight:bold;
	padding: 10px 10px 10px 55px;
	margin: 10px 0;
}
span.news {
	color: #414141;
	border-top: 2px solid #888888;
	border-bottom: 2px solid #888888;
	background: #eaeaea url(http://www.giblink.com/site/templates/rt_populus_j15/images/news_subscribe-32.png) 10px 50% no-repeat;
	display: block;
	font-size:14px;
	font-weight:bold;
	padding: 10px 10px 10px 55px;
	margin: 10px 0;
}
span.network {
	color: #1F497D;
	border: 1px solid #74B1CD;
	background: #C9E5FC url(http://www.giblink.com/site/templates/rt_populus_j15/images/network-span.png) 0px 50% no-repeat;
	display: block;
	font-size:14px;
	font-weight:bold;
	padding: 10px 10px 10px 160px;
	margin: 10px 0;
}
span.advertise {
	color: #890000;
	border: 1px solid #F8C25D;
	background: #FCEACF url(http://www.giblink.com/site/templates/rt_populus_j15/images/advertise-span.png) 0px 50% no-repeat;
	display: block;
	font-size:14px;
	font-weight:bold;
	padding: 10px 10px 10px 160px;
	margin: 10px 0;
}
span.monetize {
	color: #4F8200;
	border: 1px solid #9ECA5B;
	background: #E9F4B9 url(http://www.giblink.com/site/templates/rt_populus_j15/images/monetize-span.png) 0px 50% no-repeat;
	display: block;
	font-size:14px;
	font-weight:bold;
	padding: 10px 10px 10px 160px;
	margin: 10px 0;
}
span.ads {
	color: #4F8200;
	border-top: 2px solid #3399CC;
	border-bottom: 2px solid #3399CC;
	background: #EAEAEA url(http://www.giblink.com/images/png/target.png) 10px 50% no-repeat;
	display: block;
	font-size:14px;
	font-weight:bold;
	padding: 10px 10px 10px 55px;
	margin: 10px 0;
}
/* @end */



/* @group RokSlide */



#rokslide-toolbar {
	color: #666;
}
#rokslide-toolbar span {
	white-space: nowrap;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 120%;
	line-height: 26px;
}
#rokslide-toolbar li.active {
	color: #222;
}
#frame {
	text-align: left;
}
#frame div.module {
	float: left;
}
#frame .mmpr-1 .module {
	width: 100%;
}
#frame .mmpr-2 .module {
	width: 50%;
}
#frame .mmpr-3 .module {
	width: 33%;
}
#frame .mmpr-4 .module {
	width: 25%;
}
#frame .mmpr-5 .module {
	width: 20%;
}
/* @end */



div#banner {
	position: absolute;
	top: 32px;
	right: 32px;
}
a.nounder {
	text-decoration: none;
	border: 0;
	cursor: pointer;
}
a.nounder:hover {
	text-decoration: none;
}
a img.album {
	border-width: 2px;
	border-style: solid;
}
.clr {
	clear:both;
}
fieldset.input {
	border: 0;
}
a img {
	border: 0;
}
img.content-left {
	float: left;
	margin-right: 10px;
	padding: 5px;
	border: 1px solid #eee;
}
img.content-right {
	float: right;
	margin-left: 10px;
	padding: 5px;
	border: 1px solid #eee;
}
#under table {
	width: 350px;
}
/* @end */



/* @end */



/* @group Community Builder */



#overall-frame .dynamic-tab-pane-control .tab-page {
	border: 0;
	top: 0px;
}
#overall-frame .dynamic-tab-pane-control .tab-row .tab.selected {
	border: 0;
	top: 0;
	margin: 1px -1px 1px 2px;
	padding: 2px 5px 3px;
}
#overall-frame .dynamic-tab-pane-control .tab-row .tab.selected a {
	color: #fff;
}
#overall-frame .connectionBox, #overall-frame .containerBox {
	border: 1px solid #f1f1f1;
}
#overall-frame .cbMenu {
	margin-right: 1px !important;
}
#overall-frame .cbSSmenu {
	margin-top: 2px !important;
}
#overall-frame .superthumb_inner:hover {
	padding: 0;
}
#overall-frame #simplewelcome h3 {
	padding: 0 0 0 10px;
}
#overall-frame .gj_showfull-bulletin-subject, #overall-frame .gj_showfull-bulletin-createddate, #overall-frame .gj_showfull-username, #overall-frame #showcat-pagenav-container .pagecounter {
	font-variant: normal;
}
#overall-frame #simpledesc {
	text-indent: 0;
}
#overall-frame #creator-wrapper .componentheading, #overall-frame #moder_functions-wrapper .componentheading, #overall-frame #main-float-left .componentheading, #overall-frame #columnSmall2 .componentheading, #overall-frame #columnSmall3 .componentheading, #overall-frame #columnSmall4 .componentheading {
	margin: 5px 0 10px 0;
}
#overall-frame #moder_functions-wrapper {
	margin-top: 10px;
}
#overall-frame #main-float-left {
	margin-right: 10px;
	width: 71%;
	padding: 5px;
}
#overall-frame #columnSmall2 {
	border-right: 1px solid #eee;
	width: 25%;
}
#overall-frame #columnSmall3 {
	margin-left: 20px;
}
#overall-frame .cbPosTop {
	border: 1px solid #eee;
	padding: 10px;
}
#overall-frame .cbPosTop .sectiontableentry1, #overall-frame .cbPosTop .sectiontableentry2 {
	background: none;
	border-bottom: 1px solid #eee;
}
#cbProfileTitle {
	margin-top: 0;
}
div#ribbon-frame {
	position: relative;
	padding: 3px 0 0 6px;
	height: 261px;
}
div#ribbon {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 94px;
	height: 94px;
	background: url('http://www.giblink.com/site/templates/rt_populus_j15/images/ribbon.png') 0 0 no-repeat;
 //z-index:3;
}
div#ribbon-frame div.moduletable {
	position: absolute;
	z-index: 0;
}
#component div.right div.image_caption.right, #component div.right div.image_caption.left {
	background: none;
}
.tool-tip {
	background: #f6f6f6;
	border: 1px solid #e6e6e6;
	padding: 4px;
}
/* typography */

.combox {
	padding: 15px;
	margin: 15px 0;
}
span.combox-title {
	position: absolute;
	display: block;
	margin-top: -24px;
	background: #fff;
	padding: 0 8px;
	font-weight: bold;
	font-size: 14px;
}
.combox {
	border: 1px solid #333;
	height:290px;
	width:290px;
}
span.combox-title {
	color: #333;
}
.important, .important-blue, .important-red, .important-green, .important-purple, .important-orange, .important-brown, .important-grey {
	background: #fff;
	padding: 15px;
	margin: 15px 0;
}
span.important-title, span.important-title-blue, span.important-title-red, span.important-title-green, span.important-title-purple, span.important-title-orange, span.important-title-brown, span.important-title-grey {
	position: absolute;
	display: block;
	margin-top: -24px;
	background: #fff;
	padding: 0 8px;
	font-weight: bold;
	font-size: 14px;
}
.important {
	border: 1px solid #333;
}
.important-blue {
	border: 1px solid #197fb2;
}
.important-red {
	border: 2px solid #D12E2E;
	background:#FFD6D6;
}
.important-green {
	border: 1px solid #72aa6d;
}
.important-purple {
	border: 1px solid #9E0E87;
}
.important-orange {
	border: 1px solid #cc6600;
}
.important-brown {
	border: 1px solid #8B6846;
}
.important-grey {
	border: 1px solid #666;
}
span.important-title {
	color: #333;
}
span.important-title-blue {
	color: #197fb2;
}
span.important-title-red {
	color: #D12E2E;
}
span.important-title-green {
	color: #4F8200;
}
span.important-title-purple {
	color: #9E0E87;
}
span.important-title-orange {
	color: #ff9801;
}
span.important-title-brown {
	color: #8B6846;
}
span.important-title-grey {
	color: #666;
}
span.dropcap, span.dropcap-blue, span.dropcap-red, span.dropcap-green, span.dropcap-purple, span.dropcap-orange, span.dropcap-brown, span.dropcap-grey {
	display: block;
	font-size: 260%;
	float: left;
	margin: 0px 4px 0 0;
	line-height: 100%;
}
span.dropcap {
	color: #333;
}
span.dropcap-blue {
	color: #0D507A;
}
span.dropcap-red {
	color: #D12E2E;
}
span.dropcap-green {
	color: #4F8200;
}
span.dropcap-purple {
	color: #9E0E87;
}
span.dropcap-orange {
	color: #CC8300;
}
span.dropcap-brown {
	color: #8B6846;
}
span.dropcap-grey {
	color: #666;
}
span.inset-right {
	float: right;
}
span.inset-right .right-padding {
	padding-left: 10px;
}
span.inset-left {
	float: left;
}
span.inset-left .left-padding {
	padding-right: 10px;
}
span.inset-left h3, span.inset-right h3 {
	margin-top: 0;
}

/* @footer */

#footer-pad {
	padding: 0 5px;
}

#footer-top div div {
	height: 17px;
	overflow: hidden;
}
#footer div.right {
	padding: 2px 2px 2px 50px;
}
#footer-bottom div div {
	height: 17px;
	overflow: hidden;
}

#footer-dwtpl {
	position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;
	background:url('http://www.giblink.com/images/bg-footer.png') repeat-x center bottom;
	font-size: 11px;
}
#footer-crm {
	position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;
	background:url('http://www.giblink.com/images/bg-footer.png') repeat-x center bottom;
	font-size: 11px;
}
.entryfooter {
	position: absolute;
	display: block;
	background: #f2f2f2;
	padding: 10px;
	font-size: 11px;
	border-top: 1px solid #197fb2;
}
.entryfooter a:link {
	COLOR: #197fb2;
	TEXT-DECORATION: none;
}
.entryfooter a:visited {
	COLOR: #888888;
	TEXT-DECORATION: none;
}
.entryfooter a:active {
	COLOR: #197fb2;
	TEXT-DECORATION: none;
}
.entryfooter a:hover {
	COLOR: #197fb2;
	TEXT-DECORATION: underline;
}
.entryfooter2 {
	position: absolute;
	display: block;
	background: #c9e5fc;
	padding: 10px;
	font-size: 11px;
	border-top: 1px solid #197fb2;
}
.entryfooter2 a:link {
	COLOR: #197fb2;
	TEXT-DECORATION: none;
}
.entryfooter2 a:visited {
	COLOR: #888888;
	TEXT-DECORATION: none;
}
.entryfooter2 a:active {
	COLOR: #197fb2;
	TEXT-DECORATION: none;
}
.entryfooter2 a:hover {
	COLOR: #197fb2;
	TEXT-DECORATION: underline;
}
.entryfooter3 {
	background: #f2f2f2;
	padding: 10px;
	font-size: 11px;
	border-top: 1px solid #197fb2;
}
.entryfooter3 a:link {
	COLOR: #197fb2;
	TEXT-DECORATION: none;
}
.entryfooter3 a:visited {
	COLOR: #888888;
	TEXT-DECORATION: none;
}
.entryfooter3 a:active {
	COLOR: #197fb2;
	TEXT-DECORATION: none;
}
.entryfooter3 a:hover {
	COLOR: #197fb2;
	TEXT-DECORATION: underline;
}
/* Text Name */

.textnav {
	background: #3988C7;
	padding: 15px;
	vertical-align:middle;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	border-bottom: 0px solid #bababa;
}
.textnav a:link {
	color: #FFFFFF;
}
.textnav a:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
.textnav a:active {
	COLOR: #AFD9FF;
	TEXT-DECORATION: none;
}
.textnav a:hover {
	COLOR: #AFD9FF;
	TEXT-DECORATION: underline;
}
/* @end */