html {overflow-y: scroll; outline: none;}
/*Reserves space for scrollbar in Firefox so pages don't jump*/
/*Removes the outline for links*/

body
{
 font-family: verdana, arial, tahoma;
 font-size: 10px;
 line-height: 14px;
 color: #515751;
 background-color: #fff;
 margin: 0;
 margin-top: 30px;
 margin-bottom: 10px;
}

.center{ margin-left: auto; margin-right: auto; text-align: center;}
.sitewidth{ width: 902px; text-align: left; margin-left: auto; margin-right: auto; }

/* ----------------- default classes ----------------- */

h1,h2{ margin: 0; padding: 0; }
form{ margin: 0; display: inline; }
 img{ border: 0; } 

.left{ float: left; }
.right{ float: right; }
.clear{ clear: both ;}
.debug{ background-color: red; }

/* ----------------- start text classes ----------------- */

h1
{
 font-size: 17px;
 color: #515751;
 font-weight: bold;
 line-height: 21px;
 padding-bottom: 10px;
}

h2
{
 padding-bottom: 10px;
 font-size: 10px;
 color: #697069;
 font-weight: bold;
 line-height: 14px;
}

/* ----------------- start link classes ----------------- */

a{ font-size: 11px; text-decoration: none; color: #1AA5DD; outline: none;}
a:hover {text-decoration: underline; }


/* ----------------- start menu classes ----------------- */

a.level0{ font-family: verdana; font-size: verdana; font-size: 12px; padding-left: 38px; color: #515751;}
a.level0:hover { text-decoration: underline; }
a.level0selected{ }
a.level0selected:hover { text-decoration: none; color: #fff; }


/* ----------------- start form classes ----------------- */

input,textarea,select{ font-family: verdana, arial, tahoma; color: #000; font-size: 11px; }

.ButtonInputsMedium
{
 font-weight: bold;
 height: 20px;
 padding: 0px 10px 0px 10px;
 cursor: pointer;
 background-color: #cccccc;
 border: 1px solid #999999;
}

input.FormFieldInputsNarrow{ width: 206px; height: 16px; padding-left: 2px; }
input.FormFieldInputsMedium{ width: 246px; height: 14px; padding-left: 4px;}
input.FormFieldInputsWide{ width: 420px; height: 16px; padding-left: 2px;}

select.ideapicker{ width: 239px; }

textarea.FormFieldInputsMedium { background-color: #ffffff; border: 1px solid #000000; width: 246px; height: 135px; padding-left: 4px; }

.FormFieldLabelMediumStdColor{ font-weight: normal;}
.minor { font-size: 11px }

/* ----------------- start list classes ----------------- */
ul{ padding: 0; margin: 0; margin-left: 10px; list-style-type: none; }

li{ background-image: url('/ajrgfx/gfx/list_item.gif'); background-repeat: no-repeat; padding-left: 10px; padding-bottom: 5px; }

ol li{  background-image: none; padding-left: 0px; }
/* ----------------- Start custom classes ----------------- */

.bgLvl0{ background-image: url('/AjrGfx/gfx/bg_leftmenu.gif'); background-repeat: no-repeat; background-position: top left; width: 176px; height: 33px; margin-top: 9px; }

.bgTile{ background-image: url('/AjrGfx/gfx/bg_tile.gif'); background-repeat: repeat-y; }

.bgFp{ border: 1px solid #515751; background-image: url('/AjrGfx/gfx/bg_fp.jpg'); background-repeat: no-repeat; }
.bgSp{ border: 1px solid #515751; background-image: url('/AjrGfx/gfx/bg_sp.jpg'); background-repeat: no-repeat; }
.bgBotSignup{ background-image: url('/AjrGfx/gfx/bg_bot_newsletter_signup.gif'); background-repeat: no-repeat; background-position: top left; width: 900px; height: 23px; text-align: right; }

.col130{ width: 130px; }
.col140{ width: 140px; }
.col176{ width: 176px; }
.col412{ width: 412px; }
.col468{ width: 468px; }
.col514{ width: 514px; }

.footerText{ color: #515751; font-size: 9px; font-family: verdana; }

.fpIntroHeader{ font-size: 16px; line-height: 20px; color: #3f3f41; }

.fpIntroSubHeader{ font-size: 13px; line-height: 17px; padding-top: 9px; color: #3f3f41; }

.green15fp{ font-size: 15px; line-height: 19px; color: #78a439; padding-top: 4px; }
.green15sp{ font-size: 15px; line-height: 19px; color: #cccccc; padding-top: 14px; }

input.search{ width: 108px; height: 16px; padding-left: 2px;}

.logo{ position: absolute; top: 12px; left: 52px; }
.logoBot{ text-align: right; padding-top: 7px; }

.mailbtn{ position: absolute; top: 91px; left: 170px; }

.marleft30{ margin-left: 30px; }
.marleft120{ margin-left: 120px; }

.martop50{ margin-top: 50px; }

.padright10{ padding-right: 10px; }

.padtop3{ padding-top: 3px; }
.padtop7{ padding-top: 7px; }
.padtop10{ padding-top: 10px; }
.padtop80{ padding-top: 80px; }
.padtop88{ padding-top: 88px; }

.padleft39{ padding-left: 39px; }
.padleft130{ padding-left: 130px; }

.searchbox{ padding-top: 25px; padding-left: 28px; }
.searchbtn{ padding-left: 4px; padding-top: 6px; float: left; }
.searchText{ font-size: 11px; padding-bottom: 2px; }

.signupText{ font-size: 9px; color: #515751; }

.tboxSmallLink{ font-size: 10px; color: #91b0bb; }
.tboxText{ padding: 6px 10px 6px 10px; font-size: 10px; }
.tboxText a { font-size: 10px; }
.tboxTextLink{ color: #003354; font-size: 10px; }

.top{ height: 110px; position: relative; }

.topmenu{
 width: 842px; height: 23px;
 background-image: url('files/system/gfx/bg_topmenu.gif');
 background-repeat: no-repeat;
}

.quote{ position: absolute; right: 15px; top: 15px; width: 200px; color: #ffffff; font-size: 9px; line-height: 13px; text-align: right; }


* --- Style til sitemap --- */

.VerticalLine
{
 background-image:url("/AjrGfx/Sitemap/sitemap_vertical_line.gif");
 background-repeat: repeat-y;
 background-position: top left;
}

.VerticalLine2
{
 background-image:url("/AjrGfx/Sitemap/sitemap_vertical_line2.gif");
 background-repeat: repeat-y;
 background-position: top left;
}

.ChildNode
{
 background-image:url("/AjrGfx/Sitemap/sitemap_childnode.gif");
 background-repeat: no-repeat;
 background-position: top left;
}

.LastChildNode
{
 background-image:url("/AjrGfx/Sitemap/sitemap_lastchildnode.gif");
 background-repeat: no-repeat;
 background-position: top left;
}


