a.white:link {
	color : white;
}

.top1  { margin-top: 1rem; }
.top2 { margin-top: 2rem; }

.btn {
	border-radius: 0px;
}

.pagination {
	margin: 0px;
}

.ssp_blackborder {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 2px;
	border-bottom-color: #222;
	border-style: solid;
}

.btn-success {
	background-color: #5bab45;
}

.btn-group-xs > .btn, .btn-xs {
	padding: .35rem .35rem;
	font-size: .875rem;
	line-height: .5;
}

.navbar-brand {
	padding-top: 3px;
}

.navbar {
    font-size: 11pt;
	font-weight: normal;
    margin-bottom: 0;
    border-radius: 0px;
}

.btn-primary {
	background-COLOR: #0033FF;
}

.keybuttons {
	margin-bottom: 4px;
}

.hero {
	background-position: center; 
	background-repeat: no-repeat;
}

.panel-primary > .panel-heading {
	background-COLOR: #0033FF;
}

.footer-ssp {
	padding-top : 20px;
	height : 200px;
}

.footer-black {
	background-color: #151515;
}

.sspfooter {
	background-color: #EEEEEE;
}

.sspfooterblack {
	background-color: #151515;
	padding-top : 15px;
	padding-bottom : 15px;
}

.sspgreenstripe {
	position: relative;
	background-color: #5bab45;
	padding-top : 15px;
	padding-bottom : 15px;
	color : #FAFAFA;
}

.sspbluestripe {
	position: relative;
	background-color: #0033FF;
	padding-top : 15px;
	padding-bottom : 15px;
	color : #FAFAFA;
}

.sspwarningstripe {
	position: relative;
	background-color: #ff5c33;
	padding-top : 10px;
	padding-bottom : 5px;
	color : #262626;
}

.ssp_topmenue {
	background-color: #5bab45;
	padding-top : 15px;
	padding-bottom : 15px;
	color : #FAFAFA;
}

.ssp_topspacer {
	height: 30px;
}

.ssp_spacer {
	height: 100px;
}

.sspgreystripe {
	background-color: #D6D6D6;
	padding-top : 20px;
	padding-bottom : 20px;
	color: #303030;
}

p.white {
	color : #E6E6E6;
}

p.allwhite {
	color : white;
}

p.whiteback {
	display: inline;
	color : white;
	background-color: #2E2E2E;
	padding-top    : 5px;
	padding-bottom : 5px;
	padding-left   : 5px;
	padding-right  : 5px;
}

.whiteletterback {
	display: inline;
	color : white;
	background-color: #2E2E2E;
	padding-top    : 5px;
	padding-bottom : 5px;
	padding-left   : 5px;
	padding-right  : 5px;
}

p.greyback {
	display: inline;
	color : black;
	background-color: #cccccc;
	padding-top    : 5px;
	padding-bottom : 5px;
	padding-left   : 5px;
	padding-right  : 5px;
}

a.green:link {
	color: #5bab45;
}

.navbar-inverse .navbar-nav > li > a {
	color: #f2f2f2;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #cccccc;
}

.overskrift {
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
font-family: Arial, Helvetica, sans-serif;
}

.pageheading {
	FONT-WEIGHT: normal;
 	FONT-SIZE: 16pt;
 	COLOR: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

.panel-default > .panel-heading-custom {
 	FONT-WEIGHT: bold;
 	background-image: none;
	background: #262626;
	color: #f2f2f2; 
}

.sectionheading {
	FONT-WEIGHT: normal;
    	FONT-SIZE: 10pt;
    	COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.lese {
	FONT-WEIGHT: normal;
    FONT-SIZE: 12pt;
    COLOR: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

h1 {
	color: #777;
	font-size: 24pt;
}

h2 {
	color: #777;
	font-size: 18pt;
}

h3 {
	font-weight: 700;
	font-size: 16pt;
}

h4 {
	padding: 0px;
	margin: 0px;
	display:inline;
}

h1.text_green {
	padding: 0px;
	margin: 0px;
	display: inline;
	COLOR: #5bab45;
	background-color: Green;
}

h1.gone {
	color: #ededed;
	font-size: 24pt;
	padding-top: 1em;
	padding-bottom: 0.5em;
}

p.gone {
	color: #bfbfbf;
	font-size: 16pt;
}

.verysmal {
    FONT-SIZE: 7pt;
	FONT-WEIGHT: normal;
    COLOR: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

.tabletext {
    FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
    COLOR: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

.italicwarning {
    FONT-SIZE: 8pt;
    font-style: italic;
    COLOR: red;
    font-family: Arial, Helvetica, sans-serif;
}

pre {
	font-size: 8pt;
	line-height: 120%;
}

p.tag {
	font-size: 12pt;
	display: inline;
}

p.alert {
	font-size: 12pt;
	background-color: #FF9900;
	border-style : solid;
	border-width : 1px;
	padding : 15px;
	box-shadow: 10px 10px 5px #888888;
}

p.info {
	font-size: 12pt;
	background-color: #33CC00;
	border-style : solid;
	border-width : 1px;
	padding : 15px;
	box-shadow: 10px 10px 5px #888888;
}

p.smallnote {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

p.whiteheading {
	font-size: 13pt;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	display: inline;
	FONT-WEIGHT: 600;
}

H3.green {
	font-size: 12pt;
	line-height: 120%;
	color: #5bab45;
}

h3.image {
	color: #777;
	font-size: 14pt;
	FONT-WEIGHT: 400;
}

A:link {
	color: blue;
	text-decoration: none;
}

A:hover {
	color : blue;
}

A:visited {
	text-decoration: none;
	color: Blue
}

.ssp_panel	{ background-color: #EEEEEE;
	border: 1px #666666 solid;
	 FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
    	COLOR: #000000;
    	font-family: Arial, Helvetica, sans-serif;
 }

.panelheading { background-color: blue;
		FONT-SIZE: 10pt;
		FONT-WEIGHT: bold;
    		COLOR: white;
    		height: 20px;
    		font-family: Arial, Helvetica, sans-serif;
 }

.warning {
	font-family: Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #CC0000;
	 line-height: 125%;
	background-color: white;
	 border: grey;
	border-style: solid;
	border-left-width: 1px;
	 border-top-width: 1px;
	 border-right-width: 1px;
	 border-bottom-width: 1px;
}

.greentext {
	font-size: 9pt;
	line-height: 120%;
	BACKGROUND-COLOR: #90EE90;
}

.thumbbox {
                background-color: #F5F5F5;
		FONT-SIZE: 8pt;
		FONT-WEIGHT: normal;
    		COLOR: #000000;
    		font-family: Arial, Helvetica, sans-serif;
}

.tablelist { 	background-color: white;
	   	FONT-SIZE: 8pt;
		FONT-WEIGHT: normal;
    		COLOR: #000000;
    		font-family: Arial, Helvetica, sans-serif;
 }

 .greenbutton {
        background-color: #5bab45;
        font-weight: normal;
        font-size: 16px;
        color: white;
        padding : 5px;
}

input.searchbox {
	background-color: white;
        font-weight: normal;
        font-size: 12px;
        color: black;
        border: #C0C0C0;
        border-style: solid;
	border-left-width: 1px;
	 border-top-width: 1px;
	 border-right-width: 1px;
	 border-bottom-width: 1px;
}

select.orderlist {
	background-color: white;
        font-weight: normal;
        font-size: 12px;
        color: black;
        border: #C0C0C0;
        border-style: solid;
	border-left-width: 1px;
	 border-top-width: 1px;
	 border-right-width: 1px;
	 border-bottom-width: 1px;
}

input.standardtext {
	background-color: white;
        font-weight: normal;
        font-size: 12px;
        color: black;
        border: #C0C0C0;
        border-style: solid;
	border-left-width: 1px;
	 border-top-width: 1px;
	 border-right-width: 1px;
	 border-bottom-width: 1px;
}

img.ssp_viewimage
{
	display: block;
    margin-left: auto;
    margin-right: auto;
}

div.ssp_image_keyword
{
	position: relative;
	width : 800px;
	left : 10px;
}

div.ssp_image_caption
{
	position : absolute;
	top : 0px;
	width : 900px;
	left : 10px;
	padding-left: 10px;
}

div.ssp_image_leftcontainer
{
	position : absolute;
	top : 80px;
	width : 300px;
	left : 10px;
}

div.ssp_viewimage_datacontainer
{
	position : absolute;
	top : 580px;
	width : 900px;
	left : 10px;
}

div.imagewrapper {
 	background-color: white;
 	float: left;
	height: 250px;
	padding: 10px 5px;
}

div.parent {
  	background-color: #F5F5F5;
   	padding-top: 5px;
   	width : 145px;
 	height : 190px;
}

div.wide-parent {
	background-color: #F5F5F5;
	padding-top: 5px;
}

div.nextpage {
	background-image:url('arrow.png');
	background-repeat: no-repeat;
	background-position: 75px 50px;
	margin-top :30px;
  padding: 5px;
  padding-top: 30px;
	width : 145px;
  border-style: solid;
	border-color: #C0C0C0;
	border-width: 1px;
 	height : 145px;
 	font-size : 20pt;
 	FONT-WEIGHT: 600;
 	COLOR: #C0C0C0;
 	font-family: Arial, Helvetica, sans-serif;
}

div.nextpage:hover {
  background-color: #5bab45;
}

div.image {
	height: 140px;
	text-align: center;
}

div.wide-image {
	height: 200px;
	text-align: center;
}

div.text {
  background-color: #F5F5F5;
  height: 40px;
  text-align: center;
   FONT-SIZE: 7pt;
   COLOR: #000000;
   font-family: Arial, Helvetica, sans-serif;
}

p.lead {
	color: #555555;
}

div.buttons {
 	background-color: #F5F5F5;
	text-align: center;
}

div.logo {
  position : absolute;
  top : 20px;
  left : 20px;
  width : 400px;
  height : 65px;
}

div.flags {
  position : absolute;
  top : 15px;
  width : 400px;
  height : 40px;
  left : 600px;
}

div.topright {
   float: left;
   padding-top: 5px;
}

div.menue {
  position : absolute;
  top : 55px;
  width : 800px;
  height : 20px;
  padding-left: 4px;
}

div.ssp_leftmenue {
	position : absolute;
	padding: 10px;
  	top : 160px;
  	width : 250px;
  	height : 800px;
}

div.ssp_midcontainer {
  position : absolute;
  top : 160px;
  left : 290px;
}

div.bottomcontainer {
  left : 0px;
  height : 20px;
  width : 800px;
}

div.footer {
	clear: both;
	padding-top: 10px;
	border-style: solid;
	border-color: #C0C0C0;
	border-top-width: 4px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	background-color: white;
}

div.belowimages {
 clear:both;
 float: left;
 background-color: white;
 left: 0px;
 padding-top: 10px;
 width : 1000px;
 height : 50px;
}

div.textwindow {
  width : 100px;
}

div.textwrapper {
  padding-left : 10px;
  width : 600px;
}

div.salecontainer1 {
	width : 800px;
	padding : 10px;
}

div.productcontainer {
	padding : 5px;
	margin : 5px;
	border-style:solid;
	border-width:1px;
	border-color: green;
	width : 150px;
	height : 150px;
	float: left;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
  COLOR: white;
  background-COLOR: #5bab45;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}

div.productcontainer-wide {
	padding : 5px;
	margin : 5px;
	border-style:solid;
	border-width:1px;
	border-color: #5bab45;
	width : 222px;
	height : 110px;
	float: left;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
  COLOR: #5bab45;
  background-COLOR: white;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}

div.product_info_container {
	padding : 10px;
	margin : 5px;
	border-style:solid;
	border-width:1px;
	border-color: #5bab45;
	width : 410px;
	height : 130px;
	float: left;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
  COLOR: #000000;
  font-family: Arial, Helvetica, sans-serif;
}

div.productcontainer:hover {
	border-color: blue;
	border-width: 1px;
	background-COLOR: #0033FF;
}

div.wide_productcontainer {
	padding : 10px;
	margin : 5px;
	border-style:solid;
	border-width:1px;
	border-color: green;
	width : 222px;
	height : 110px;
	float: left;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
  COLOR: #000000;
  font-family: Arial, Helvetica, sans-serif;
}

div.left_col {
	position : absolute;
	top : 70px;
	width : 390px;
	left : 0px;
}

div.rigth_col {
	position : absolute;
	top : 70px;
	width : 390px;
	left : 420px;
}

#navcontainer ul
{
position: relative;
padding-left: 0px;
padding-top: 15px;
margin-left: 0px;
margin-top: 0px;
color: white;
float: left;
width: 100%;
height : 30px;
list-style-type: none;
FONT-SIZE: 10pt;
font-family: arial, helvetica, sans-serif;
}

#ul li
{
  display: inline;
}

#navcontainer ul li a
{
padding: 0.2em 1em;
background-color: white;
color: #0033FF;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
background-color: #0033FF;
color: #fff;
}

div.keywordcontainer {
	padding-top: 50px;
	float: left;
	width : 800px;
	border-bottom : 1px;
}

div.download_link {
	background-COLOR: #5bab45;
	padding: 10px;
	width: 200px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: 500;
}

div.download_link:hover {
	background-COLOR: #0033FF;
}

div.menue_item {
	padding: 6px;
	display: inline-block;
	color: blue;
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: 500;
}

div.menue_item:hover {
	background-COLOR: #0033FF;
	color: white;
}

div.nav_link {
	background-COLOR: #5bab45;
	padding: 6px;
	display: inline-block;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: 500;
}

div.nav_link:hover {
	background-COLOR: #0033FF;
}

div.keyword_search_buttoncontainer {
	clear: both;
	width : 800px;
	padding : 5px;
	border-bottom : 1px;
}

div.keyword {
	padding-right : 15px;
	padding-bottom : 11px;
	padding-top : 5px;
	padding-left : 5px;
	margin : 5px;
	border-radius: 6px;
	height : 10px;
	float: left;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
  COLOR: #000000;
  font-family: Arial, Helvetica, sans-serif;
}

div.wide_keyword {
	padding : 5px;
	margin : 5px;
	border-style:solid;
	border-width:1px;
	border-color: green;
	width : 222px;
	height : 110px;
	float: left;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
  COLOR: #000000;
  font-family: Arial, Helvetica, sans-serif;
}

table.info
{
	border-collapse: collapse;
}

th.text, th.number {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: black;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 15px;
	text-align: left;
}

th.number {
	text-align: right;
}

tr.info {
	border-bottom: 1px solid green;
}

tr.info_heading {
	color: Green;
}

td.number {
	text-align: right;
}

td.reg_label {
	FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
}

td.reg_detail {
			FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
}

td.reg_button {
			FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
		vertical-align:bottom;
}

td.reg_newsletter {
		FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
		vertical-align:bottom;
}

td.info_label,td.info_text {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

td.info_text {
	FONT-WEIGHT: normal;
	COLOR: black;
}

td.remaindl_text_green,td.remaindl_text_orange,td.remaindl_text_red
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 20pt;
	font-family: Arial, Helvetica, sans-serif;
}

td.remaindl_text_green {
	COLOR: #5bab45;
}

td.remaindl_text_orange {
	COLOR: #FF4000;
}

td.remaindl_text_red {
	COLOR: #B40404;
}

div.progressbar
{
	height : 30px;
	background-color: White;
	width : 900px;
	padding-top : 5px;
}

div.order_heading
{
	background-color: #E6E6E6;
	COLOR: #FF4000;
	width : 800px;
	height : 35px;
	FONT-SIZE: 10pt;
	padding-top: 7px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

div.progress_passive, div.progress_active {
	FONT-SIZE: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	float : left;
	height : 30px;
	padding-right : 20px;
}

div.progress_passive {
	color : #E6E6E6;
}

div.progress_active {
	color : #5bab45;
}

td em {
			FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
 		color : red
}

input.rounded {
	    border: 1px solid #ccc;
	    -moz-border-radius: 6px;
	    -webkit-border-radius: 6px;
	    border-radius: 6px;
	    -moz-box-shadow: 2px 2px 3px #666;
	    -webkit-box-shadow: 2px 2px 3px #666;
	    box-shadow: 2px 2px 3px #666;
	    font-size: 14px;
	    padding: 4px 7px;
	    outline: 0;
	    -webkit-appearance: none;
}

input.rounded:focus {
	    border-color: #339933;
}

.payment-errors {
	COLOR: #FF4000;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div.register_main_box {
border-radius: 15px;
background-color : #E6E6E6;
padding : 20px;
}

input.reg_greensubmit {
        background-color: #00CC00;
        font-size:20px;
				font-weight:normal;
				font-family:arial;
        color: white;
				-webkit-border-radius:10px;
				border-radius:10px;
				padding:20px 56px;
}

table.order_price
{
  border-collapse: collapse;
  background-color : #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
}

table.order_price td
{
  color : black;
  FONT-SIZE: 14pt;
  FONT-WEIGHT: normal;
	padding-right: 15px;
}

table.order_price tr
{
    empty-cells: show;
    border-bottom: 1px solid grey;
    height : 30px;

}

div.info_panel
{
	border-radius: 15px;
	background-color : #E6E6E6;
	padding : 20px;
}

div.info_panel_white
{
	border-radius: 15px;
	background-color : whitesmoke;
	padding : 20px;
}

div.adboxcontainer
{
	position:relative;
	width: 900px;
	border-style:solid;
	border-width:1px;
	border-color: green;
}

div.adbox
{
	position:relative;
	margin : 5px;
	border-style:solid;
	border-width:1px;
	border-color: green;
	width : 210px;
	height : 210px;
	float: left;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
	font-family: Arial, Helvetica, sans-serif;
}

div.adimage
{
	position:absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
}

div.adtext
{
	width: 100%;
	height: 100%;
	border-width:1px;
	border-color: red;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 20px;
	text-align: left;
}

h3.edtext
{
	top: 0;
	left: 0;
	font-size: 12px;
	font-weight: bold;
	z-index: 100;
	align:right;
	position: absolute;
	background-color: red;
	color: white;
	margin: 0px;
	padding-right: 5px;
	padding-left: 1px;
	padding-bottom: 1px;
}

div.adbox4x1banner
{
	width : 876px;
	height : 50px;
}

div.adbox2x1banner
{
	width : 432px;
	height : 50px;
}

div.adbox1x1banner
{
	width : 210px;
	height : 50px;
}

div.adbox3x1
{
	width : 644px;
	height : 210px;
}

div.adbox4x1
{
	width : 876px;
	height : 210px;
}

div.adbox1x2
{
	width : 210px;
	height : 432px;
}

div.adbox1x3
{
	width : 210px;
	height : 654px;
}

div.adbox2x1
{
	width : 432px;
	height : 210px;
}

div.adbox2x2
{
	width : 432px;
	height : 432px;
}