/*
Extended.css: Contains page/function/object specific styleclasses
*/

/****************************************/
/* Override classes from screen.css     */
/****************************************/
#header #globalnav
{
    line-height: 140%;
}

#maincontent #eventsearch label.freetext
{
    padding: 5px 10px 0 0;
}

#maincontent #eventsearch input.freetext
{
    height: auto;
    font-size: 12px;
}
#maincontent #eventsearch select
{
    padding: 0;
    margin: 1px 10px 12px 0;
}

#body
{
    padding-bottom: 10px;
}

#body p a.arrow
{
    padding: 0 0 0 14px;
    background: transparent url(/Doberman/images/interface/sprites.png) no-repeat -64px -114px;
}

#body p a.external
{
    line-height: 1.4em;
    padding: 0 0 0 14px;
    background: transparent url(/Templates/Main/images/sprites.png) no-repeat 1px -428px;
}

#body ul.links li
{
    padding: 0 0 0 14px;
    background: transparent url(/Doberman/images/interface/sprites.png) no-repeat -64px -111px;
}

#body div.lastupdate
{
    margin: 0 0 0px 214px;
    padding-bottom: 10px;
}

#maincontent #pathways div.full
{
    width: 520px;
}
#maincontent a.showsingle
{
    padding: 0 0 0 14px;
    background: transparent url(/Doberman/images/interface/sprites.png) no-repeat -64px -111px;
	display: inline-block;
    
}
#maincontent a.showsingle_extern
{
    padding: 3px 0 0 14px;
    background: transparent url(/Templates/Main/images/sprites.png) no-repeat 1px -425px;
}

#maincontent ul.LINKCLASS__linklist a.showsingle, #maincontent ul.LINKCLASS__linklist a.LINKCLASS__internal
{
    padding: 0 0 0 14px;
    background: transparent url(/Doberman/images/interface/sprites.png) no-repeat -62px -111px;
}

#maincontent ul.LINKCLASS__linklist a.showsingle_extern, #maincontent ul.LINKCLASS__linklist a.LINKCLASS__external
{
    padding: 0 0 0 14px;
    background: transparent url(/Templates/Main/images/sprites.png) no-repeat 1px -425px;
}

/* replaces type_text and type_submit */
#header #search input.quickSearchField
{
    border: 1px solid #072e67;
    background-color: #eeeeee;
    font-size: 1.1em;
    line-height: 1.182em;
    width: 190px;
    padding: 2px 4px;
    margin: 0 4px 0 0;
    float: left;
}
#header #search input.quickSearchButton
{
    width: 21px;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    border: 0;
    background: transparent url(/Doberman/images/interface/sprites.png) no-repeat 0 0;
    cursor: pointer;
    float: left;
}

#maincontent div.notext h2
{
    margin-left: 0;
    padding: 0 0 0 10px;
    line-height: 1.429em;
    background: transparent url(/Doberman/images/interface/sprites.png) no-repeat -64px -111px;
}

#maincontent div.sections h2
{
    line-height: 120%;
}

/* used instead of class events */
#maincontent .pageContent a
{
    color: #004990;
}


#sidebar div.box h4.calendar
{
    padding-left: 31px;
    background: #9fb9da url(/Doberman/images/interface/sprites.png) no-repeat 8px -202px;
}
#sidebar div.box h4.current
{
    padding-left: 28px;
    background: #9fb9da url(/Doberman/images/interface/sprites.png) no-repeat 8px -234px;
}

#sidebar div.entry
{
    border-bottom: 1px solid #cfcfcf;
    margin: 0 0 6px 3px;
    padding-bottom: 8px;
}

#sidebar div.box a.showsingle
{
    padding: 0 0 0 14px;
    background: transparent url(/Doberman/images/interface/sprites.png) no-repeat -64px -114px;
    display: block;
    cursor: pointer;
}


#sidebar .content ul
{
    list-style-type: none;
}

#sidebar ul.links li
{
    margin: 0 0 4px 0;
    background-position: -64px -113px;
}

#sidebar ul.externallinks li
{
    margin: 0 0 4px 0;
    padding: 0 0 0 14px;
    background: transparent url(/Templates/Main/images/sprites.png) no-repeat 1px -425px;
}

#sidebar div.box a.showsingle_extern
{
    padding: 3px 0 0 14px;
    background: transparent url(/Templates/Main/images/sprites.png) no-repeat 1px -425px;
    display: block;
    cursor: pointer;
}

#maincontent #breadcrumb
{
    line-height: 1.4em;
}

#maincontent p img.imgleft
{
    float: left;
    margin: 2px 16px 10px 0;
}
#maincontent p img.imgright
{
    float: right;
    margin: 2px 0 10px 16px;
}

.imgdesc
{
    font-size: 0.9em !important;
}

#maincontent table.webtabell
{
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 12px 0;
}

#maincontent table.webtabell TD
{
    padding-left: 8px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-top: 4px;
    font-size: 85%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333;
}

#maincontent table.webtabell TH
{
    padding-left: 8px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-top: 4px;
    font-size: 85%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    margin-top: 0px;
    color: #333;
}

#maincontent table.webtabell H2
{
    font-size: 150%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 0px;
    padding-top: 3px;
    color: #fff;
}

#maincontent div.event dd a
{
    color: #004990 !important;
}

#header #intro
{
    width: 500px;
}

/****************************************/
/* Override classes from SiteSeeker.css */
/****************************************/
.ess-option-group
{
    display: block;
    float: left;
    clear: both;
    width: 43em;
    padding: 4px 5px 4px 4px;
    margin-top: 5px;
    margin-right: 0px;
    background: #d3dfeb;
    border: solid 0px #ccc;
}
.ess-option-group .ess-cat-group
{
    display: block;
    margin-top: 10px;
    margin-left: 25px;
}
.ess-option-group .ess-cat
{
    display: block;
    margin-left: 35px;
}
.content .ess-cat-group
{
    display: block;
    font-weight: bold;
    font-size: 11px;
    margin-top: 8px;
    padding: 2px 0 2px 0;
}
.ess-sortselection
{
    text-align: left;
}
.ess-hit-body
{
    margin: 4px 0 15px 22px;
    line-height: 130%;
}
.ess-hit-header strong, .ess-description strong, .ess-metadescription strong
{
    background: #FFF;
    padding: 0;
    color: #000;
    font-style: normal;
}
#essi-search-provider
{
    margin-top: 100px;
}

/*************************/
/* Common styles         */
/*************************/

/* ---- General classes ---- */
.inputError
{
    border: solid 1px red;
}
.leftaligned
{
    text-align: left;
}
.rightaligned
{
    text-align: right;
}
.centered
{
    text-align: center;
}
/*
.oddrow
{
    background-color: #F1F1F1;
} */
.strong
{
    font-weight: bold;
}
.smallText
{
    font-size: 0.9em;
}
.adjustText
{
    font-size: 1.2em;
    line-height: 160%;
}
.adjustTextLittle
{
    font-size: 1.1em;
    line-height: 160%;
}
.linkButton
{
    padding: 0 0 0 10px;
    background: transparent url(/Doberman/images/interface/sprites.png) no-repeat -64px -114px;
    color: #004990;
}

.droplistButton
{
    vertical-align: bottom;
    padding-left: 4px;
    margin-right: 0;
    padding-right: 0;
}
.droplistAnchor
{
    display: none;
}
.normal 
{
	font-weight: normal;
}
#maincontent .item a
{
    color: #004990;
}

/* ---- Form - rows and columns ---- */
.extendedArea
{
    float: left;
    width: 450px;
    padding: 10px 0 10px 0;
}
.inputFormArea
{
    float: left;
    width: 440px;
    background-color: #F1F1F1;
    padding: 10px;
    margin: 5px 0 20px 0;
}
.rowSubmit
{
    float: left;
    width: 434px;
    text-align: right;
    padding-top: 10px;
}

.inputFormArea label.freetext
{
    width: 60px;
    padding: 0 10px 0 0;
    font-weight: bold;
    font-size: 1.2em;
}
.inputFormArea input.freetext
{
    width: 361px;
    border: 1px solid #b7b7b7;
    padding: 2px;
    margin-top: 8px;
}
.inputFormArea input.type_submit
{
    width: 64px;
    height: 25px;
    border: 0;
    padding: 0;
    margin: 0 0 12px 0;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    float: right;
    background: #004990 url(/Doberman/images/interface/btn_filter.png) no-repeat 0 0;
    font-size: 1.2em;
}
.inputFormArea input.largeButton
{
    width: 120px;
    height: 25px;
    border: 0;
    padding: 0;
    margin: 0 0 12px 0;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    float: right;
    background: #004990 url(/Templates/Main/images/btn_filter_big.gif) no-repeat 0 0;
    font-size: 1.2em;
}
.row
{
    float: left;
    width: 450px;
    margin-bottom: 10px;
    font-size: 1.1em;
}
.row2
{
    float: left;
    width: 450px;
    font-size: 1.2em;
    margin-bottom: 6px;
}
.row input, select
{
    margin-top: 1px;
}
.row2 input, select
{
    margin-top: 1px;
}
.colLabel
{
    float: left;
    width: 180px;
    padding-top: 7px;
    padding-right: 10px;
    padding-bottom: 4px;
}
.colValue
{
    float: left;
    width: 240px;
    padding-top: 2px;
}
.colLabel2
{
    float: left;
    width: 80px;
    padding-top: 9px;
    padding-right: 10px;
}
.colValue2
{
    float: left;
    width: 100px;
    padding-top: 2px;
}

.rowSingle
{
    float: left;
    width: 500px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.rowSmall
{
    float: left;
    width: 450px;
    margin-bottom: 4px;
    font-size: 1.1em;
}
.colLabelSmall
{
    float: left;
    width: 120px;
    padding-top: 2px;
    font-weight: bold;
}

/* ---- Text ---- */


/* ---- Various links ---- */



/* --- link from editor --- */


/*************************/
/* PageWide              */
/*************************/
#maincontentWidePage
{
    width: 461px;
    float: left;
    padding: 9px 0 15px 0;
    position: relative;
}

#maincontentWidePage h1
{
    font-size: 2.2em;
    line-height: 1.091em;
    margin: 0 0 13px 0;
    font-weight: normal;
    color: #555555;
}

#maincontentWidePage #breadcrumb
{
    font-size: 1.1em;
    line-height: 1.091em;
    position: relative;
    top: -2px;
    color: #999999;
    margin: 0 0 7px 0;
    font-family: verdana, arial, helvetica, sans-serif;
}
#maincontentWidePage #breadcrumb a
{
    color: #999999;
    font-weight: normal;
    font-family: verdana, arial, helvetica, sans-serif;
}

#maincontent div.intro img.imgright
{
    float: right;
    margin: 2px 0 10px 16px;
}
#maincontent div.intro img.imgwide
{
    margin: 2px 0 10px 0;
}

/*************************/
/* XFORM                 */
/*************************/
#maincontent input.nvvknapp
{
    width: 64px;
    height: 25px;
    border: 0;
    padding: 0;
    margin: 0 0 12px 0;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    float: right;
    background: #004990 url(../images/interface/btn_filter.png) no-repeat 0 0;
}
#maincontent input.nvvknapp:hover
{
    background-position: 0 -25px;
}

/*************************/
/* RELATED LIST          */
/*************************/


.RelatedList
{
    border-bottom: solid 1px gray;
}

/*************************/
/* RELATED LIST          */
/*************************/
.entries
{
    padding: 10px 0 10px 0;
}
.entry
{
    padding-bottom: 4px;
}

/*************************/
/* BANNER                */
/*************************/


/*************************/
/* FAQ-LIST              */
/*************************/

/* --- Category selection --- */
#CategorySelectionHolder
{
    float: left;
    width: 460px;
    border-top: 8px solid #d3dfeb;
    padding: 10px 0 0 0;
    overflow: hidden;
}

#CategorySelectionArea
{
    float: left;
    padding: 0 0 10px 0;
    font-size: 1.1em;
}

.chkBoxColumn
{
    float: left;
    width: 200px;
}

.CategoryItem1
{
    float: left;
    width: 200px;
    padding-left: 0;
    padding-bottom: 2px;
}
.CategoryItem2
{
    float: left;
    width: 200px;
    padding-left: 0;
    padding-bottom: 2px;
}
.CategoryItem3
{
    float: left;
    width: 184px;
    padding-left: 16px;
    padding-bottom: 2px;
}
.CategoryItem4
{
    float: left;
    width: 168px;
    padding-left: 32px;
    padding-bottom: 2px;
}

/* --- Faq list --- */
a.QuestionLink
{
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}
a:hover.QuestionLink
{
    text-decoration: underline;
    cursor: pointer;
}

#FaqListHolder
{
    float: left;
    width: 460px;
    padding-top: 10px;
}

#FaqHolder
{
    float: left;
    width: 460px;
    padding-top: 20px;
}

#FaqHolder h3
{
    margin: 0 0 4px 3px;
    padding: 4px 2px 4px 5px;
}

#FaqHolder .QuestionItem
{
    width: 452px;
    padding: 0 4px; /* Padding top and bottom here will cause problem with animation. */
}

#FaqHolder .Alternative
{
    /*background-color:#D3DFEB;*/
}

#FaqHolder .QuestionLink
{
    display: block;
    background: url(/Templates/Main/Images/BigArrowRightBlue.gif) no-repeat 0 0;
    background-position: left;
    margin-left: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 15px;
}

#FaqHolder .AnswerItem
{
    width: 436px;
    padding: 3px 13px 10px 4px;
    border: dotted 1px #262626;
    border-top: solid 1px #262626;
    background-color: #F1F1F1;
    margin-left: 5px; /*	opacity:0; 	filter:alpha(opacity=0);*/
}
#FaqHolder .AnswerItemNoJS
{
    width: 430px;
    padding: 3px 0 3px 10px;
    border: dotted 1px #262626;
    background-color: #F1F1F1;
}
.FaqExtraLink
{
    text-align: right;
    padding-top: 8px;
    padding-right: 0px;
}
.FaqDate
{
    font-size: 1em;
    text-align: right;
    padding: 12px 4px 6px 0;
}

/*************************/
/* FAQ BANNER            */
/*************************/

#BanFaqListHolder
{
    float: left;
    width: 250px;
}
#BanFaqHolder
{
    float: left;
    width: 250px;
    padding-bottom: 4px;
}
#BanFaqHolder .QuestionLink
{
    display: block;
    background: url(/Templates/Main/Images/SmallArrowRightBlue.gif) no-repeat 0 0;
    background-position: left;
    margin-left: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 15px;
}
#BanFaqHolder .QuestionItem
{
    width: 250px;
    padding: 0 0px; /* Padding top and bottom here will cause problem with animation. */
}
#BanFaqHolder .Alternative
{
    /*background-color:#D3DFEB;*/
}
#BanFaqHolder .AnswerItem
{
    width: 225px;
    padding: 3px 10px 10px 4px;
    border-top: dotted 1px #262626;
    line-height: 140%; /*	opacity:0; 	filter:alpha(opacity=0);*/
}
#BanFaqHolder .AnswerItemNoJS
{
    width: 230px;
    padding: 3px 0 3px 10px;
    border-top: dotted 1px #262626;
}
#BanFaqHolder h3
{
    margin: 0 0 4px 3px;
    padding: 4px 2px 4px 5px;
}
#BanFaqLink
{
    padding: 4px 2px 10px 6px;
    font-size: 1em;
}
.banMoreArea
{
    width: 240px;
    border-top: 1px solid #cfcfcf;
    margin-top: 5px;
    padding: 0;
}

#sidebar div.box div.faqcontent
{
    padding: 0 7px 0 0;
}

/* override more-class */
#sidebar .banMoreArea p.more
{
    margin-top: 2px !important;
    margin-bottom: 6px;
}


/*************************/
/* NEWS PAGE             */
/*************************/

#PressReleaseArea
{
    float: left;
    width: 500px;
    padding-bottom: 10px;
}
.newsDate
{
    color: #CCCCCC;
}



/*************************/
/* REGULATION SEARCH     */
/*************************/

.RegulationItemArea
{
    float: left;
    width: 462px;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cfcfcf;
}
.RegulationItemArea a
{
    color: #004990;
}
.RegulationItem-StartDate
{
    margin-right: 5px;
    font-family: verdana, arial, helvetica, sans-serif;
}
#maincontent div.RegulationItemArea h3
{
    padding: 0 0 0 9px;
    font-family: verdana, arial, helvetica, sans-serif;
    background: transparent url(/Doberman/images/interface/sprites.png) no-repeat -64px -112px;
}
.RegulationItemFooterRight .arrow a
{
    background: transparent url(/Doberman/images/interface/sprites.png) no-repeat -64px -112px;
    padding: 0 0 0 9px;
}
#maincontent div.RegulationItemArea h3 a
{
    font-size: 0.85em;
    color: #004990;
}
.RegulationItemFooter
{
    float: left;
    width: 460px;
    padding-top: 10px;
	padding-bottom: 2px;
    font-size: 10px;
    color: #555555;
    font-family: verdana, arial, helvetica, sans-serif;
}
.RegulationItemFooterLeft
{
    float: left;
    width: 230px;
    font-family: verdana, arial, helvetica, sans-serif;
	padding-top: 2px;
}
.RegulationItemFooterRight
{
    float: left;
    width: 220px;
    text-align: right;
}

/*************************/
/* REGULATION PAGE       */
/*************************/
.RevokeInfoArea
{
    float: left;
    width: 500px;
    float: left;
    width: 210px;
    padding: 10px 0 10px 0;
}

#RegulationListArea
{
    float: left;
    width: 450px;
    padding: 10px 0 15px 0;
    font-size: 1.1em;
    font-family: verdana, arial, sans-serif;
     color:#555555;
  
}
#RegulationListArea a
{
    color: #004990!important;
}
.even-color
{
    background-color: #f0f0f0;
}

.regulationheader
{
    display: block;
}

#filelistpl
{
    margin-bottom: 20px;
}

.file-list-title
{
    font-family: verdana, arial, sans-serif;
    color: #555555;
    font-weight: bold;
    font-size: 1.3em;
    margin-bottom: 7px;
    line-height: 1.308em;
}
.file-list img
{
    margin-right: 5px;
}
.file-list div
{
    font-family: verdana, arial, sans-serif;
    margin-bottom: 4px;
}
#authorizedbypl
{
    margin-top: 20px;
}

.authorizebylink
{
    padding-left: 15px;
    background: url("/Templates/Main/images/sprites.png") no-repeat scroll 1px -425px transparent;
    cursor: pointer;
    display: block;
}
#maincontent ul.authorizebylist
{
    list-style-type: none;
    margin: 0;
}


/*************************/
/* TRAP SEARCH           */
/*************************/

#TrapListArea
{
    float: left;
    width: 500px;
    padding: 10px 0 30px 0;
    font-size: 1.1em;
}
#TrapListArea a
{
    color: #004990;
}

/*************************/
/* SITEMAP PAGE          */
/*************************/

#SiteMap ul
{
    margin: 0;
    padding: 0.2em 0;
}

#SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

#SiteMap li
{
    margin: 0 0 0.5em 0;
    padding: 0;
    list-style: none;
    font-size: 1.3em;
}
#SiteMap li a
{
    text-decoration: none;
}

#SiteMap li li
{
    margin: 0.2em 0;
    padding-left: 2em; /*background: url(/Templates/Main/Images/SmallArrowDown.gif) no-repeat top left;*/
    font-size: 0.7em;
}

#SiteMap li li a
{
    text-decoration: underline;
}

#SiteMap li li li
{
    font-size: 1em;
}

/*************************/
/* LOGIN PAGE            */
/*************************/

.loginArea
{
    width: 100%;
}

.loginArea label
{
    display: block;
    line-height: 1em;
    width: 35%;
}

.loginArea input
{
    margin: 0.3em 0 1em 0;
}

.pwdHandlingArea
{
    float: left;
    width: 450px;
    padding-bottom: 10px;
}


/*************************/
/* REGISTER PAGE         */
/*************************/
.registerArea
{
    width: 100%;
}

.registerArea label
{
    display: block;
    line-height: 1em;
}

.registerArea input
{
    margin: 0.3em 0 1em 0;
}


/*************************/
/*    LIST PAGE          */
/*************************/

.filterheader
{
    float: left;
    width: 440px;
    font-size: 1.1em;
    padding-bottom: 10px;
}

/*************************/
/* PRODUCT ITEM          */
/*************************/

.ProductArea
{
    float: left;
    width: 462px;
    margin-top: 20px;
}
.ProductImageArea
{
    float: left;
    width: 160px;
}
.ProductInfoArea
{
    float: left;
    width: 290px;
    margin-left: 10px;
    font-size: 1.1em;
    line-height: 120%;
}
.ProductDetailArea
{
    float: left;
    width: 290px;
}
.ProductDetailArea dl
{
    margin: 0 0 19px 0px;
}
.ProductDetailArea dt
{
    float: left;
    color: #333;
    line-height: 15px;
    padding: 1px 0 0 0;
    font-weight: bold;
}
.ProductDetailArea dd
{
    color: #333;
    line-height: 16px;
    margin: 0 0 0 60px;
}
.ProductDetailArea dd a
{
    color: #555 !important;
}

.ProductShopArea
{
    float: left;
    width: 290px;
    font-size: 1.3em;
    line-height: 160%;
}
div.ProductShopArea ul.links
{
    font-size: 0.7em;
}

.ProductTextArea
{
    float: left;
    width: 462px;
    margin-top: 10px;
}
.shopFontStyle
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 0.8em;
    line-height: 160%;
}

.SmallImage
{
    border: solid 1px #CCCCCC;
    width: 100px;
}

.LargeImage
{
    border: solid 1px #CCCCCC;
    width: 150px;
}

/*************************/
/* PRODUCT LIST          */
/*************************/

.SearchResultCountArea
{
    /* border-bottom: solid 1px #cfcfcf; */
}
.ProductListItemArea
{
    float: left;
    width: 462px;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cfcfcf;
}
.ProductListItemArea a
{
    color: #004990;
}
#maincontent div.ProductListItemArea h3 a
{
    float: left;
    display: block;
    width: 331px;
    font-size: 0.9em;
    line-height: 1.2em;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #004990;
    padding: 0 0 0 9px;
    background: transparent url(/Doberman/images/interface/sprites.png) no-repeat -64px -113px;
}
.ProductListImageArea
{
    float: left;
    width: 110px;
}
.ProductListInfoArea
{
    float: left;
    width: 340px;
    margin-left: 10px;
    line-height: 120%;
    font-size: 1.1em;
}

.ProductListPrice
{
    float: left;
    width: 370px;
    padding-top: 10px;
}


/*************************/
/* SMALL CART            */
/*************************/

/*
#SmallCartArea
{
    font-size: 1.3em;
    padding: 10px 5px 20px 5px;
}
.smallcart
{
    width: 100%; 
	border-collapse: collapse;
	font-size: 0.85em;
}
.smallcartheader
{
    font-weight: bold;
}
.smallcartrow
{
    height: 16px;
	vertical-align: middle;
	padding-right: 2px;
}
.smallcartsumrow
{
    height: 24px;
	vertical-align: middle;
	font-weight: bold;
}
.amount
{
    padding-right: 6px;
}*/

/*************************/
/* CART PAGE             */
/*************************/

.largecart tr.unevenrowstore
{
    overflow: hidden;
    width: 100%;
    background-color: #f9f9f9;
}
.largecart tr.evenrowstore
{
    overflow: hidden;
    width: 100%;
    background-color: #fff;
}
.listheader
{
    width: 100%;
    font-weight: bold;
    background-color: #D3DFEB;
}
.largecart
{
    border-collapse: collapse;
    width: 100%;
    border: solid 1px #dddddd;
    font-size: 1em;
    overflow: hidden;
}
.largecart td
{
    height: 22px;
    vertical-align: middle;
    padding: 4px 2px 4px 5px;
}
.largecart img
{
    max-width: 4em;
}
.largecart input
{
    width: 2em;
    text-align: right;
    font-size: 1em;
}
* html .largecart img
{
    /*  width:expression(this.clientWidth >40? "4em": "auto");*/
}

a.itemlink
{
    font-size: 1em;
}

.cartButtonsArea
{
    float: left;
    width: 450px;
    text-align: right;
    padding-top: 20px;
    font-size: 1.2em;
}

div.sum
{
    float: left;
    width: 449px;
    background-color: #F0F0F0;
    padding: 10px 0 10px 10px;
    border: solid 1px #dddddd;
    border-top: 0;
    text-align: right;
    line-height: 150%;
    font-size: 1.1em;
}
.totalArea
{
    float: left;
    width: 449px;
}

.totalArea dl
{
    margin: 0 10px 5px 0;
    float: right;
    width: 220px;
}
.totalArea dt
{
    float: left;
    text-align: right;
    color: #333;
    line-height: 15px;
    padding: 1px 30px 0 0;
}
.totalArea dd
{
    color: #333;
    line-height: 16px;
}

/*************************/
/* CHECKOUT PAGE         */
/*************************/

div.sumTotal
{
    float: left;
    width: 444px;
    border: solid 1px #dddddd;
    border-top: 0;
    padding: 5px 10px 5px 5px;
    margin-bottom: 10px;
    text-align: right;
    background-color: #FCE362;
    font-size: 1.2em;
}
div.sumTotal dl
{
    float: right;
    width: 150px;
}
div.sumTotal dt
{
    float: left;
    text-align: right;
    color: #333;
    line-height: 15px;
    padding: 1px 30px 0 0;
}
div.sumTotal dd
{
    color: #333;
    line-height: 16px;
}


.UserInfoArea
{
    float: left;
    padding-top: 10px;
}

/*************************/
/* VIEW ORDER OK         */
/*************************/

.UserDataArea
{
    float: left;
    width: 450px;
    padding: 10px 0 10px 0;
}

/*************************/
/* ALPHABETICAL LIST     */
/*************************/

.AlphaListArea
{
    float: left;
    width: 462px;
    text-align: center;
    line-height: 120%;
    padding: 0px;
}

.AlphaListArea a
{
    padding-right: 5px;
}
.alphaListResult
{
    float: left;
    width: 462px;
    line-height: 120%;
    padding: 0px;
}

/*************************/
/* SEARCH PAGE           */
/*************************/
.SearchResultArea
{
    float: left;
    font-size: 1.2em;
}

.SearchResultArea dt
{
    float: left;
    width: 100%;
    padding-top: 10px;
    margin-top: 0;
    border-top: 1px solid #cfcfcf;
    padding-bottom: 0;
    margin-bottom: 0;
}

.SearchResultArea .ess-hit-body
{
    margin-left: 30px;
}

.SearchResultArea .HitNumber
{
    white-space: nowrap;
    font-weight: normal;
    width: 30px;
    float: left;
    line-height: 1.3em;
}

.SearchResultArea a
{
    color: #004990;
}

.SearchResultArea dt a
{
    float: left;
    width: 420px;
    display: block;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 1.1em;
    line-height: 1.2em;
    color: #004990;
    margin: 0;
    padding: 0 0 0 9px;
    background: transparent url(/Doberman/images/interface/sprites.png) no-repeat -64px -113px;
    font-weight: bold;
}

.SearchResultArea dd
{
    float: left;
    width: 432px;
    clear: both;
    padding-top: 5px;
}

#maincontent div.SearchResultArea h3
{
    font-size: 1.1em;
}
#maincontent div.SearchResultArea h3 a strong
{
    font-style: inherit;
    color: #000;
}
#maincontent div.SearchResultArea dt a strong
{
    font-style: inherit;
    color: #000;
}

/*************************/
/* ORG GUIDE (Hitta in)  */
/*************************/

#OGSearchAreaTop
{
    float: left;
    width: 460px;
    height: 5px;
    background: url(/Templates/Main/Images/OrgGuide/BgTop_460x5.gif) no-repeat;
}
#OGSearchAreaBottom
{
    float: left;
    width: 460px;
    height: 5px;
    background: url(/Templates/Main/Images/OrgGuide/bgBottom_460x5.gif) no-repeat;
}
#OGSearchArea
{
    float: left;
    width: 430px;
    background: url(/Templates/Main/Images/OrgGuide/bgMiddle_460x1.gif) repeat-y;
    padding: 15px 15px 25px 15px;
}
#OGSearchArea h2
{
    font-size: 16px;
    font-weight: bold;
    color: #555555;
}
#OGSearchArea input.searchButton
{
    width: 64px;
    height: 25px;
    border: 0;
    padding: 0;
    margin: 0 0 12px 0;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    float: right;
    background: #004990 url(/Doberman/images/interface/btn_filter.png) no-repeat 0 0;
    font-size: 1.2em;
}
#OGSearchArea input.ddList
{
    width: 420px;
}

#OGSearchArea div.inputArea
{
    float: left;
    width: 430px;
}
#OGSearchArea div.ddlArea
{
    float: left;
    width: 360px;
    padding-top: 1px;
}
#OGSearchArea div.rightArea
{
    float: right;
}
#OGSearchArea div.headerArea
{
    float: left;
    width: 430px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 1.1em;
}
#OGSearchArea div.headerArea a
{
    color: #004990;
}

#OGSearchArea div.headerTextArea
{
    float: left;
    font-weight: bold;
}

#OGSearchArea div.listArea
{
    float: left;
    width: 430px;
}

#OGSearchArea .arrowArea1
{
    float: left;
    width: 14px;
    padding-right: 4px;
    padding-top: 4px;
}
#OGSearchArea .arrowArea
{
    float: left;
    width: 14px;
    padding-right: 4px;
    padding-top: 2px;
}

/*-----  Level 1 ---------*/

#OGSearchArea .level1Top
{
    float: left;
    width: 430px;
    height: 3px;
    background: url(/Templates/Main/Images/OrgGuide/level1_topp_430x3.gif) no-repeat;
    margin-top: 4px;
}
#OGSearchArea .level1Middle
{
    float: left;
    width: 430px;
    background: url(/Templates/Main/Images/OrgGuide/level1_middle_430x1.gif) repeat-y;
    padding: 2px 15px 0 10px;
}
#OGSearchArea .level1Bottom
{
    float: left;
    width: 430px;
    height: 3px;
    background: url(/Templates/Main/Images/OrgGuide/level1_foot_430x3.gif) no-repeat;
}

#OGSearchArea .level1HeaderArea
{
    float: left;
    width: 391px;
}
#OGSearchArea .level1HeaderArea h3 a
{
    line-height: 14px;
    font-size: 14px;
    line-height: 120%;
    font-family: Arial;
    font-weight: bold;
    color: #fff;
}

#OGSearchArea div.descriptionArea
{
    float: left;
    width: 430px;
    margin: 0;
    padding: 0;
}

#OGSearchArea div.descriptionArea p
{
    margin: 4px 0 4px 0;
    padding: 0;
    line-height: 140%;
}

/*-----  Level 2 ---------*/
#OGSearchArea .level2Area
{
    float: left;
    width: 430px;
    margin-bottom: 3px;
}

#OGSearchArea .level2Top
{
    float: left;
    width: 430px;
    height: 3px;
    background: url(/Templates/Main/Images/OrgGuide/level2_topp_430x3.gif) no-repeat;
    margin-top: 4px;
}
#OGSearchArea .level2Middle
{
    float: left;
    width: 430px;
    background: url(/Templates/Main/Images/OrgGuide/level2_middle_430x1.gif) repeat-y;
    padding: 2px 15px 0 10px;
}
#OGSearchArea .level2Bottom
{
    float: left;
    width: 430px;
    height: 3px;
    background: url(/Templates/Main/Images/OrgGuide/level2_foot_430x3.gif) no-repeat;
}

#OGSearchArea .level2TextArea
{
    float: left;
    width: 391px;
    margin: 0;
    padding: 0;
}
#OGSearchArea .level2TextArea h5
{
    background: none;
    line-height: 14px;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#OGSearchArea .level2TextArea h4 span.corner
{
    width: 0;
    height: 0;
    background: none;
}

#OGSearchArea .level2TextArea h5 a
{
    color: #000;
    line-height: 14px;
    font-size: 14px;
    font-family: Arial;
    margin: 0;
    padding: 0;
}

#OGSearchArea .level2TextArea p
{
    color: #000;
    line-height: 140%;
    padding: 2px 0 0 0;
    margin-bottom: 4px;
}

/*-----  Level 3 ---------*/
#OGSearchArea .level3Area
{
    float: left;
    width: 430px;
    margin-bottom: 3px;
}

#OGSearchArea .level3Top
{
    float: left;
    width: 430px;
    height: 3px;
    background: url(/Templates/Main/Images/OrgGuide/level3_topp_430x3.gif) no-repeat;
}
#OGSearchArea .level3Middle
{
    float: left;
    width: 430px;
    background: url(/Templates/Main/Images/OrgGuide/level3_middle_430x1.gif) repeat-y;
    padding: 2px 15px 0 10px;
}
#OGSearchArea .level3Bottom
{
    float: left;
    width: 430px;
    height: 3px;
    background: url(/Templates/Main/Images/OrgGuide/level3_foot_430x3.gif) no-repeat;
}
#OGSearchArea .level3TextArea
{
    float: left;
    width: 391px;
    margin: 0;
    padding: 2px 0 0 18px;
}
#OGSearchArea .level3TextArea h6
{
    background: none;
    line-height: 13px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    color: #555555;
    margin: 4px 0 2px 0;
    padding: 0;
}
#OGSearchArea .level3TextArea p
{
    color: #000;
    line-height: 140%;
    padding: 0;
    margin-bottom: 4px;
}

#OGSearchArea .contactArea
{
    float: left;
    width: 381px;
    padding: 4px 10px 6px 0;
    font-size: 1.1em;
    line-height: 150%;
}

#OGSearchArea .contactArea a
{
    font-family: Verdana;
    font-size: 1em;
}
.contactName
{
    width: 390px;
    float: left;
    font-family: Verdana;
    font-weight: bold;
}
.contactText
{
    width: 390px;
    font-family: Verdana;
}

/*************************/
/* NotFound-aspx		 */
/*************************/

.MessageAreaTop
{
    float: left;
    width: 494px;
    height: 23px;
    background: url(/Templates/Main/Images/MessageAreaBGTop.gif) no-repeat;
}
.MessageAreaBottom
{
    float: left;
    width: 494px;
    height: 20px;
    background: url(/Templates/Main/Images/MessageAreaBGBottom.gif) no-repeat;
}
.MessageArea
{
    float: left;
    width: 456px;
    background: url(/Templates/Main/Images/MessageAreaBG.gif) repeat-y;
    padding: 10px 30px 10px 20px;
}
.MessageArea a
{
    color: #004990;
}
