/*
Title: CSS for Flugbutiken.se (public site)
Author: Per Eriksson
Last modified: 2006-12-01 23:14:05
*/

BODY, TABLE, DIV { font: normal 11px "Arial", "Helvetica", sans-serif; margin: 0; padding: 0 }
BODY { color: #000000; background: url("../../images/bg_pat1.gif") repeat-y #EAEAEA }

P { color: #000000; font: normal 12px/14px "Arial", "Helvetica", sans-serif; margin: 0 0 12px 0 }

#main { color: #000000; background: transparent; width: 780px }
#hdr { color: #000000; background: transparent; padding: 0 10px 0 10px }
#topmenu { color: #000000; background: transparent; padding: 0 10px 10px 10px }
#topmenu #navbar { color: #000000; background: transparent; border-bottom: 1px solid #E2D093; width: 759px; height: 17px }
#tier { float: left; display: inline; width: 100%; margin: 0 10px 0 10px }
/* Attributet display: inline fixar IEs double margin-bug */
#menu { color: #000000; background: transparent; float: left; width: 190px; padding: 0; margin: 0 10px 10px 0 }
.menu-box { width: 190px; margin: 0 0 10px 0 }
.menu-box-title { color: #FFFFFF; background: #474938; font-weight: bold; height: 14px; padding: 4px; }
.menu-box-cnts { color: #000000; background: #E2D093; padding: 4px; }
.menu-box-cnts-item:link, .menu-box-cnts-item:visited, .menu-box-cnts-item:hover, .menu-box-cnts-item:active { display: block; text-decoration: none; padding: 0 0 2px 0; margin: 0 0 2px 0; }
#menu-box-cnts-srch-field-container { }
#menu-box-cnts-srch-field { width: 175px; margin: 0 0 6px 0; }
#menu-box-cnts-srch-btn-container { text-align: right; }


#page { color: #000000; background: transparent; float: left; width: 560px; overflow: hidden; margin: 0 0 10px 0 }
#ftr { color: #000000; background: transparent; clear: both; width: 760px; padding: 0 10px 10px 10px }
.notice { color: #808080;  font-family: "Arial", sans-serif; border-top: 1px solid #DFDFDF; padding: 4px }
.notice a:link, .notice a:visited, .notice a:hover, .notice a:active { color: #808080; text-decoration: underline }


/* heading styles */
h2 { color: #666666; font: normal 17px "Verdana", sans-serif; margin-top: 0; margin-bottom: 10px; }
h3 { color: #666666; font: bold 13px "Verdana", sans-serif; margin: 0 0 2px 0; }


/* paragraph styles */
P.infop { font-family: verdana, arial, sans-serif; font-size: 11px; margin: 0 }
P.small { font-family: verdana, arial, sans-serif; font-size: 11px; }
P.error { color: #FF0000; font-weight: bold; }
P.articleSubHeader { font-size: 11px; color: #AAAAAA; margin: 0; padding: 0 }


/* first page */
#fp-head { padding-bottom: 10px; }


/* div styles */
.middle { }

#firstpagePlacerHead { padding: 0 0 10px 0; }
#firstpagePlacerOne { float: left; padding: 0 10px 0 0; }
#firstpagePlacerTwo { float: right; }

/* table styles */
.expressBasket { width: 182px; margin-bottom: 10px; }
.expressBasket td { padding: 0 0 2px 0; }
.expressBasket th { padding: 0 0 1px 0; }
.article { width: 130px; margin: 0 10px 10px 0; }
.campaignListingTable td { width: 280px; }
.basketTable { margin-bottom: 20px; }

#tbl-bskt-address { width: 100%; margin-bottom: 10px; }
#tbl-bskt-address td { background: #F0F0F0; border-bottom: 1px solid #FFFFFF; padding: 1px 0 1px 4px; }


/* first page */
#product-spot { margin: 0 0 10px 0; }


/* definition list styles */
dl { display: block; }
dt { float: left; }
dd { float: left; }


/* fishing report page styles */
.report-submit-table { margin: 0 0 10px 0; }
.report-submit-table th { color: #000000; background: #F7F7F7; border-bottom: 1px solid #FFFFFF; height: 21px; padding: 0 3px 0 3px; text-align: left; }
.report-submit-table td { color: #000000; background: #F0F0F0; border-bottom: 1px solid #FFFFFF; height: 23px; padding: 1px 3px 1px 4px; }

/* form section */
.form-sect { margin: 0 0 10px 0; }
.form-sect-title-collapsed { margin: 0 0 1px 0; }
.form-sect-title-expanded { }
.form-sect-title-hdr { color: #000000; background: #C9C9C9; font: bold 11px "Arial", "Verdana", sans-serif; width: 500px; padding: 2px 3px 2px 4px; }
/* No padding so that link below takes all the room */
.form-sect-title-btn { color: #000000; background: #C9C9C9; font: bold 11px "Arial", "Verdana", sans-serif; text-align: right; width: 60px; }
.form-sect-title-btn a.collapsed { padding: 2px 3px 2px 4px; }
.form-sect-title-btn a.expanded { padding: 2px 3px 2px 4px; }
.form-sect-title-help { border-left: 1px solid #C9C9C9; border-right: 1px solid #C9C9C9; border-bottom: 1px solid #C9C9C9; padding: 3px 4px 4px 4px; margin: 0 0 1px 0; }

/* article page styles */
#art-col1 { width: 330px; float: left; margin: 0 10px 15px 0; }
#art-col2 { width: 190px; float: left; margin: 0 0 15px 0; }
#art-pict-cont { padding: 20px 20px 20px 20px; }
#art-name { color: #000000; font: normal 13px "Verdana", sans-serif; }
#art-desc-hdr { color: #666666; font-weight: bold; padding: 0; margin: 0 0 2px 0; }
#art-desc { font: normal 11px/17px "Verdana", sans-serif; margin: 0 0 20px 0; }
#art-shop-more { border: 1px solid #D0D0D0; padding: 4px 3px 4px 3px; margin: 0 0 15px 0; }
#art-camp-cont { margin: 0 0 10px 0; }
#tbl-art-specs { margin-bottom: 10px; }
#art-specs-title { color: #666666; font: bold 11px "Verdana", sans-serif; background: #FFFFFF; padding: 2px 4px 3px 3px; border-bottom: 1px solid #D0D0D0; }
.art-specs-line0 { font-size: 11px; color: #000000; background: #FAFAFA; border-bottom: 1px solid #D0D0D0; padding: 2px; }
.art-specs-line1 { font-size: 11px; color: #000000; background: #FFFFFF; border-bottom: 1px solid #D0D0D0; padding: 2px; }
#art-pict-enlarge { margin-bottom: 10px; }
#art-send-friend { margin-bottom: 10px; }
#art-purch-cont { clear: both; }
#art-purch-tbl td, #art-purch-tbl th { background: #EFEFEF; border: 1px solid #FFFFFF; padding: 2px; }
#art-more-products-title { color: #666666; font-weight: bold; border-bottom: 1px solid #D0D0D0; padding: 0 0 2px 0; margin: 0 0 4px 0; }
#art-more-products { clear: both; }


.basketTable th { color: #000000; background: #F7F7F7; border-bottom: 1px solid #999999; height: 20px; padding: 0 3px 0 3px; text-align: left; }
.basketTable td { border-bottom: 1px solid #999999; height: 23px; padding: 2px 3px 2px 3px; }
.basketTable .basketTotalRow { color: #000000; background: #F4F4F4; border-bottom: 1px dashed #999999; height: 23px; }
.basketTable .basketSpacer { height: 35px; }


/* category styles */
.cat-nav { }
#cat-nav a:link, #cat-nav a:visited, #cat-nav a:hover, #cat-nav a:active { text-decoration: none; }
#cat-main-text { line-height: 15px; }
#cat-list { }
#cat-list td { width: 180px; }
.cat-list-art { width: 172px; margin: 0 15px 20px 0; }
.cat-list-art-title { font: bold 12px "Arial", sans-serif; height: 32px; padding: 0 0 2px 0; }
.cat-list-art-img { height: 135px; padding-bottom: 4px; }
.cat-list-art-desc { font-size: 11px; padding: 0 0 5px 0; }
.cat-list-art-price { padding: 0 0 5px 0; }
.cat-list-art-price-tbl { width: 100%; }
.cat-list-art-info { padding-bottom: 5px; }
.cat-list-art-info-tbl td { padding-right: 3px; }
.cat-list-art-purch { padding: 0 0 0 0; }
.cat-list-art-purch-tbl th { background: #EFEFEF; text-align: left; border: 1px solid #FFFFFF; padding: 2px; }
.cat-list-art-purch-tbl td { background: #EFEFEF; border: 1px solid #FFFFFF; padding: 3px 2px 3px 2px; }
.rgt { text-align: right; }

#cat-legend { }
#cat-legend-cnts { border: 1px solid #D0D0D0; }
#cat-legend-cnts-row { background: #EFEFEF; height: 17px; margin: 0 0 1px 0; }
#cat-legend-hdr { color: #666666; font: bold 11px "Verdana", sans-serif; padding: 0 0 1px 0; margin: 0 0 2px 0; }
.cat-legend-cnts-sym { float: left; clear: left; padding: 2px 5px 2px 2px; margin: 0 1px 1px 0; }
.cat-legend-cnts-desc { float: left; padding: 2px 0 2px 0; margin: 0 1px 0 0; }


/* dialog */
.dlg { border: 1px solid #FF7000; width: 558px; margin: 0 0 10px 0; }
.dlg-head { color: #FFFFFF; background: #FF7000; font-family: "Verdana", "Arial", sans-serif; font-size: 11px; font-weight: bold; padding: 3px 3px 3px 4px; margin: 0px; }
.dlg-msg { padding: 4px; }


/* show dialog */
.sd { border: 1px solid #959595; width: 558px; margin: 0 0 10px 0; }
.sd-head { color: #FFFFFF; background: #959595; font-family: "Verdana", "Arial", sans-serif; font-size: 11px; font-weight: bold; padding: 3px 3px 3px 4px; margin: 0px; }
.sd-msg { padding: 4px; }


/* link styles */
a:link, a:visited, a:hover, a:active { color: #000000; text-decoration: underline; }
A img { border: none; }


/* form styles */
form { display: inline }
input, select, textarea { font-family: verdana, arial, sans-serif; font-size: 11px; }
input.pointer { cursor: default; }
input.error { background: #fcc; }
.newsletterField { width: 135px; }
