@charset "UTF-8";
/* universal set of reset styles
---------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,caption,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend
	{
	vertical-align: baseline;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	background: white;
	line-height: 150%;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	font-weight: normal;
	vertical-align: top;
}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clr {
	font-size: 1px;
}
/* Hides from IE-mac */
* html .clearfix {
	height: 1%;
}

.clear {
	clear: both;
}
/* End hide from IE-mac */
/* ------------------------ the end ----------------------------*/
html {
	min-height: 100%;
	border-bottom: 1px solid transparent;
}

body {
	margin: 0;
	padding: 0;
}
/* Basic link styles 
---------------------------------------------------------------*/
a {
	outline: none;
	cursor: pointer;
}

a:link,a:visited,a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}
/* Basic image style 
----------------------------------------------------------------*/
img {
	border: none;
	text-decoration: none;
}
/* Basic lists styles 
----------------------------------------------------------------*/
ul {
	padding: 0;
	margin: 0;
}

ul li {
	padding: 0;
	margin: 0;
}

ul ul {
	padding-left: 20px;
}

ul li a {
	text-decoration: none;
}

ol li {
	line-height: 170%;
}
/* Basic heading styles 
-----------------------------------------------------------------*/
th {
	padding: 4px;
	text-align: left;
}

p,pre,blockquote,h1,h2,h3,h4,h5,h6 {
	margin: 1em 0;
	padding: 0;
}

h1 {
	font-size: 200%;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 150%;
}

h4 {
	font-size: 125%;
	margin-bottom: 5px !important;
}

h5 {
	font-size: 115%;
}

h1,h2,h3,h4,h5 {
	margin: 0;
}
/* Basic form styles 
-----------------------------------------------------------------*/
fieldset {
	border: none;
	padding: 5px 0;
}

fieldset a {
	font-weight: bold;
}

input,select,button {
	font-size: 11px;
}
/* Basic HR-line style 
-----------------------------------------------------------------*/
hr {
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}
/* Basic positioning classes 
-----------------------------------------------------------------*/
.clearfix {
	display: block;
	clear: both;
}
/* Logo 
------------------------------------------------------------*/
a#logo,a#logo_styled {
	float: left;
	width: auto;
	display: block;
	margin: 5px 0;
}
/* Here you can change width or height of your logo  if you've disabled option "logo as image" */
a#logo_styled {
	background: transparent url('6lIeTJTIep6FvQkYGD71B65XUuzuRNzDuo9vvSnlggH.svg') no-repeat 10px 0;
	margin-top: 15px;
	height: 60px;
	width: 450px;
}


/* Page structure
------------------------------------------------------------*/

#test-environment {
	position: absolute;
	margin-top: 37px;
	margin-left: -80px;
	background-color: red;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 7px;
	font-size: 16px;
	display: inline;
	border-radius: 3px;
	padding-bottom: 3px;
}

div#main {
	margin: 0 auto;
	float: none;
}
/* top */
div#top {
	min-height: 88px;
	position: relative;
}

div#search {
	float: right;
	width: auto;
	margin: 35px 0 0 0;
}

div#login {
	margin-bottom: 4px;
	font-size: 11px;
}

div#login .form-horizontal .control-label{
	width:80px;
	padding-top:0px;
}
div#login .form-horizontal .controls label{
	margin-left:0px;
	margin-top:0px;
}
div#login .form-horizontal .controls{
	margin-left:100px
}
div#login .form-horizontal .control-group{
	background-color:transparent;
}

div#login input {
	heigth: 10px;
	font-size: 10px;
	padding: 0px;
}

div#login .checkbox {
	padding-left:0px;
	padding-right:0px;
}

div#login .checkbox, div#login a {
	font-size: 9px !important;
	color: #999 !important;
	display: inline;
}

div#login input[type="text"], div#login input[type="password"] {
	width: 100px;
}
div#login input[type="submit"] {
	padding: 5px;
}
div#login input[type="checkbox"] {
	margin-top:1px;
	margin-left:0px;
}

/* bottom */
div#bottom2 {
	background-color: #000 !important;
	padding: 12px;
}
/* footer */
div#footer {
	padding: 10px 0 10px 0;
	font-size: 11px;
}

div#informations {
	float: right;
	width: auto;
	line-height: 20px;
	height: 20px;
	color: #CCCCCC;
}

/* NSPro */
/* Image Show */
#gk_overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 9999999;
	background: #000;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity =     70);
	display: none;
}

div.search {
	position: relative;
	right: -20px;
}
/* mod lists */
.moduletable_content ul {
	list-style-type: disc;
	list-style-position: inside;
}

.moduletable_content li {
	line-height: 20px;
	padding-left: 2px;
}
/* mod menus */
.moduletable_menu li {
	height: auto;
}

/* blocks */
.us_width-16,.us_width-20,.us_width-25,.us_width-33,.us_width-50,.us_width-100 {
	float: left;
}

.us_width .moduletable,.us_width .moduletable_menu,.us_width .moduletable_text,.us_width .moduletable_nohead {
	border-left: 1px solid #e6e6e6;
}

.us_width:first-child .moduletable,.us_width:first-child .moduletable_menu,.us_width:first-child .moduletable_text,.us_width:first-child .moduletable_nohead {
	margin-left: 0 !important;
	border-left: none !important;
}

.us_width-16 {
	width: 16.6%;
}

.us_width-20 {
	width: 18%;
	margin-left: 9px;
	margin-right: 9px;
}

.us_width-25 {
	width: 25%;
}

.us_width-33 {
	width: 33.3%;
}

.us_width-50 {
	width: 50%;
}

#content .us_width-20 {
	width: 21%;
}

#content .us_width-25 {
	width: 25%;
}

#content .us_width-33 {
	width: 35.5%;
}

#content .us_width-50 {
	width: 54%;
}

#content .us_width-20:first-child {
	width: 16%;
}

#content .us_width-25:first-child {
	width: 25%;
}

#content .us_width-33:first-child {
	width: 29%;
}

#content .us_width-50:first-child {
	width: 46%;
}

.us_width-100 {
	width: 100%;
}

.module_wrap,.users_wrap {
	overflow: hidden;
	margin-top: 10px;
}

.module_wrap:first-child,.users_wrap:first-child {
	margin-top: 0px;
}

/* headings */
h1.componentheading,.componentheading {
	line-height: 39px;
	margin: 10px 0 20px;
	font-size: 2.0em;
}

.componentheading {
	text-align: left;
}

.contentdescription {
	padding: 6px 6px 16px 6px;
}

h2.contentheading,.contentheading,table.blog .contentheading {
	height: 36px;
	line-height: 36px;
	padding: 0 !important;
	font-size: 28px;
}

.contentdescription {
	padding: 6px 0 !important;
}

.contentdescription img {
	padding: 0 7px 8px 0;
}
/* article structure */
.spacer {
	padding: 8px 0;
}

.contentpaneopen tr td {
	padding-bottom: 6px !important;
}

.contentpaneopen tr:first-child td {
	padding-bottom: 0 !important;
}

.article_separator {
	clear: both;
	display: block;
	height: 10px;
}

.column_separator {
	padding: 0 0 0 25px;
}

td.buttonheading {
	width: 14px;
	margin-left: 6px;
	text-align: right;
	padding: 2px 0 0 2px !important;
}

.buttonheading img {
	margin: 0 8px 0 0;
	border: 0;
	float: right;
	height: 12px;
}

.createdate {
	font-style: italic;
}

.createby {
	padding: 3px 3px 3px 20px;
}

.written_by {
	padding: 0;
}

.modifydate {
	text-align: right;
	font-style: italic;
	padding: 0 6px 0 0;
	line-height: 12px;
	font-size: 10px;
}

.buttonheading img {
	width: 12px !important;
	height: 11px !important;
}
/* blog more */
div.blog_more ul {
	list-style-type: disc;
	margin-left: 12px;
	padding-left: 3px;
}

div.blog_more li {
	padding-left: 0;
	line-height: 120%;
}
/* readon */
a.readon,.back_button a,.button,.validate {
	height: 20px !important;
	line-height: 20px !important;
	border: none;
	margin: 0;
	padding: 0 8px;
	padding-right: 10px;
	cursor: pointer;
}

.button,.validate {
	padding-bottom: 4px;
	font-weight: normal;
	padding-right: 10px;
	cursor: pointer;
}

a.readon,.back_button a {
	display: block;
	float: left;
}

a.readon:hover,a.readon:active,a.readon:focus,.back_button a:hover {
	text-decoration: none;
}
/* Pagination */
ul.pagination {
	margin: 15px auto 0;
	padding: 10px 0;
	text-align: center;
}

ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

ul.pagination a,ul.pagination li span {
	padding: 2px 5px;
	font-size: 10px;
	text-transform: uppercase;
}
/* Module Advertisement */
div.banneritem,div.banneritem_menu,div.banneritem_text {
	padding: 5px 0 !important;
	border-bottom: 1px dotted;
}

.bannerheader,.bannerheader_text,.bannerheader_menu,.bannerheader_dark,.bannerheader_bright,.bannerfooter,.bannerfooter_text,.bannerfooter_menu,.bannerfooter_dark,.bannerfooter_bright
	{
	padding: 3px;
	font-style: italic;
	font-size: 0.9em;
}

.bannerfooter,.bannerfooter_menu,.bannerfooter_text,.bannerfooter_dark,.bannerfooter_bright
	{
	text-align: right;
}
/* inputbox */
select.inputbox,input.inputbox,input.inputbox_dark,input.inputbox_bright
	{
	padding: 1px 4px 1px 4px;
	height: 18px;
	font-size: 13px;
}
/* IMG caption */
img.caption {
	margin: 0;
	width: auto !important;
}

div.img_caption p {
	margin: 0;
	font-size: 11px;
	min-height: 22px;
	line-height: 20px;
}

div.img_caption.left,div.img_caption.right {
	margin: 5px 26px 2px 0;
}

div.img_caption.right {
	margin-left: 26px;
	margin-right: 0;
}
/* tables */
td.sectiontableheader {
	text-align: left !important;
	padding: 10px 5px;
}

tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td
	{
	padding: 8px 5px;
	text-align: left;
}

td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {
	padding: 3px;
}

#limit {
	margin-bottom: 10px;
}

legend {
	padding: 10px;
}

fieldset {
	padding-left: 20px;
	/*	padding-bottom: 20px;*/
}

#left a {
	color: #333333;
	font-size: 11px;
}

#left .accordion-body {
	background-color: #ffffff;
}

#left a:hover,#left button:hover {
	color: #509b60;
}

a {
	color: #509b60;
}

a:hover {
	color: #444;
}

a.disabled {
	cursor: not-allowed;
	color: #CCCCCC !important;
}
/* Page structure
------------------------------------------------------------*/
div#registermain {
	font-size: 12px;
	float: right;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
}

div#stripe {
	background-color:#424242;
	height: 30px;
}


div#topext div#top .pull-right{
	margin-top:15px;
	height:60px;
	width:145px;
	background-image: url(u4y0ZPXVHNZVuuPVPElriwGm7Wt1lseTA8PceYYb80z.png);
	background-repeat: no-repeat;
}

div#registermain a {
	color: rgb(190, 190, 190);
	padding-top: 5px;
}

div#registermain li a {
	color: #333333;
}

div#registermain a > img {
	height: 20px;
}

div#registermain > div{
	display: inline-table;
}
div#registermain > div > div {
	display: table-cell;
	padding-left: 10px;
}

div#registermain > div > div:FIRST-CHILD span {
	border-right: 1px solid #ccc;
	padding-right: 10px;
}
div#page {
	background-color: #F5F5F5
}
/*------------------------------------------------------------*/

/* stylearea */
div#stylearea {
	color: #cacaca;
}

div#stylearea span {
	color: #48494A;
}
/* highlight */
div#highlight {
	background: #242629;
	border-top: 1px solid #272923;
}
/* content */
/* message */
#system-message .message.message {
	background: #83aecd;
}
/* bottom */
div#bottom2 {
	background: transparent url('Cx6I7elQ7sDnbZR3cKzOSCIe6Tg4IFziTYCfmdqa9Zg.png') repeat-x 0 0;
	color: #999;
}

div#bottom2 .moduletable h3,div#bottom2 .moduletable_menu h3,div#bottom2 .moduletable_text h3,div#bottom2 .moduletable_menu li span.separator,div#bottom2 a:hover
	{
	color: #fff;
}

div#bottom2 a {
	color: #7e7e7e;
}

/* footer */
div#footer {
	color: #48494A;
}

div#footer a {
	color: #48494A;
}

div#footer a:hover {
	color: #509b60;
}

/*  Restrictions & suffixes
------------------------------------------------------------*/
/* column */
/* content */
div#component .moduletable h3,div#component .moduletable_menu h3,div#component .moduletable_text h3
	{
	color: #222;
}

div#logo {
	float: right;
	width: auto;
	position: absolute;
	top: -30px;
	z-index: 500;
}

/* moduletable_menu */
.moduletable_menu .moduletable_content ul.menu li {
	border-top: 1px dotted #ccc;
}

.moduletable_menu .moduletable_content ul.menu li:hover {
	background: #f9f9f9;
}

.moduletable_menu .moduletable_content ul.menu li:first-child {
	border-top: none;
}

.moduletable_menu .moduletable_content ul.menu li a {
	color: #222;
}

.moduletable_menu .moduletable_content ul.menu li a:hover {
	color: #509b60;
}
/* WebbFontaine modules
------------------------------------------------------------*/
div.gk_npro_mainwrap h6,div.gk_npro_mainwrap h6 a {
	color: #222;
}

div.gk_npro_mainwrap h6 a:hover {
	color: #509b60;
}

div.gk_npro_short_ulwrap ul li {
	color: #aaa;
	border-bottom: 1px dotted #ccc;
}

.color div.nspro_bg_wrap {
	background: #f2f2f2;
}

.color div.nspro_bg_wrap p {
	color: #7f7f7f;
}

.color .odd div.nspro_bg_wrap {
	background: #f2faff;
}

.breadcrumbs_wrap {
	background: none;
	font-size: 11px;
}

.breadcrumbs {
	padding-left: 22px;
	padding-top: 5px;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: right 0;
	position: absolute;
	z-index: 100;
}

.breadcrumbs .youah {
	color: #aaaaaa;
	font-weight: normal;
}

.breadcrumbs .youah span {
	
}

.breadcrumbs .pathway,.breadcrumbs .last {
	color: #666666;
}

.breadcrumbs .pathway:hover a {
	color: #666666;
}

.breadcrumbs .last {
	color: #666666;
}

/* mod_advert */
div.banneritem,div.banneritem_menu,div.banneritem_text {
	border-bottom: 1px dotted #ccc !important;
}
body {
	background-color: #eeeeee;
	background-image: url('OST2qQt7dgj3h421rsTtM4jvHqj5BwawGuIMSDoyX1T.png');
	background-repeat: repeat-x;
	background-position: top;
}



#document {
	background-color: #F5F5F5;
	padding-top: 40px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
}

#document h1 {
	font-size: 12px;
	line-height: 18px;
}

fieldset {
	border:none;
	padding-left: 10px;
	padding-top: 0px;
}

a { display: inline-block; }

.tableNoWrap td {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tableNoWrap {
    width: 100%;
    table-layout: fixed;
}

.controls select, .controls input {
    float: left;
}

.controls label {
    float: left;
    margin-top: 6px;
    margin-left: 10px;
}

.ignore-warning {
    color: #6F6A6F;
    font-style: italic;
}

.alert-warning {
    color: #F2B144
}

div.alert-error ul li {
    list-style-type: none;
}

div.alert-error ul li {
    list-style-type: none;
    background: url('9gG9VkGdxu3JcENzYLAH7LgKJCKeSXXqILRF3KaXwys.png') no-repeat scroll 0 3px;
    padding-left: 20px;
}

div.alert-warning ul li {
    list-style-type: none;
    background: url('z5LXkVBIXurytkV1QnY3YhpXLb7fUbsmGEjejiBHu6k.png') no-repeat scroll 0 3px;
    padding-left: 20px;
}



