body
{
 font-family: arial, verdana, tahoma;
 font-size: 11px;
 color: #7B7B7B;
 margin: 0;
}

.center{ margin-left: auto; margin-right: auto;}
.sitewidth{ width: 942px; 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 ;}
.rightalign{ text-align: right; }
.aligncenter{ text-align: center; }
.debug{ background-color: red; }


/* ----------------- start text classes ----------------- */

h1
{
 margin-bottom: 10px;
 font-size: 14px;
 color: #7B7B7B;
 font-weight: bold;
 line-height: 16px;
}

h1.white{ color: #fff; font-size: 12px; }

.producttitle
{
 font-size: 11px;
 color: #7B7B7B;
 font-weight: bold;
 line-height: 16px;
}

a.producttitle
{
 font-size: 11px;
 color: #7B7B7B;
 font-weight: bold;
 line-height: 16px;
 text-decoration: none;
}

h2
{
 margin-bottom: 8px;
 font-size: 11px;
 color: #7B7B7B;
 font-weight: bold;
 line-height: 16px;
}

h2.white{ color: #fff; font-size: 11px; }

div{ line-height: 16px; color: #7B7B7B; }

div.white{ color: #fff; }

/* ----------------- start link classes ----------------- */

a{ text-decoration: underline; color: #000; }
a:hover {text-decoration: underline; }

a.white{ color: #fff; text-decoration: none; }
a.white:hover{ color: #fff; text-decoration: underline; }

a.page{ text-decoration: none;  }
a.page:hover{ text-decoration: none; font-weight: bold; }
a.pageon{ text-decoration: none; font-weight: bold; }
a.pageon:hover{ text-decoration: none; font-weight: bold; }


/* ----------------- start menu classes ----------------- */

.menu{ padding-left: 34px; }
.menusub{ float: left; padding-right: 25px; }

a.level0{ color: #BAB9B9; text-decoration: none;}
a.level0:hover { text-decoration: none; color: #191919; }
a.level0selected{ text-decoration: none; color: #E4E4E4; }
a.level0selected:hover { text-decoration: underline; color: #E4E4E4; }

a.level1{ color: #999; text-decoration: none;}
a.level1:hover { text-decoration: none; color: #000; }
a.level1selected{ text-decoration: none; color: #000; }
a.level1selected:hover { text-decoration: none; color: #000; }

/* ----------------- start form classes ----------------- */

input,textarea,select{ font-family: arial, verdana, tahoma; color: #000; font-size: 11px; }

input.FormFieldInputsNarrow{ width: 206px; height: 16px; border: 1px solid #cccccc; padding-left: 2px; }
input.FormFieldInputsWide{ width: 420px; height: 16px; padding-left: 2px; }

input.ButtonInputsMedium{ cursor: pointer; border: 1px solid #333; color: #fff; background: #727070; }
input.FormFieldInputsMedium{ border: 1px solid #727070; font-size: 11px; width: 200px;}


textarea.FormFieldInputsMedium
{
 background-color: #E3E1D5; border: 1px solid #B9B399; width: 196px; height: 135px;
}

.FormFieldLabelMediumStdColor {
 font-weight: bold;
}
.FormFieldLabelLargeStdColor {
 font-size: 12px;
 font-weight: bold;
}

.minor { font-size: 11px }

/* ----------------- start list classes ----------------- */

ul{ padding: 0; margin: 0; margin-left: 0; list-style-type: none; }

li
{
 background-image: url('/ajrgfx/gfx/list_item.gif');
 background-repeat: no-repeat;
 padding-left: 10px;
 padding-bottom: 5px;
}

li.arrow
{
 background-image: url('/ajrgfx/gfx/list_arrow.gif');
 background-repeat: no-repeat;
 padding-left: 17px;
 padding-bottom: 5px;
 color: #fff;
}

/* ----------------- Start custom classes ----------------- */

.topshade{
 height: 131px;
 background-image: url('/ajrgfx/gfx/bg_topshade.gif');
 background-repeat: repeat-x;
 background-position: top center;
}

.top{
 height: 160px;
 background-image: url('/ajrgfx/gfx/bg_top.gif');
 background-repeat: no-repeat;
 background-position: top center;
}

.bottomshade{
 background-image: url('/ajrgfx/gfx/bg_bottomshade.gif');
 background-repeat: repeat-x;
}

.bottom{
 background-image: url('/ajrgfx/gfx/bg_bottom.gif');
 background-repeat: no-repeat;
 background-position: top center;
}

.content{
 background-image: url('/ajrgfx/gfx/bg_content.gif');
 background-repeat: no-repeat;
 background-position: top right;
}

.bgwhite{ background-color: #fff; background-image: url('/ajrgfx/gfx/bg_white.gif'); background-repeat: no-repeat; background-position: top center;}

.bgBottom{ background-color: #9093c9; width: 960px; margin-left: auto; margin-right: auto; text-align: left;}

.bgFBPickerLarge{background-image: url('/ajrgfx/gfx/bg_front_back_picker.gif'); background-repeat: no-repeat; background-position: top left; width: 160px; height: 40px;}
.bgFBPickerSmall{background-image: url('/ajrgfx/gfx/bg_front_back_picker_small.gif'); background-repeat: no-repeat; background-position: top left; width: 102px; height: 40px;}

.logo{ padding-left: 50px; }
.bocalogo{ padding: 8px 0 0 57px; }

.basketoffboy{
 width: 192px; height: 42px;
 background-image: url('/ajrgfx/gfx/bg_shoppingbag_small_boy.gif');
 background-repeat: no-repeat;
}

.basketoffgirl{
 width: 192px; height: 42px;
 background-image: url('/ajrgfx/gfx/bg_shoppingbag_small_girl.gif');
 background-repeat: no-repeat;
}

.basketoff{
 width: 179px; height: 36px;
 background-image: url('/ajrgfx/gfx/bg_basket_off.gif');
 background-repeat: no-repeat;
}
.basketon{
 width: 179px; height: 36px;
 background-image: url('/ajrgfx/gfx/bg_basket_on.gif');
 background-repeat: no-repeat;
}

.padtop10{ padding-top: 10px; }
.padtop16{ padding-top: 16px; }
.padtop22{ padding-top: 22px; }
.padtop25{ padding-top: 25px; }
.padtop30{ padding-top: 30px; }
.padtop35{ padding-top: 35px; }
.padright5{ padding-right: 5px; }
.padright10{ padding-right: 10px; }
.padleft12{ padding-left: 12px; }
.padleft21{ padding-left: 21px; }
.padleft50{ padding-left: 50px; }
.padleft57{ padding-left: 57px; }
.padleft58{ padding-left: 58px; }
.padleft107{ padding-left: 107px; }

.col150{ width: 150px; }
.col179{ width: 179px; }
.col200{ width: 200px; }
.col213{ width: 213px; }
.col219{ width: 219px; }
.col247{ width: 247px; }
.col254{ width: 254px; }
.col260{ width: 260px; }
.col289{ width: 289px; }
.col330{ width: 330px; }
.col370{ width: 370px; }
.col380{ width: 380px; }
.col388{ width: 388px; }
.col400{ width: 400px; }
.col410{ width: 410px; }
.col440{ width: 440px; }
.col460{ width: 460px; }
.col454{ width: 454px; }
.col480{ width: 480px; }
.col506{ width: 506px; }
.col536{ width: 536px; }
.col520{ width: 520px; }
.col522{ width: 522px; }
.col611{ width: 611px; }
.col653{ width: 653px; }
.col727{ width: 727px; }

.row34{ height: 34px; }

.footer{ font-size: 10px; padding-top: 8px; }
.spacerfirst{ padding-right: 12px; }
.spacer{ padding: 0 12px 0 12px; }
.spacerlast{ padding-left: 12px; }

.hotoffer{ position: relative; left: 80px; z-index: 2; }
.hotoffer2{ position: relative; left: 40px; z-index: 2; }
.productimage{ position: relative; top: -94px; z-index: 1; }
.productimage2{ position: relative; top: -65px; z-index: 1; }
.productcolors{ position: relative; top: -0px; z-index: 1; }
.productcolors2{ position: relative; top: -45px; z-index: 1; }

.shoppingbag{
 width: 409px; height: 131px;
 background-image: url('/ajrgfx/gfx/bg_shoppingbag.gif');
 background-repeat: no-repeat;
}

.producttlist{
 width: 506px; height: 189px;
 background-image: url('/ajrgfx/gfx/bg_item_list.gif');
 background-repeat: no-repeat;
}

.icon{ padding: 0 9px 0 12px; }
.icon2{ padding-right: 6px; }
.color{ border: 3px solid #EAEAEA; margin-left: 3px; }
.color2{ border: 3px solid #EAEAEA; margin-right: 3px; }
.dropdowns{ padding: 42px 0 0 28px; }

.webshopprice{ color: #000; font-size: 18px; font-weight: bold; padding: 9px 3px 1px 0px; }
.webshopprice2{ font-size: 15px; font-weight: bold; ; padding: 9px 0 1px 5px; }
.webshopbeforeprice{ padding: 1px 0 0 10px; color: #999999; }
.addtobag{ position: relative; top: -1px; left: -32px; }
.product{ width: 240px; height: 300px; }
.productSmall{ width: 173px; height: 245px; }
.box800{
 width: 812px;
 background-image: url('/ajrgfx/gfx/box_800_bg.gif');
 background-repeat: repeat-y;
}

.box506{
 width: 506px;
 background-image: url('/ajrgfx/gfx/box_506_bg.gif');
 background-repeat: repeat-y;
}


.banner{ padding-left: 4px; padding-bottom: 11px; }
.banner2{ padding-left: 11px; }
.frontpage{ padding: 10px 0 0 53px; }

.productPrice{ color: #272727; font-size: 14px; font-weight: 14px; font-weight: bold;}
.productPriceSmall{ color: #272727; font-size: 11px; font-weight: 14px; font-weight: bold;}
.productPriceBefore{ padding: 3px 3px 3px 3px; background-color: #fff216; color: #272727; font-size: 14px; font-weight: 14px; font-weight: bold;}
.productPriceBeforeSmall{ padding: 3px 3px 3px 3px; background-color: #fff216; color: #272727; font-size: 11px; font-weight: 14px; font-weight: bold;}
.productpriceinfo{ width: 180px; border-top: 0px solid #D7D7D7; margin-top: 7px; padding-top: 5px; }
.productpriceinfoSmall{ width: 133px; border-top: 0px solid #D7D7D7; margin-top: 7px; padding-top: 5px; }
.pageselected{ border: 2px solid #EAEAEA; padding: 0 5px 0 5px; }
.productlarge{ border: 7px solid #F4F4F4; background-color: #fff; text-align: center; padding: 20px; }

.pagenumbers{ position: relative; top: -30px; }

.sekvens{
 float: left; color: #ccc; padding: 3px 17px 3px 0;
 border-bottom: 1px solid #333; margin-right: 10px; font-weight: bold;
}
.sekvenson{ 
 float: left; color: #787575; 
 font-weight: bold; border-bottom: 1px solid #333; margin-right: 10px; padding: 3px 17px 3px 0;
}

input.shopbutton{ cursor: pointer; border: 1px solid #333; color: #fff; background: #727070; }
input.WebshopInput{ border: 1px solid #727070; font-size: 11px; width: 305px;}
input.WebshopInputAlert{ border: 1px solid #cc0000; font-size: 11px; width: 305px;}
select.WebshopInput{ font-size: 11px; width: 309px; }

* --- 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;
}

.frontpagebox{ background-image: url('/ajrgfx/gfx/frontpagebox_bg.gif'); width: 811px; }

.frontpagebanner{
 background-image: url('/ajrgfx/gfx/frontpage_banner_bg.gif');
 width: 810px; height: 312px; overflow: hidden;
}

.topleft{
 background-image: url('/ajrgfx/gfx/svirvel_top_default.gif');
 background-position: top center;
 background-repeat: no-repeat;
}

.topleftboy{
 background-image: url('/ajrgfx/gfx/bg_top_boy.gif');
 background-position: top center;
 background-repeat: no-repeat;
}

.bottomright{
 background-image: url('/ajrgfx/gfx/svirvel_bottom_default.gif');
 background-position: bottom center;
 background-repeat: no-repeat;
 min-height: 711px; height:auto !important; height: 711px;
}

.bottomrightsubgirl{
 background-image: url('/ajrgfx/gfx/bg_subgirl.gif');
 background-position: bottom center;
 background-repeat: no-repeat;
 min-height: 711px; height:auto !important; height: 711px;
}

.bottomrightsubboy{
 background-image: url('/ajrgfx/gfx/bg_subboy.gif');
 background-position: bottom center;
 background-repeat: no-repeat;
 min-height: 711px; height:auto !important; height: 711px;
}

.bottom{
 background-image: url('/ajrgfx/gfx/bottom_default.gif');
 background-position: top center;
 background-repeat: no-repeat;
 background-color: #9093C9;
 height: 489px;
}

.bottomsubgirl{
 background-image: url('/ajrgfx/gfx/bg_bottom_subgirl.gif');
 background-position: top center;
 background-repeat: no-repeat;
 background-color: #9093C9;
 height: 154px;
}

.bottomsubboy{
 background-image: url('/ajrgfx/gfx/bg_bottom_subboy.gif');
 background-position: top center;
 background-repeat: no-repeat;
 background-color: #86D2DA;
 height: 154px;
}

.basketoff{
  background-image: url('/ajrgfx/gfx/bg_shoppingbag_small.gif');
  width: 192px; height: 40px;
}

.tilbud{
 background-color: #FFF216; padding: 3px 5px 3px 5px; color: #272727; font-size: 14px; font-weight: bold;
 margin: 5px 0 5px 0;
}

.normal{
 background-color: #fff; padding: 3px 0 3px 0; color: #272727; font-size: 14px; font-weight: bold;
 margin: 5px 0 5px 0;
}

.footerpadding{ padding-top: 30px; }

.frontpageteaser a{ color: #fff; }
* --- 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;
}


