/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table                       		{ border-collapse: collapse; border-spacing: 0; }
fieldset,img                		{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol,ul                       		{ list-style: none; }
caption,th                  		{ text-align: left; }
h1,h2,h3,h4,h5,h6           		{ font-size: 100%; font-weight: normal; }
q:before,q:after            		{ content: ''; }
abbr,acronym                		{ border: 0; }
*                           		{ margin: 0; padding: 0; }

/* General */
body                        { font-size: 13px; font-family: Arial, Helvetica, sans serif; color: #FFFFFF }
p                           { font-size: 12pt; color: black }
h4                          { font-size: 12pt; color: black }
h3                          { font-size: 14pt; color: black }
h2                          { font-size: 16pt; font-weight: 600; color: black }
h1                          { font-size: 18pt; color: black }
ol                          { font-size: 12pt; color: black; list-style: decimal; }
ul							{ font-size: 12pt; color: black; list-style: disc; }

/* FRONTSITE */

/* Page layout */
div.page                    { border-style: none; width: 762px; background-color: #FFFFFF; position: relative; }
div.menubar                 { border-style: none; width: 762px; height: 117px; background-color: #FFFFFF; position: relative; }
div.menubox                 { border-style: none; width: 762px; height: 32px; background-color: #FFFFFF; position: absolute; top: 76px;}
div.content                 { border-style: none; width: 762px; height: 505px; background-color: #FFFFFF; position: relative; z-index: 1;}
div.statusbar               { border-style: none; width: 762px; height: 41px; margin-top: 9px; background-color: #FFFFFF; position: relative; }
div.pulldownmenubar         { border-style: none; width: 762px; height: 0px; background-color: #FFFFFF; position: absolute; z-index: 999;}
div.pdmen                   { border-style: solid; border-width: 1px; border-color: #505050; background-color: #F5F6F8; position: absolute; top: -14px; visibility: hidden;}
div.banner                  { border-style: none; width: 505px; height: 248px; left: 0px; top: 0px; background-color: #FFFFFF; position: absolute; }
div.webnoiselogin           { border-style: none; width: 248px; height: 248px; left: 514px; top: 0px; background-color: #FFFFFF; position: absolute; }
div.clients                 { border-style: none; width: 248px; height: 248px; left: 0px; top: 257px; background-color: #FFFFFF; position: absolute; }
div.news                    { border-style: none; width: 248px; height: 248px; left: 257px; top: 257px; background-color: #FFFFFF; position: absolute; }
div.survey                  { border-style: none; width: 248px; height: 248px; left: 514px; top: 257px; background-color: #FFFFFF; position: absolute; }
div.menu                    { border-style: none; width: 161px; left: 0px; top: 0px; background-color: #FFFFFF; position: absolute; }
div.text                    { border-style: none; width: 580px; left: 160px; top: 0px; background-color: #FFFFFF; position: absolute; padding: 6px 10px 0px 10px;}

@media print {
    div.menubar             { display: none; }
    div.content             { border-style: none; width: 762px; height: 505px; background-color: #FFFFFF; position: absolute; top: 15px; }
    div.menu                { display: none; }
    div.text                { border-style: none; width: 580px; left: 0px; top: 0px; background-color: #FFFFFF; position: absolute; padding: 6px 10px 0px 10px;}
    div.statusbar           { display: none; }
    div.banner              { display: none; }
    div.webnoiselogin       { display: none; }
    div.clients             { display: none; }
    div.news                { display: none; }
    div.survey              { display: none; }
}

/* Images */
img.menubar_logo            { border-style: none; position: absolute; left: 5px; top: 15px }
img.menubar_flags           { border-style: none; position: absolute; top: 40px }
img.menubar_menus           { border-style: none; position: relative; }
img.menubar_lastmenu        { border-style: none; position: absolute; right: 0px; top: 0px;}
img.statusbar_menus         { border-style: none; position: relative; }
img.statusbar_lastmenu      { border-style: none; position: absolute; right: 0px; top: 0px;}
img.banner                  { border-style: none; position: absolute; left: 0px; top: 0px; }
img.container               { border-style: none; position: absolute; right: 27px; }
img.container_top           { border-style: none; position: absolute; left: 0px; top: 0px; }
img.container_leftcorner    { border-style: none; position: absolute; left: 0px; top: 242px; }
img.container_rightcorner   { border-style: none; position: absolute; left: 242px; top: 242px; }
img.container_leftborder    { border-style: none; position: absolute; left: 0px; top: 30px; height: 212px; width: 6px;}
img.container_rightborder   { border-style: none; position: absolute; left: 242px; top: 30px; height: 212px; width: 6px;}
img.container_bottomborder  { border-style: none; position: absolute; left: 6px; top: 242px; height: 6px; width: 236px;}
img.menu_top                { border-style: none; position: absolute; left: 0px; top: 0px; }
img.menu_leftcorner         { border-style: none; position: absolute; left: 0px; top: 163px; }
img.menu_rightcorner        { border-style: none; position: absolute; left: 145px; top: 163px; }
img.menu_leftborder         { border-style: none; position: absolute; left: 0px; top: 30px; height: 133px; width: 6px;}
img.menu_rightborder        { border-style: none; position: absolute; left: 145px; top: 30px; height: 133px; width: 6px;}
img.menu_bottomborder       { border-style: none; position: absolute; left: 6px; top: 163px; height: 6px; width: 139px;}
img.loginpage               { border-style: none; position: absolute; left: 165px; top: 167px; }
img.contact                 { border-style: none; position: absolute; left: 35px; top: 72px; }
img.contactreminder         { border-style: none; position: absolute; left: 136px; visibility: hidden; }
img.tellafriend             { border-style: none; position: absolute; left: 278px; top: 215px; }
img.tellafriendreminder     { border-style: none; position: absolute; left: 161px; visibility: hidden; }
img.whywebnoise             { border-style: none; position: absolute; }
img.modules                 { border-style: none; position: absolute; }
img.screenshots             { border-style: none; position: absolute; left: 44px; top: 35px;}
img.info                    { border-style: none; position: absolute; }
img.downloads               { border-style: none; position: absolute; }

/* Tekst */
p.submenubar                { font-size: 12px; color: #101010; position: absolute; margin-top: 14px; right: 7px;}
a.submenubar                { font-size: 12px; color: #101010; text-decoration: none; }
a.submenubar:hover          { font-size: 12px; color: #101010; text-decoration: underline; }
p.front_ipd                 { border-style: none; height: 11px; background-color: #F5F6F8; font-size: 11px; font-weight: 100; color: #303030; padding: 1px 0px 3px 4px; position: absolute; }
p.menu                      { font-size: 12px; color: #101010; position: absolute; margin: 36px 0px 0px 11px; line-height: 1.65;}
a.menu                      { font-size: 12px; color: #101010; text-decoration: none; }
a.menu:hover                { font-size: 12px; color: #101010; text-decoration: underline; }
p.banner                    { font-size: 12px; color: #FFFFFF; position: absolute; margin-top: 219px;}
a.banner                    { font-size: 12px; color: #FFFFFF; text-decoration: none; }
a.banner:hover              { font-size: 12px; color: #FFFFFF; text-decoration: underline; }
p.news                      { font-size: 12px; color: #0A0A0A; position: relative; margin: 0px 0px 4px 14px; line-height: 1.33;}
a.news                      { font-size: 12px; color: #0A0A0A; text-decoration: none; }
p.more                      { font-size: 12px; color: #0A0A0A; position: absolute; margin-bottom: 23px; left: 194px;}
a.more                      { font-size: 12px; color: #0A0A0A; text-decoration: none; }
a.more:hover                { font-size: 12px; color: #0A0A0A; text-decoration: underline;}
p.container                 { font-size: 12px; color: #0A0A0A; position: absolute; margin: 38px 0px 0px 12px; padding: 0px 10px 10px 0px; line-height: 1.45;}
a.container                 { font-size: 12px; color: #0A0A0A; text-decoration: underline; }
p.loginpage                 { font-size: 13px; color: #101010; position: absolute; left: 20px;}
a.loginpage                 { font-size: 13px; color: #101010; text-decoration: underline; }
p.contact                   { font-size: 13px; color: #101010; position: absolute; left: 35px;}
p.contactcb                 { font-size: 13px; color: #101010; position: absolute; left: 50px;}
p.contactform               { font-size: 13px; color: #101010; position: absolute; left: 20px; line-height: 1.35;}
p.tellafriend               { font-size: 13px; color: #101010; position: absolute; left: 35px;}
p.radio                     { font-size: 12px; color: #0A0A0A; position: absolute; left: 51px; }
p.text                      { font-size: 13px; color: #101010; position: relative; margin: 0px 0px 5px 10px; }
p.faq                       { font-size: 13px; color: #202020; position: relative; margin: 0px 0px 10px 30px; }
h4.text                     { font-size: 13px; color: #101010; position: relative; margin: 12px 0px 6px 10px; font-weight: 100; font-style: italic; }
h3.text                     { font-size: 14px; color: #101010; position: relative; margin: 12px 0px 6px 10px; font-weight: 100; text-decoration: underline; }
h2.text                     { font-size: 16px; color: #101010; position: relative; margin: 0px 0px 13px 0px; }
ol.text                     { font-size: 13px; color: #101010; position: relative; margin: 10px 0px 12px 48px; line-height: 1.4; }
ul.text                     { font-size: 13px; color: #101010; position: relative; margin: 10px 0px 12px 48px; line-height: 1.4; }
a.text                      { font-size: 13px; color: #000080; text-decoration: underline;}
a.faq                       { font-size: 13px; color: #101010; text-decoration: none;}
a.newstitle                 { font-size: 13px; color: #101010; text-decoration: underline;}
a.newsmore                  { font-size: 13px; color: #101010; text-decoration: none;}
a.newspage                  { font-size: 13px; color: #101010; text-decoration: none;}
a.newspage:hover            { font-size: 13px; color: #101010; text-decoration: underline;}
table.text                  { table-layout: fixed; border-style: none; border-spacing: 0px; font-size: 13px; color: #101010; margin: 0px 0px 0px 15px; }
td.text                     { vertical-align: top; padding: 0px 2px 0px 0px;}

/* Input */
input.container             { border-style: solid; border-width: 1px; border-color: #9C99A0; position: absolute; left: 36px; width: 181px; height: 15px; font-size: 12px; padding: 0px 3px 0px 3px;}
input.loginpage             { border-style: solid; border-width: 1px; border-color: #9C99A0; position: absolute; left: 36px; width: 181px; height: 15px; font-size: 12px; padding: 0px 3px 0px 3px;}
input.contact               { border-style: solid; border-width: 1px; border-color: #9C99A0; position: absolute; left: 156px; width: 181px; height: 15px; font-size: 12px; padding: 0px 3px 0px 3px;}
input.contacthp             { border-style: solid; border-width: 1px; border-color: #9C99A0; position: absolute; left: 356px; width: 100px; height: 15px; font-size: 12px; padding: 0px 3px 0px 3px; visibility: hidden;}
input.contactti             { border-style: solid; border-width: 1px; border-color: #9C99A0; position: absolute; left: 356px; width: 100px; height: 15px; font-size: 12px; padding: 0px 3px 0px 3px; visibility: hidden;}
input.contactcb             { border-style: solid; border-width: 1px; border-color: #9C99A0; position: absolute; height: 15px; font-size: 12px; }
input.contactup             { border-style: solid; border-width: 1px; border-color: #9C99A0; position: absolute; left: 156px; width: 100px; height: 15px; font-size: 12px; padding: 0px 3px 0px 3px; visibility: hidden;}
textarea.contact            { border-style: solid; border-width: 1px; border-color: #9C99A0; background-color: #FFFFFF; padding: 1px 3px 2px 3px; font-family: Arial, Helvetica, sans serif; font-size: 12px; font-weight: 100; color: #101010; position: absolute; left: 156px; top: 131px; width: 300px; height: 47px; }
input.tellafriend           { border-style: solid; border-width: 1px; border-color: #9C99A0; position: absolute; left: 181px; width: 181px; height: 15px; font-size: 12px; padding: 0px 3px 0px 3px;}
input.radio                 { border-style: none; position: absolute; left: 30px; }

/* Tables */
table.contact               { table-layout: fixed; border-style: none; position: absolute; left: 34px; top: 129px; font-size: 13px; color: #101010; }
td.contact                  { border-style: none; line-height: 1.6; font-size: 13px; color: #101010;}

/* ALTERNATE LOGIN SCREEN */

/* Page layout */
div.login                   { position: absolute; left: 20px; top: 20px; }
div.forgot                  { position: absolute; left: 20px; top: 20px; }
div.solution                { position: absolute; left: 20px; top: 20px; }
div.trial                   { position: absolute; left: 20px; top: 20px; }

/* Images */

img.login                   { border-style: none; margin: 0px 0px 20px 0px; }
img.forgot                  { border-style: none; margin: 0px 0px 20px 0px; }
img.flag                    { border-style: none; margin: 20px 30px 0px 0px; }
img.solution                { border-style: none; margin: 0px 0px 20px 0px; }
img.trial                   { border-style: none; margin: 0px 0px 20px 0px; }

/* Tables */

table                       { font-size: 12 pt; color: black; line-height: 2 }
tr                          { font-size: 12 pt; color: black; line-height: 2 }
