/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.errorBox { font-family : Arial, Helvetica, sans-serif; font-size : 10px; background: #FFFFA6; font-weight: bold; }
.stockWarning { font-family : Arial, Helvetica, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial, Helvetica, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #2B2B9D;
}

TD.headerNavigation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #2B2B9D;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 13px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 13px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #2B2B9D;
}

TD.footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #2B2B9D;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #CDCDCD;
}

.infoBoxContents {
  background: #FBFBFB;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

TD.infoBoxHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #2B2B9D;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FBFBFB;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FBFBFB;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #CDCDCD;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #CDCDCD;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

A.pageResults {

}

A.pageResults:hover {

  
}

TD.pageHeading, DIV.pageHeading {
  color:#000049;
	font:bold 24px Arial, Helvetica, sans-serif;
	background-color:inherit;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

TD.accountCategory {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

TD.tableHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

SPAN.greetUser {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFA6; }
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ff0000; }

/* OTF contrib begins */
/* DDB - 041031 - Form Field Progress Bar */
.progress{
  width: 1px;
  height: 14px;
  color: white;
  font-size: 13px;
  overflow: hidden;
  background-color: navy;
  padding-left: 5px;}

/* OTF contrib ends */



/* CSS Document */
body{

background-color:#000049;
color:#54545A;
font:normal 12px/14px Arial, Helvetica, sans-serif;
}
p, ul, li, a, h1, h2, h3, h4, h5, h6 form, input, label{
padding:0;
margin:0;
}
ul{
list-style:none;
}
img{
border:none;
padding:0;
margin:0;
}
a{
text-decoration:none;
outline:0;
}
p{
padding-bottom:0;
}
.spacer{
padding:0;
margin:0;
font-size:0;
line-height:0;
clear:both;
}
/*-------------------------logo----------------------------------*/
.logobg{
background:url(../images/logobg.gif) no-repeat 0 0;

padding-bottom:10px;
}
img.logo{
margin:27px 0 0 15px;
font-size:0;
line-height:0;
}
/*-------------------header gallery-----------------------------------*/
.galbg{
background:url(../images/heaer_gallerybg.gif) no-repeat 0 0;
height:200px;
}


/*gallery*/
	
div#galaryArea{
	height:170px;
	position:relative;
	margin:15px 0 0 0;
	/*float:left;*/
	padding:0;
	
	
	}
div#galaryArea a.mouseover_left{
	display:block;
	position:absolute;
	height:20px;
	top:74px;
	left:4px;
	float:left;
	width:20px;

	}
div#galaryArea a.mouseover_left img{
float:left;
padding:0 0 0 0;

}
div#galaryArea a.mouseover_right{
	display:block;
	position:absolute;
	height:20px;
	top:74px;
	right:4px;
	float:right;
	width:20px;
	}
div#galaryArea a.mouseover_right img{
float:right;
}
div#wn{
	position:relative;
	overflow:hidden;
	height:170px;
	width:819px;
	margin:0 auto;
	
	}

table#t1 a{
	margin-right:8px;
	display:block;
	width:199px;
	height:170px;
	cursor:pointer;
	
	
	}
table#t1 a img,
div#galaryArea a.galarrowLink{
	display:block;
	
	}

/*--------------end gallery area----------------------*/
/*------------------gallery two----------------------------*/

/*gallery*/
	
div#galaryArea1{
	height:62px;
	position:relative;
	margin:0 0 0 0;
	/*float:left;*/
	padding:0;
	/*z-index:-20;*/
	
	
	}
div#galaryArea1 a.mouseover_left{
	display:block;
	position:absolute;
	height:20px;
	top:22px;
	left:14px;
	float:left;
	width:20px;

	}
div#galaryArea1 a.mouseover_left img{
float:left;
padding:0 0 0 0;

}
div#galaryArea1 a.mouseover_right{
	display:block;
	position:absolute;
	height:20px;
	top:22px;
	right:15px;
	float:right;
	width:20px;
	}
div#galaryArea1 a.mouseover_right img{
float:right;
}
div#wn1{
	position:relative;
	overflow:hidden;
	height:62px;
	width:273px;
	margin:0 auto;
	
	}

table#t11 a{
	margin-right:24px;
	display:block;
	width:75px;
	height:62px;
	cursor:pointer;
	
	
	}
table#t11 a img,
div#galaryArea a.galarrowLink{
	display:block;
	
	}

/*-------------------------body---------------------------------*/
.bodybg{
background-color:#fff;
color:inherit;
padding:18px 16px 35px 15px;
border-left:solid 1px #FBFBFC;
border-right:solid 1px #F8F8FA;
border-top:solid 1px #F3F3F6;
border-bottom:solid 1px #FCFCFD;
}
img.banner{
margin:8px 0 0 0;
}

ul.leftNav{
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	color:#5D5D5D;
	padding:15px 0 0 0;
	margin:0;
	}
ul.leftNav li{
	border-bottom:1px dashed #7F7F7F;
	}
ul.leftNav li ul{
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#042344;
	padding:6px 0 10px 0;
	}
ul.leftNav li ul li{
	padding:5px 0 5px 22px;
	border-bottom:1px solid #ECECED;
	background:none;
	}
	
ul.leftNav li ul li ul{
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#042344;
	padding:6px 0 10px 0;
	}
	
ul.leftNav li ul li ul li{
	padding:5px 0 5px 22px;
	border-bottom:1px solid #ECECED;
	background:none;
	}
	
ul.leftNav li ul li ul li.nobdr{
	border:none;
	background:none;
	}
	
ul.leftNav li ul li ul li a{
	display:inline;
	padding-left:9px;
	background:url(../images/bull1.gif) 0 5px no-repeat;
	height:auto;
	background-color:inherit;
	color:#042344;
	}
	
ul.leftNav li ul li ul li a:hover,
ul.leftNav li ul li ul li a.selected{
	background-color:inherit;
	color:#EBD200;
	background-position:0 5px;
	text-decoration:none;
	}
	
ul.leftNav li ul li.nobr{

	border:none;
	background:none;
	}
	
ul.leftNav li ul li a{
	display:inline;
	padding-left:9px;
	background:url(../images/blue_arrow.jpg) 0 5px no-repeat;
	height:auto;
	background-color:inherit;
	color:#042344;
	}
ul.leftNav li ul li a:hover,
ul.leftNav li ul li a.sel{
	background-color:inherit;
	color:#00CC66;
	background-position:0 5px;
	text-decoration:none;
	}
	
ul.leftNav li a{
	background:url(../images/res_arrow.gif) no-repeat 0 50%;
	padding-left:8px;
	display:block;
	height:25px;
	background-color:inherit;
	color:#5D5D5D;
	}
ul.leftNav li a:hover,
ul.leftNav li a.leftNavActive{
	color:#FF0000;
	}


.logobodybg{
background:url(../images/bodylogo_bg.jpg) no-repeat 56px 0;
width:312px;
height:403px;
}
.newspannel{
background-color:#EFEFEF;
color:#54545A;
padding:14px 0 17px 23px;
}
h2{
font:normal 18px/21px "Helvetica", Arial, Helvetica, sans-serif;
color:#0E9C13;
background-color:inherit;
}
p.yeartxt{
font-size:11px;
line-height:18px;
color:#54545A;
background-color:inherit;
padding:15px 0 0 0;
}
.bodygallery{
background-color:#000050;
color:inherit;
border:solid 1px #1B1B79;
padding:21px 0 21px 11px;
}
/*--------------------------footer---------------------------------*/
.footerbg{
background:url(../images/footerbg.gif) repeat-x 0 0;
height:75px;
}
ul.footerlink{
padding:14px 173px 0 173px;
margin:0;

}
ul.footerlink li{
display:inline;
background:url(../images/footer_divider.gif) no-repeat right 50%;
padding:0 7px;
position:relative;
}

ul.footerlink li.noimg{
background-image:none;
}
ul.footerlink li a{
font-size:11px;
line-height:15px;
color:#000;
background-color:inherit;
}
ul.footerlink li a:hover,
ul.footerlink li a.visited{
color:#FC0000;
background-color:inherit;
}
p.copyright{
font-size:10px;
line-height:15px;
color:#9E6712;
background-color:inherit;
text-align:center;
padding-top:5px;
}

/* Inner pages */

h1.backbutton{
	background:url(../images/backbtn.gif) no-repeat 0 30%;
	color:#000;
	background-color:inherit;
	font-size:12px;
	line-height:15px;
	padding-bottom:20px;
	padding-left:25px;
	padding-top:10px;
	font-weight:bold;
	}


h1.backbutton a{
	color:#000;
	background-color:inherit;
	}
	
h1.backbutton a:hover{
	color:#009900;
	background-color:inherit;
	}
	
	
h2.news{
	color:#E31320;
	background-color:inherit;
	font-size:26px;
	line-height:28px;
	padding-bottom:9px;
	font-weight:bold;
	}
h2.clubshop{
	color:#000049;
	font:bold 24px Arial, Helvetica, sans-serif;
	background-color:inherit;
	}
h4.address{
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#15B11C;
	background-color:inherit;
	padding-bottom:15px;
	}
	
.newsSec{
	border-bottom:1px solid #D6D6D6;
	padding-bottom:12px;
	margin-bottom:20px;
	}
	
.newsSec h4{
	color:#0E9C13;
	background-color:inherit;
	font-size:18px;
	line-height:20px;
	padding-bottom:7px;
	}
	
.newsSec h4.scouts{
	color:#0E9C13;
	background-color:inherit;
	font-size:12px;
	line-height:16px;
	padding-bottom:7px;
	}
	
.newsSec p{
	line-height:18px;
	padding-bottom:8px;
	color:#545A5A;
	background-color:inherit;
	}
	
.newsSec p span{
	color:#CA202B;
	background-color:inherit;
	}
	
.newsSec p span.bigTxt{
	color:#EE0E1D;
	background-color:inherit;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	}
	
.newsSec p a{
	color:#CA202B;
	background-color:inherit;
	text-decoration:underline;
	}
.newsSec p a:hover{
	color:#000;
	background-color:inherit;
	text-decoration:none;
	}
	
.newsSec p.date{
	background:url(../images/news-icon.gif) 0 50% no-repeat;
	font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#EE0E1D;
	background-color:inherit;
	padding-left:21px;
	padding-top:5px;
	}
	
.newsSec p.date_Extra{
	background:none;
	font:bold 16px/19px Tahoma, Arial, Helvetica, sans-serif;
	color:#EE0E1D;
	background-color:inherit;
	padding-top:9px;
	}
	
.newsSec ul{
	padding:0 0 5px;
	font-size:13px;
	line-height:20px;
	color:#545A5A;
	}
.newsSec ul li{
	background:url(../images/bullet.gif) 0 50% no-repeat;
	padding:0 0 0 13px !important;
	}

.gogoleMap{
	display:block;
	border:2px solid #E1E1E1;
	}

.rightPan p{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#545A5A;
	background-color:inherit;
	padding-bottom:17px;
	}

.rightPan p span{
	color:#E31320;
	background-color:inherit;
	}
	
.rightPan p span.gr{
	color:#15B11C;
	background-color:inherit;
	}
	
.rightPan p.green{
	color:#15B11C;
	background-color:inherit;
	font-weight:bold;
	}
	
.rightPan p.green01{
	color:#15B11C;
	background-color:inherit;
	font-size:14px;
	}
	
.rightPan p.red{
	color:#E31320;
	background-color:inherit;
	font-weight:bold;
	}
	
.rightPan p.red01{
	color:#E31320;
	background-color:inherit;
	font-size:14px;
	}

.rightPan p.subHead{
	color:#15B11C;
	background-color:inherit;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	}
.rightPan p.heading{
	color:#15B11C;
	background-color:inherit;
	font-size:18px;
	line-height:20px;
	}
	
.rightPan p a{
	color:#E31320;
	background-color:inherit;
	text-decoration:underline;
	}
	
.rightPan p a:hover{
	text-decoration:none;
	}

.rightPan ul{
	padding:0 0 18px;
	font-size:13px;
	line-height:15px;
	color:#545A5A;
	}
.rightPan ul li{
	background:url(../images/bullet.gif) 0 5px no-repeat;
	padding:0 0 9px 13px !important;
	}
.rightPan ul li span{
	color:#E31320;
	background-color:inherit;
	}
	
.rightPan img.pic{
	border:2px solid #D8D8D8;
	padding:5px;
	display:block;
	float:left;
	margin-right:16px;
	margin-bottom:25px;
	}
a.viewResult{
	color:#15B11C;
	background-color:inherit;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	}
a:hover.viewResult{
	color:#E31320;
	background-color:inherit;
	}
.resultData{
	margin-bottom:20px;
	border-right:1px solid #D7D7D7;
	border-top:1px solid #D7D7D7;
	}
.resultData th{
	background-color:#0E9C13;
	color:#fff;
	font-size:14px;
	height:32px;
	line-height:32px;
	padding-left:20px;
	font-weight:normal;
	}
	
.resultData th a{
	color:#fff;
	}
	
.resultData th a:hover{
	color:#5FF371;
	}
	
.resultData td{
	padding-left:20px;
	height:30px;
	line-height:30px;
	border-left:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
	}
/* =========== clubshop ============= */

.searchbg{
	background:#fbfbfb;
	border:1px solid #cdcdcd;
	}
.magn{
	/*background:url(../images/search.jpg) 0 0 no-repeat;*/
	/*height:39px;*/
	}
.listmenu{
	margin:0 7px 0 7px;
	width:148px;
	}
.search a {
	color:#ca202b;
	text-decoration:none;
	background-color:inherit;
	font-weight:bold;
	font-size:12px;
	}
.search span a {
	color:#0e9c13;
	text-decoration:none;
	background-color:inherit;
	font-weight:bold;
	font-size:12px;
	}
.cart{
	float:left;
	display:block;
	margin:0 15px 0 0;
	}
p.carttext{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#f41004;
	background-color:inherit;
	padding:0;
	margin:0;
	}
	
p.carttext a{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#f41004;
	background-color:inherit;
	}	
p.carttext a:hover{
	color:#f41004;
	text-decoration:none;
	}		
strong.club{
	color:#000049;
	background-color:inherit;
	}
.probg{
	background:#fbfbfb;
	border:1px solid #cdcdcd;
	padding:6px;
	}
p.textpro{
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#000049;
	background-color:inherit;
	text-transform:uppercase;
	margin:0;
	padding:0;
	}
p.textpronext{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#ee1c0c;
	background-color:inherit;
	text-transform:uppercase;
	margin:0;
	padding:0;
	}
p.normalpro{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#808080;
	background-color:inherit;
	padding:12px 0 12px 0;
	}
p.details a {
	background:url(../images/details.gif) 0 0 no-repeat;
	height:16px;
	width:82px;
	display:block;
	font:normal 10px/16px Arial, Helvetica, sans-serif;
	padding:0 0 0 19px;
	margin:0 0 2px 0;
	color:#fff;
	text-decoration:none;
	}
p.details a:hover{
	background:url(../images/details.gif) 0 100% no-repeat;
	height:16px;
	}
p.add a {
	background:url(../images/addtocart.gif) 0 0 no-repeat;
	height:16px;
	width:82px;
	display:block;
	font:normal 10px/16px Arial, Helvetica, sans-serif;
	padding:0 0 0 19px;
	color:#fff;
	text-decoration:none;
	}
p.add a:hover{
	background:url(../images/addtocart.gif) 0 100% no-repeat;
	height:16px;
	}
	
.productSec{
	background-color:#EBEB0F;
	padding:10px;
	margin:0;
	}
	
.productSec h1.price{
	font:bold 24px/27px Helvetica, Arial, sans-serif;
	color:#6B6B02;
	text-align:center;
	vertical-align:middle;
	padding:2px 0 0 0;
	}
	
img.scoutImg{
	border:2px solid #D8D8D8;
	padding:5px;
	display:block;
	margin:5px 15px 15px 0;
	}
