/* Global */
body                         {	text-align: center; background-image: url('bg.jpg'); background-repeat: repeat-x; padding:0px; border:0px; background-color: #fff; }
form                         {  margin-bottom: 0; }
div                          {  margin-bottom: 0; }
ul                           {  margin-left: 20px; margin-top: 5px; margin-bottom: 5px; }

/* newsletter */
body.newsletter              { background: #eeeeee; }

//td.pagearea_left          { background-image: url('images/spacer.png');background-repeat: repeat-y; }
//td.pagearea_right          { background-image: url('images/spacer.png');background-repeat: repeat-y; }
//td.pagearea_contact          {background-image: url('contact-bg.png'); background-repeat: no-repeat; font-size: 12px; color: #004687; margin: 0px;}

/* bratfoss general */
div#container {
	margin-left: auto;
	margin-right: auto;
	width: 55em;
	text-align: left;
}
table#all {
	width: 870px;
}
div#menudiv {
	float: right;
}

h1 {
	font-weight: bold;
	font-size: 18px;
	color: #004687;
	margin: 0px;
}
h2 {
	font-weight: bold;
	font-size: 16px;
	color: #004687;
	margin: 0px;
}
h3 {
	font-weight: bold;
	font-size: 14px;
	color: #004687;
	margin: 0px;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
td {
	font-family: "Calibri", Arial, "Tahoma", sans;
	padding: 0px;
}
img {
	border: 0px;
}
select {
	font-size: 10px;
}
p {
	margin-top: 0px;
}
td.topalign {
	vertical-align: top;
//	background-color: #ffffff;
}
td.rightalign {
	text-align: right;
}
table.hundred {
	width: 100%;
}
td.five {
	width: 5px;
//	background-color: #ffffff;
}
td.small {
	font-size: 10px;
	color: #7fa2c3;
}

/* bratfoss shadow */
td.shadowtop {
	background-image: url('sh-tc.png');
}
td.shadowleft {
	background-image: url('sh-lc.png');
}
td.shadowmain {
	background-color: #ffffff;
}
td.shadowmain_contact {
  background-image: url('contact-bg.png');
  background-repeat: no-repeat;
	background-color: #ffffff;
	margin: 0px;
	width: 340;
	height: 270px;
}
td.shadowright {
	background-image: url('sh-rc.png');
}
td.shadowbottom {
	background-image: url('sh-bc.png');
}

/* bratfoss menu & title bg */

td.light {
	background-color: #f2f6f9;
}
td.medium {
	background-color: #e5ecf3;
	color: #063663;
}
td.dark {
	background-color: #004687;
	color: #ffffff;
}
td.mainmenu {
	font-size: 16px;
	padding-left: 10px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 4px;
}
td.menu {
	font-size: 14px;
	padding-left: 10px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 4px;
}
a.menu {
	text-decoration: none;
	color: #004687;
}
a.menu:hover {
	text-decoration: underline;
	color: #004687;
}
a.menu:active {
	text-decoration: none;
	color: #ffffff;
}

/* hvis det trengs egen klasse, om browseren ikke forstår active */

a.active {
	text-decoration: none;
	color: #ffffff;
}

a.active:hover {
	text-decoration: underline;
	color: #ffffff;
}

/* bratfoss default */

td.smalltitle {
	font-size: 13px;
	padding-left: 5px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
}
td.smallpic {
	width: 200px;
}
td.smalltext {
	font-size: 11px;
	color: #063663;
	padding: 5px;
}
td.more {
	padding: 0px;
}
a.more {
	font-size: 11px;
	text-decoration: underline;
	color: #063663;
}
a.more:hover {
	font-size: 11px;
	text-decoration: none;
	color: #063663;
}

/* brattfoss article */

td.articletitle {
	font-size: 18px;
	padding-left: 10px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 4px;
}
td.articletext {
	font-size: 12px;
	color: #063663;
	padding: 10px;
}
table.onepic {
	width: 275px;
}
img.onepic {
	margin-left: 10px;
	margin-bottom: 10px;
}

//td.pagearea_submenu          { background-color: #ffffff; background-image: url('subMenuBg.jpg');background-repeat: repeat-y; }
/* meny ting */
td.tdmouseover12320 a:hover  { text-decoration: underline;}
td.tdmouseoversel12320 a:hover { text-decoration: underline; }
td.tdmouseover12390 a:hover  { text-decoration: underline;}
td.tdmouseoversel12390 a:hover { text-decoration: underline; }
td.tdmouseover12400 a:hover  { text-decoration: underline;}
td.tdmouseoversel12400 a:hover { text-decoration: underline; }
td.tdmouseover12410 a:hover  { text-decoration: underline;}
td.tdmouseoversel12410 a:hover { text-decoration: underline; }
table.prodsub                { background-color: #989A90; }
td.pagearea_prodsub          { background-color: #989A90; }

/* kontakt, forside */
h1.kontakt                   {  font-family: "Calibri", Arial, "Tahoma", sans; font-size: 1px;color: #ffffff; margin:0;}
.bodytext_kontakt            {  font-family: "Calibri", Arial, "Tahoma", sans; font-size: 14px;color: #063663; margin:0;}
a.kontakt                    {  font-family: "Calibri", Arial, "Tahoma", sans; font-size: 14px; color: #063663; }
a.kontakt:link               {	color: #004687; text-decoration:underline; }
a.kontakt:visited            {	color: #004687; text-decoration:underline; }
a.kontakt:hover              {	color: #004687; text-decoration:none; }
a.kontakt:active             {	color: #004687; text-decoration:underline; }

/* Default */
h1.default                   {	font-family: "Calibri", Arial, "Tahoma", sans; font-weight: normal; font-size: 18px;color: #ffffff; margin: 0px;}
h2.default                   {	font-family: "Calibri", Arial, "Tahoma", sans; font-weight: normal; font-size: 13px;color: #ffffff; margin: 0px;}
h3.default                   {	font-family: "Calibri", Arial, "Tahoma", sans; font-weight: normal; font-size: 14px;color: #063663; margin: 0px;}
.pageblockheader_default     {	background-color: #808080; font-size: 11px; color: #f0f0f0; font-weight: bold; letter-spacing: 6px;}
.articlesubheader_default    {	color:#606060; font-size: 60%; font-weight: bold; text-decoration: italic;}
.ingress_default             {	font-family: "Calibri", Arial, "Tahoma",sans; font-size: 12px; font-weight: bold; color: #063663;margin: 0px;}
.small_default               {	font-family: "Calibri", Arial, "Tahoma",sans; font-size: 11px;color: #063663;margin: 0px;}
.bodytext_default            {	font-family: "Calibri", Arial, "Tahoma",sans; font-size: 12px;color: #063663;margin: 0px;}
.minitext_default            {	color:#004687; font-size: 55%;}
.spacing_default             {	color:#000000; font-size: 4px;}
.textbox_default             {  color:#004687; width: 320px; font-size: 12px; font-family: "Calibri", Arial, "Tahoma", sans; border:1px #e5ecf3 solid; background-color: #ffffff; }
.textbox2_default            {  color:#004687; width: 80px; font-size: 12px; font-family: "Calibri", Arial, "Tahoma", sans; border:1px #e5ecf3 solid; background-color: #ffffff; }
.textbox3_default            {  color:#004687; width: 180px; font-size: 12px; font-family: "Calibri", Arial, "Tahoma", sans; border:1px #e5ecf3 solid; background-color: #ffffff; }
.button_default              {  color:#004687; font-size: 14px; font-family: "Calibri", Arial, "Tahoma", sans; width: 60px; height: 24px; padding: 3px; border:1px #e5ecf3 solid; background-color: #f2f6f9;}
.errormsg_default            {	font-family: "Calibri", Arial, "Tahoma", sans; font-weight: bold; font-size: 14px;color: #063663; margin: 0px;}
a.default                    {  font-family: "Calibri", Arial, "Tahoma",sans; font-size: 11px;color: #063663; }
a.default:link               {	text-decoration:underline; }
a.default:visited            {	text-decoration:underline; }
a.default:hover              {	text-decoration:none; }
a.default:active             {	text-decoration:underline; }
a.defaultsel                 {  font-family: "Calibri", Arial, "Tahoma",sans; font-size: 14px; color: #ffffff; }
a.defaultsel:link            {	text-decoration:none; }
a.defaultsel:visited         {	text-decoration:none; }
a.defaultsel:hover           {	text-decoration:underline; }
a.default:active             {	text-decoration:underline; }
hr.default                   { border: 2px dotted #d0d0d0;}
table.default                { background-color: none; font-color: #063663; }
table.outer_default          { background-color: #d0d0d0; font-color: #F0F0F0;}
td.topheader_default         { background-color: #ffffff; font-size: 13px; color: #707070; padding: 5px; font-weight: bold; letter-spacing: 2px;}
td.header_default            { background-image: url('shade3.jpg'); background-repeat: repeat-x; background-color: #161B68; font-size: 10px; color: #D4D5E3; font-weight: bold; letter-spacing: 1px;}
td.footer_default            { background-color: #ffffff; font-size: 10px; color: #707070; font-weight: bold; letter-spacing: 1px;}
td.list_default              { background-color: #f0f0f0; }
td.relatedinfoheader_default { background-color: #60669A; font-size: 8px; color: #FFFFFF; font-weight: bold; letter-spacing: 1px; text-transform: uppercase;}
td.relatedinfotext_default   { background-color: #e0e0e0; font-size: 9px; color: #303030; }
td.pageblockcaption_default  { background-color: #ADAAAA; font-size: 10px; color: #ffffff; font-weight: bold; letter-spacing: 1px; padding: 3px; }
//td.pagearea_default          { background-color: #ffffff; }

