/* Global reset */
*
{
	padding: 0;
	margin: 0;
/*
font-size: 95%;
*/
	font-size: 11px;
}

h1
{ font-size: 140%; }
h2,
h3,
h4
{ font-size: 100%; }

p
{
	margin: 0 0 1em 0;
  line-height: 1.4em;
}

#content blockquote,
#sidebar-a li,
#sidebar-b li,
#content li { margin-left: 24px;}

form select option
{ padding: 0 0.5em 0 0;}

img,
table
{ border: none;}

.clearall { clear: both;}

/* End Global reset */

/* Begin defaults */
body
{
	background-color: #fff;
/*	padding: 24px 0;*/
	color: #000;
/*  font-family: Arial, Verdana, Helvetica, sans-serif;*/
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
}

blockquote,
li,
p,
td,
th,
input,
textarea
{font-size: 1.1em;}
/* End defaults */

/* Begin structural */

#container
{
  margin: 0 auto 24px auto;
	width: 820px;
}

.home #container { width: 598px;}
.home #container h1 { font-size: 100%;}

#header
{
  position: relative;
/*  height: 73px;*/
  height: 63px;
  overflow: visible;
}

#content
{
	float: left;
	margin-right: 12px;
	margin-bottom: 10px;
	margin-left: 12px;
	padding: 0;
	width: 460px;
}

#sidebar-a,
#sidebar-b
{
	margin-bottom: 10px;
	width: 168px;
}

#sidebar-a { float: left;}
#sidebar-b { float: right;}

#nav-breadcrumb,
#footer
{
	clear: both;
	margin: 15px 0;
	margin-top: 12px;
	padding: 2px 8px;
}

#footer { background-color: #ccc;}

.home .copyright {
  padding-right: 0;
  padding-left: 0;
}

#home-promo,
#home-categories
{
  margin: 8px auto;
  width: 598px;
  text-align: center;
}


#home-promo
{
  padding-top: 10px;
	border-top: 1px solid #ccc;
}

#nav-breadcrumb
{
  margin: 6px 0;
  padding: 3px;
	border-top: 1px solid #ccc;  
	font-size: 90%;
}

#ads { text-align: center;}
/* End structural */
	
h1
{
  color: #006b92;
  font-weight: 500;
}

h3
{
  margin-bottom: 6px;
  color: #666;
}

#header h3
{
  width: 396px;
  height: 15px;
  background: transparent url(/images/ui/tagline.gif) no-repeat top right;
}

#header h3 span
{
  position: relative;
  top: -800px;
}

#sidebar-b .infobox
{
  padding-bottom: 8px;
  background: transparent url(/images/common/dot_green.gif) repeat-y top right;
}

.cart-total
{
  padding: 4px 0;
  border-top: 1px solid #666;
/*  border-bottom: 1px solid #666;*/
}

#header #logo
{
  position: absolute;
  left: 0;
  bottom: 6px;
}

#header .box-languages
{
  position: absolute;
  right: 0;
  top: 0;
}

#header .box-languages h2 { display: none;}

#header .box-languages a
{
  margin-left: 4px;
  padding: 2px;
  border: 1px solid #fff;
  font-size: 90%;
}

#header .box-languages a:link,
#header .box-languages a:visited
{
  color: #999;
  text-decoration: none;
}

#header .box-languages a:hover,
#header .box-languages a:active
{
  border: 1px solid #80c63f;
  background-color: #f3f3f3;
  color: #666;
}

#header .box-search
{
  position: absolute;
  right: 0;
  top: 0;
  color: #999;  
}

#sidebar-a .box-search .box-content
{
  padding: 10px;
  text-align: center;
}

#sidebar-a .box-search .ff-quick-search,
.infobox .ff-quick-search,
.form-contact .ff-small,
.form-contact textarea,
textarea.ta-small
{
  margin-left: 10px;
  padding: 1px 3px;
  width: 100px;
  border: 1px solid #999;
  background-color: #f3f3f3;
  color: #333;
}

#sidebar-a .box-search a
{
  display: block;
}

#header .box-search h2
{
  position: absolute;
  top: -500px;
}

#header h3
{
  position: absolute;
  right: 0;
  top: 44px;
  color: #999;  
  text-transform: uppercase;
}

#sidebar-b .infobox h2,
#sidebar-b #cart-mini h2
{
  padding: 2px 8px;
  border-top: 1px solid #80c63f;
  border-bottom: 1px solid #80c63f;
  border-left: 1px solid #80c63f;
  color: #a3a3a3;  
  font-size: 95%;
  text-transform: uppercase;
}

.box-whats-new h2 a,
.box-cart h2 a,
.infobox h2 a 
{ float: right;}

.infobox .box-content,
.box-whats-new .box-content,
.box-cart .box-content
 { padding: 4px;}

#header .box-search a:link,
#header .box-search a:visited,
#footer a:link,
#footer a:visited,
.box-content a:link,
.box-content a:visited
{
  color: #666;
  text-decoration: none;
}

#header .box-search a:hover,
#footer a:hover,
.box-content a:hover,
.box-content a:active,
#content a:link,
#content a:visited
{
  color: #006b92;
  text-decoration: underline;
}

#header .box-info {
  position: absolute;
  width: 168px;
  height: 24px;
  right: 7px;
  top: 0;
  background: transparent url(/images/ui/bkg-infobox.gif) no-repeat top left;
}

#header .box-info h2 {
  display: none;
}

#header .box-info ul {
  list-style-type: none;
}

#header .box-info li {
  float: left;
  margin-left: 10px;
}

#header .box-info a:link,
#header .box-info a:visited
{
/*  color: #006b92;*/
  color: #A3A3A3;
}

#header .box-info a:hover,
#header .box-info a:active
{
  color: #999;
  text-decoration: underline;
}

#header .box-info a {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
}

#header .box-info a span {
  position: absolute;
  display: block;
  left: -2000px;
}

#header .box-info #link-about,
#header .box-info #link-home,
#header .box-info #link-contact {
  width: 20px;
  height: 20px;
  background: transparent no-repeat top left;
}

#header .box-info #link-about,
#header .box-info #link-about a {
  width: 87px;
}

#header .box-info #link-about {
  background-image: url(/images/ui/icon-info.gif);
/*  border: 1px dotted red;*/
}

#header .box-info #link-home {
  background-image: url(/images/ui/icon-home.gif);
}

#header .box-info #link-contact {
  background-image: url(/images/ui/icon-contact.gif);
}


.box-content a:hover,
.box-content a:active
{
  text-decoration: none;
}

#content a:link,
#content a:visited
{
  color: #006b92;
  text-decoration: none;
}

#content a:hover,
#content a:active
{
  color: #006b92;
  text-decoration: underline;
}

.prod-img { text-align: center;}

.prod-img img { margin: 0 auto;}

/*
.infobox .box-content img,
*/

.prod-img-small,
.prod-img-medium,
.prod-img-large
{
  margin: 4px;
  border: 1px solid #ccc;
}

.prod-img-medium,
.prod-img-large
{
  display: block;
}


/* Link lists */

#nav-breadcrumb ul,
#sidebar-a ul,
#sidebar-b ul
{
  list-style: none;
}


#nav-breadcrumb #links-breadcrumb
{
  float: left;
  width: 630px;
}

#nav-breadcrumb #links-breadcrumb li { float: left;}

#nav-breadcrumb #links-myaccount
{
  width: 168px;
  float: right;
}

#nav-breadcrumb #links-myaccount li { float: right;}

/* Links */

#nav-breadcrumb a:link,
#nav-breadcrumb a:visited
{
  color: #737373;
  text-decoration: none;
}

#nav-breadcrumb a:link,
#nav-breadcrumb a:visited
{
  padding: 0 4px;
}

#nav-breadcrumb a:hover,
#header .box-info a:hover,
#header .box-info a:active
{
  color: #006b92;
  text-decoration: underline;
}

.nav-categories,
.nav-articles,
.box-whats-new
{
  position: relative;
  margin: 2px 0;
  border: 1px solid #80c63f;
  text-align: left;
}

.nav-categories h2
{
  position: absolute;
  left: -2000px;
}

.nav-categories .cat-section,
.nav-articles .art-section
{
  margin: 4px;
  padding: 1px;
  border: 1px solid #80c63f;
  background-color: #fff;
}

.cat-img a,
.product-listing a
{
  font-size: 120%;
}

.nav-categories a,
.nav-articles a,
.box-articles a
{
  display: block;
  margin-bottom: 2px;
  padding: 0 6px;
  border-left: 10px solid #fff;
  font-size: 100%;
  text-decoration: none;
}

.nav-categories a:link,
.nav-categories a:visited,
.nav-articles a:link,
.nav-articles a:visited,
.cat-table a:link,
.cat-table a:visited
{
  color: #666;
}

.nav-categories a:hover,
.nav-categories a:active,
.nav-articles a:hover,
.nav-articles a:active
{
  color: #80c63f;
}

#cat-listing a:hover,
#cat-listing a:active
{
  color: #FF6701;
}

.nav-categories a.cat-level0,
.nav-articles a.art-level0
{
  margin: 1px;
  padding: 2px 2px 2px 10px;
  border: 1px solid #80c63f;
  background-color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
/*
.box-articles a
{
  text-transform: none;
}
*/

.nav-categories a,
.nav-articles a
{
  padding-left: 10px;
}

.nav-categories a.cat-level0:hover,
.nav-articles a.art-level0:hover,
.box-manufacturers select option:hover
{
/*
background-color: #B4D77C;
*/
  background-color: #E4F0CF;
  color: #333;
}

.nav-categories a.cat-level1,
.nav-categories a.cat-level2,
.nav-categories a.cat-level3,
.nav-categories a.cat-level4,
.nav-articles a.art-level1,
.nav-articles a.art-level2,
.nav-articles a.art-level3,
.nav-articles a.art-level4
{
  margin-top: 3px;
}



.nav-categories a.cat-level1,
.nav-articles a.art-level1
{
  margin-left: 0;
}

.nav-categories a.cat-level2,
.nav-articles a.art-level2
{
  margin-left: 8px;
}

.nav-categories a.cat-level3,
.nav-articles a.art-level3
{
  margin-left: 20px;
}

.nav-categories a.cat-level4,
.nav-articles a.art-level4
{
  margin-left: 24px;
}

.nav-categories a.cat-active,
.nav-articles a.art-active
{
  font-weight: bold;
}

.nav-categories a#cat-item-on,
.nav-articles a#art-item-on
{
/*
border-left: 10px solid #80c63f;
*/
  background: transparent url(../images/common/nav_square_grey.gif) no-repeat 2px 50%;
  font-weight: bold;
  color: #80c63f;  
}


/*
.cat-table tr
{
  margin-bottom: 20px;
}
*/
#cat-listing .cat-img
{
  margin: 0 4px 25px 4px;
  width: 80px;
  height: 70px;
  background: transparent url(../images/common/cat-img-border-green.gif) no-repeat top left;
  text-align: center;
}

#cat-listing .cat-img:hover
{
  background: transparent url(../images/common/cat-img-border-orange.gif) no-repeat top left;
}

#cat-listing .cat-img a
{
  display: block;
  text-decoration: none;
}

#cat-listing .cat-img a:link,
#cat-listing .cat-img a:visited
{
  color: #666;
}

#cat-listing .cat-img img
{
  margin-bottom: 6px;
  padding: 3px;
}

.box-manufacturers
{
  padding: 0 6px 6px 6px;
}

.box-manufacturers select
{
  padding: 2px;
  width: 150px;
  border: 1px solid #666;
  font-size: 100%;
}

table.productListing {
  width: 456px;
}

table tr.productListing-odd
{
  background-color: #f3f3f3;
}

table tr.productListing-even
{
  background-color: #fff;
}

table tr.productListing-odd:hover,
table tr.productListing-even:hover
{
/*
  background-color: #E0E0E0;
  background-color: #CEE9B5;
*/
  background-color: #E2F2D4;
}

table tr.productListing-even td,
table tr.productListing-odd td
{
  border-bottom: 1px solid #ccc;
}

table.no-border td
{
  border: none !important;
}

.cart-total h3,
.currencies h3
{
  display: inline;
}

.nav-categories,
.nav-articles,
.box-whats-new,
.box-info,
.box-cart,
.product-listing
{
  background: transparent url(../images/common/prod_list_grid.gif) repeat top left;
}

.product-listing h2
{
  padding: 10px 10px 10px 20px;
  height: 12px;
  background: transparent url(../images/common/prod_list_header.gif) no-repeat top left;
  font-weight: normal;
  font-size: 105%;
  color: #666;
  text-align: left;
}

#sidebar-a .box-search h2,
#sidebar-a .nav-articles h2,
#sidebar-a .box-whats-new h2,
#sidebar-b .box-cart h2,
#sidebar-b .box-info h2
{
  padding: 4px 10px;
  font-weight: normal;
  font-size: 105%;
  color: #666;
  text-align: left;
}

#sidebar-a .box-search h2,
#sidebar-b .box-info h2
{
  background: transparent url(../images/common/nav_header_left.gif) no-repeat top left;
  padding-top: 10px;
  text-transform: uppercase;
}

#sidebar-a .box-search
{
  border-bottom: 1px solid #80c63f;
}

#sidebar-a .box-articles
{
  border-top: 1px solid #80c63f;
}
/*
#sidebar-a
{
  margin-bottom: 10px;
  background: transparent url(/images/common/nav_header.gif) no-repeat top left;
}
*/

#sidebar-b .box-cart
{
  margin-bottom: 8px;
}

#sidebar-b .box-cart h2
{
  background: transparent url(../images/common/nav_header_right.gif) no-repeat top left;
}

#sidebar-a .footer,
#sidebar-b .box-cart .footer
{
  height: 12px;
  background: transparent url(../images/common/nav_footer_left.gif) no-repeat bottom left;
}

#sidebar-a .footer
{
  height: 20px;
  border-top: 1px solid #80c63f;
}

#sidebar-b .box-info .footer
{
  height: 12px;
  background: transparent url(../images/common/nav_footer.gif) no-repeat bottom left;
}

.product-listing .footer
{
  height: 12px;
  background: transparent url(../images/common/prod_list_footer.gif) no-repeat top left;
}

.product-listing
{
  margin-bottom: 20px;
}

#sidebar-a .box-search .box-content,
#sidebar-a .box-articles,
#sidebar-b .box-info .box-content,
#sidebar-b .box-cart .box-content,
.product-listing .content
{
  border-right: 1px solid #80c63f;
  border-left: 1px solid #80c63f;
}

.box-whats-new .box-content img,
.product-listing .product-item img
{
  margin-top: 6px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}

#sidebar-b .box-info .box-content {
  padding: 1px 1em;
}
/*
.product-listing .product-item
{
  width: 150px;
  height: 150px;
  border: 1px solid #ccc;
  background-color: #fff;
}
*/

table.product-options
{
  width: 100%;
  border: 1px solid #ccc;
}

table.product-options td.option-hdr
{
  padding: 3px 4px;
  width: 25%;
  font-weight: bold;
  text-align: right;
}

table.product-options td.option-text
{
  padding: 3px 4px;
  width: 25%;
  background-color: #f3f3f3;
}

table.product-options tbody tr td
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 95%;
	border-left: 1px solid rgb(236,236,236);
	border-bottom: 1px solid #D9D9D9;
}

/*
table.product-options tbody tr:hover td
{
  background-color: #E4F0CF;
	color: #346DBE;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}
*/
#footer
{
  color: #525252;
  font-size: 85%;
  text-align: center;
}

#home #footer
{
  text-align: left;
  white-space: nowrap !important;
}

#footer span
{
  padding: 0 6px;
  color: #f3f3f3;
  font-size: 95%;
}

#footer .info-links
{
  text-transform: uppercase;
}

#footer address
{
  font-style: normal;
}

.copyright
{
  padding: 3px 10px;
  color: #525252;
/*  font-size: 80%;*/
  text-align: center;
}

#home .copyright
{
  text-align: left;
}

.copyright address {
  font-style: normal;
}

.copyright address strong {
  color: #333;
}


address p {
  margin: 0;
  padding: 0;
}

.center
{
  text-align: center;
}

.infobox .green
{
  background-color: #80c63f;
}

.infobox .text-green
{
  color: #80c63f;
}

#debug code
{
  font-size: 90%;
  color: #FF353E;
}


/* FORM element styles */

.form-contact
{
  margin: 20px auto;
  width: 360px;
}

.form-contact .ff-small,
#content textarea
{
  margin-bottom: 12px;
  margin-left: 0;
  padding: 1px 3px;
  width: 360px;
}

#content textarea
{
  height: 250px;
}

textarea.ta-small
{
  margin-left: 20px ! important;
  height: 100px ! important;
}

.home-notice {
  padding: 0 24px;
}

.home-notice h1 {
  font-size: 16px;
}

.home-notice h2 {
  background-color: transparent;
  color: #666;
  font-size: 12px;
}

.content table {
  width: 90%;
  margin: 0 auto;
}

#hdr-debug {
  padding: 1px 20px;
  background-color: #FBE5A7;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 10px;
  color: #932B2C;
}

.cat-discount {
  margin: 6px 0;
  padding: 6px;
/*  color: #006B92;*/
  color: #fff;
  background-color: #FF700E;
/*  background-color: #ffffe0;*/
/*  background-color: #f3f3f3;*/
/*  border: 1px solid #FF6800;*/
/*  border: 1px solid #80C63F;*/
  font-weight: normal;
  font-size: 14px;
  text-align: center;
}

.cat-discount span {
  font-size: 100%;
/*  color: #FF6800;*/
/*  font-weight: bold;*/
}

.category-description {
  margin: 1em 2em;
}

.alert {
  color: #FF6800;
  text-align: center;
}

.prod-price {
  white-space: nowrap;
  color: #FF954D;
}

.prod-price span {
  display: block;
  white-space: nowrap;
  font-size: 16px;
  font-weight: normal;
}

.prod-price .original-price {
  color: #666;
  text-decoration: line-through;
  font-size: 12px;
}

.font-normal {
  font-weight: normal;
}

.list-promos h2 a,
.list-promos h2 span {
  font-size: 12px;
}

tr.list-row {
  padding-bottom: .4em;
  
}

.align-right {
  text-align: right;
}

#home-categories {
  padding-bottom: 1em;
  background: transparent url(/images/ui/borders-home.gif) no-repeat bottom left;
}

#home-categories .col,
#home-categories .col-end {
  float: left;
  margin: 0;
  margin-right: 5px;
/*  padding: 0;*/
/*  padding-bottom: 10px;*/
  width: 196px;
  text-align: left;
/*  background: transparent url(/images/ui/footer-home-blue.gif) no-repeat bottom left;*/
}

#home-categories .col-end {
  margin-right: 0;
/*  background-image: url(/images/ui/footer-home-green.gif);*/
}

#home-categories a:link,
#home-categories a:visited {
  color: #3868aa;
}


#home-categories .col-end a:link,
#home-categories .col-end a:visited {
  color: #009506;
}

#home-categories .col h3,
#home-categories .body a:hover {
  color: #0d4391;
}

#home-categories .col-end h3,
#home-categories .col-end .body a:hover {
    color: #006633;
}


#home-categories h2 a:link,
#home-categories h2 a:visited {
  display: block;
  background: transparent url(/images/ui/hdr-home-arrow.gif) no-repeat 100% 50%;
  font-size: 1.1em;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

#home-categories .col-end h2 a:link,
#home-categories .col-end h2 a:visited {
  color: #fff;
}

/*#home-categories .col h2 a:hover {
  color: #465D7E;
}*/

#home-categories h3,
#home-categories p {
  margin: 0;
  padding: 0 1em;
}

#home-categories h3 {
  font-size: 1.1em;
}

#home-categories p {
  font-size: 1em;
}

#home-categories p {
  color: #525252;
}

#hdr-home1,
#hdr-home2,
#hdr-home3 {
  padding: .6em 1em;
  background: transparent url(/images/ui/hdr-home1.gif) no-repeat top left;
}

#hdr-home2 {
  background-image: url(/images/ui/hdr-home2.gif);
}

#hdr-home3 {
  background-image: url(/images/ui/hdr-home3.gif);
}

#home-categories img {
  padding-left: 1px;
}

.clear-both {
  clear: both;
}

/* Article styles */

.item h2 a {
  font-size: 1.4em;
  font-weight: normal;
}

.item {
  padding-top: 1em;
  margin-bottom: 1;
  border-top: 1px dotted #ccc;
}

.posted {
  font-style: italic;
  font-size: 1em;
  color: #999;
}

.inputRequirement {
  color: maroon;
}

.messageBox,
td.messageStackError {
  margin-bottom: 1em;
  padding: 1em;
  padding-left: 25px;
  color: maroon;
  border: 1px dotted #ccc;
}

.msgerror {
  background: transparent url(/images/icons/error.gif) no-repeat 10px 1em;
}

.msgwarning {
  background: transparent url(/images/icons/warning.gif) no-repeat 10px 1em;
}

.msgsuccess {
  background: transparent url(/images/icons/success.gif) no-repeat 10px 1em;
}

.msgerror,
.msgwarning,
.msgsuccess {
	margin: 1em 0;
	padding-left: 20px;
	background-position: top left;
/*	color: maroon;*/
}

.radio {
  margin-bottom: .4em;
}

table.table-register {
  width: 100%;
  border: none;
}

table.table-register th,
table.table-register td {
  padding: 3px;
  vertical-align: top;
}

table.table-register th {
  width: 150px;
  padding-top: 6px;
/*  background-color: #f3f3f3;*/
  text-align: right;
  font-weight: normal;
  color: #666;
}

table.table-register select,
table.table-register input.text {
  width: 180px;
}

.register-submit {
  margin-top: 1em;
  margin-left: 164px;
}

h2.account {
  margin-top: 1em;
  margin-bottom: .6em;
  padding-bottom: .3em;
  color: #006B97;
  font-size: 1.2em;
  border-bottom: 1px dotted #ccc;
}

.nobr {
  white-space: nowrap; 
}

.box-content span.nobr {
  font-size: 100%;
}

a.link-shipping {
  display:block;
  margin-top: 3px;
  margin-bottom: -8px;
  padding-top: 2px;
  border-top: 1px solid #ccc;
  text-align: center;
}

#sidebar-b .box-content ul,
#sidebar-b .box-content li {
/*  margin-left: 0 !important;
  padding-left: 0 !important;*/
  margin-bottom: 4px;
}

.list-number {
  margin-left: -16px;
}

/*.btn-checkout {
  display: block;
  text-align: center;
}*/

a.designed-by {
/*  display: block;*/
  padding-bottom: 20px;
/*  font-size: 9px !important;*/
}

a.designed-by:link,
a.designed-by:visited {
  color: #525252;
  text-decoration: none;
}

a.designed-by:hover {
/*  color: #333;*/
  text-decoration: underline;
}

/*a.gallery-link {
  display: block;
  margin: 1em;
  padding: 4px;
  background: pink;
  border: 3px outset #ccc;
}
*/

.prod-img-medium {
  margin-bottom: 20px;
}

.num-images {
  color: #999;
}

.gallery-thumbs {
  display: none;
}

/*.gallery-thumbs {
  width: 350px;
  margin: 1em auto;
}

.gallery-thumbs a {
  position: relative;
  display: block;
  float: left;
  height: 50px;
  width: 50px;
  margin-right: .4em;
  border: 1px solid #999;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}

.gallery-thumbs a span {
  position: absolute;
  left: -1000px;
}*/

.row {
  clear: both;
  margin: 1em 0;
}

.col-half {
  float: left;
  margin-right: 8px;
  width: 225px;
}

.end {
  margin-right: 0 !important;
}

a.about-padlesport,
a.about-sykkelsport {
  position: relative;
  display: block;
  height: 220px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top left;
/*  border: 1px solid #666;*/
}

/*a.about-padlesport:hover,
a.about-sykkelsport:hover {
  border-color: #006B92;
}*/

a.about-padlesport span,
a.about-sykkelsport span {
  position: absolute;
  left: -1000px;
}

a.about-padlesport {
  background-image: url(/images/galleries/about/om-padlesport.jpg);
}

a.about-sykkelsport {
  background-image: url(/images/galleries/about/om-sykkelsport.jpg);
}

a.hidden {
  display: none;
}


/*table {
  border: 1px dotted red;
}*/

#content h2 {
  margin: .4em 0;
  font-size: 105%;
}

p.gallery {
  text-align: center;
}

p.gallery br {
  display: none;
  white-space: nowrap;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.text-bold {
	font-weight: bold;
}

.text-italic {
	font-style: italic;
}
