/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Sportarm
URL : www.sportarm.com

Type: Screen, Projection

Created : 01/07/06
Modified : 08/08/06

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* THEME CSS DOCUMENTS */
@import url(theme_aboutUs.css);
@import url(theme_products.css);
@import url(theme_system.css);
@import url(theme_myfandm.css);

/* COMMON AND GLOBAL */
body { text-align:center;  margin:0px 0px 50px 0px; padding:0px; font:62.5% arial, verdana, helvetica, sans-serif; color:#5e5e5e;}
/*  This font sizing is for standards based browsers (firefox, opera, mozilla) that can re-size text.  
Declaring the font size in pixels makes it more consistent across browsers. */
td, textarea, input, select { font: 100% arial, verdana, helvetica, sans-serif; }
html>body td, html>body textarea, html>body input, html>body select { font-size: 11px; }
/* some browsers don't inherit the font into tables or textareas! */

*{padding: 0; margin: 0;}
html, body {min-height: 100%;height: auto !important;height: 100%;}

/* ----- HEADINGS & PARAGRAPHS ----- */

embed, object { display: block; }
#overlay { width:750px; position:relative; height:102px; float:left;  }




/* ----- IMAGES ----- */
../img{ display:block; border:0; }
#logoPrint { display:none; }

/* ----- OTHER ----- */
address { font-style:normal;}

/* ----- IDS ----- */
#container { margin:0px auto; padding:0px; position:relative; text-align:left; min-width: 770px; background: url(../img/bodyBg.jpg) repeat-y; max-width: 770px; width:770px; }
#container6{ width: 770px; position: relative;  margin: 0 auto; text-align: left; background: url(../img/bodyBg.jpg) repeat-y; }

#footercontainer{ height: 30px; width: 770px; position: relative;  margin: 0 auto; text-align: center; background: url(../img/footer-scroll.gif) repeat-n; }
#footerContent {  background:#ffffff; border:none; color:#333333; font-size:11px; text-align: center; padding-left:5px; padding-top:3px; padding-bottom:3px; width:80px !important;}
#leafborder{ height: 43px; width: 750px; position: relative;  margin: 0 auto; text-align: left; background: url(../templateimages/leafbg3.jpg) no-repeat; }
#header{ height: 117px; color: #FFFFFF; margin: 0 auto; text-align: left; background: url(../templateimages/blend-bg.jpg) no-repeat; }
#leafborder2{ height: 43px; color: #FFFFFF; background: url(../templateimages/leafbg3.jpg) no-repeat; }
#pageContent{margin:0 0px 0 0px; background-color:#FFFFFF; padding:0px 0 0 0;}
#leftCol{ float:left; width:145px; margin:0 9px 0 0; padding:0 0 10px 0; background: url() no-repeat; }
#rightCol{float:left;  width:535px; padding:10px 0 10px 0; }
#txtSearchGlobal {  background:#ffffff; border:none; color:#333333; font-size:11px; padding-left:5px; padding-top:3px; padding-bottom:3px; width:80px !important;}
/*#txtSearchGlobal {  background:#333333; border:1px solid #262626; color:#cccccc; font-size:11px; padding-left:5px; padding-top:3px; padding-bottom:3px; width:80px !important;}*/
#searchGlobal { position: absolute; top: 104px; left: 630px; }
#searchGlobalGo { float:right; margin-top:-16px; position: relative; left:67px; }
html>body #searchGlobalGo { margin-top:-14px; left:5px; }
html>body #searchGlobalGo a {left: -30px; top:-9px; }
#searchGlobalGo a{ position: relative; left: -100px; top:-8px; display: block; height:24px; width:24px; padding: 0px; background: url(../img/btnSearchOff.jpg) no-repeat 0 1px; }
#searchGlobalGo a:hover{ color: #FFF0AA; display: block; background: url(../img/btnSearchOn.jpg) no-repeat 0 1px; }
/* only recognised by Safari on OS X 10.3+ */
html*#searchGlobalGo a:not(foo) {  left: 0px; top:-7px; }




/* ----- LOADING SCREEN ----- */
#pleasewaitScreen { background:#ffffff; border:5px solid #c6c6c6; HEIGHT:220px; WIDTH:350px; position:absolute;z-index:5;top:30%;left:32%;visibility:hidden; }

/* ----- PAGING ----- */
.paging { font-size:140%; font-weight:bold; color:#B2B2B2; }
.paging a { text-decoration:underline;  color:#B2B2B2 !important; }
.paging ul { margin:0px !important; padding:0px !important; list-style:none; list-style-image:none !important; }
.paging li { float:left; }
.paging .sel { color:#241369;   }

/* ----- BORDERING ----- */
.borderTop { border-top: 1px dashed #5e5e5e; padding-top:3px; }
.buttonBorder { border-bottom: 1px dashed #b7b3ce; margin-bottom:-1px;  height:23px; }




/* ----- HOMEPAGE LINKS (only used on homepage) ----- */
#homeContainer { width: 750px; margin:0 10px 0 10px; background-color:#FFFFFF; padding:0px 0 0 0; }
#homeLinks { position: absolute; width: 168px; height: 323px; background: #ffffff; margin-top: 0px; margin-left: 566px; z-index: 20; opacity: 0.6;	filter: alpha(Opacity=60); -moz-opacity:0.6; }
#homePageLinksFirst { margin-top: 106px; }
#homePageLinks { margin-right:10px; }
#homePageLinks ul {  list-style:none; margin:0px; padding:0px; }
#homePageLinks li  { float:right; margin:0px; padding-bottom:6px;  }
#pageContent{}
#rotateImages {}
/* used for the christmas 2006 homepage */
#homeProductPlacements ul { list-style:none; margin:0px; padding:0px; }
#homeProductPlacements li { float:left; }

/* ----- CLASSES ----- */
.divLoginShow { display: block; }
.divLoginHide { display:none; }
.italic { font-style:italic; }
.contentMenuTop { clear:both; }
.clear { clear: both; }
.hide { display: none; }
.show { display: block; }
.float_left { float: left !important; }
.float_right { float: right !important; }
.align_left { text-align: left !important; }
.align_center { text-align: center !important; }
.align_right { text-align: right !important; }
.align_justify { text-align: justify !important; }
.align_bottom { vertical-align: bottom !important; }
.position_relative { position:relative; }
.hand { cursor: pointer; }
.shipping { font-size: 110%; text-indent:84px; color:#333333; font-weight:bold; }
.searchHeader { text-transform: uppercase; color:#2B4680; font-weight: bold; padding: 6px; background:#ebf2ff; border-bottom: 1px dashed #a4c3ff; }
.pageIntroduction { padding-bottom:20px; }

.topPanel .content { margin-left:40px; }
html>body .topPanel .content { margin-left:80px; }

/* ----- POPUP WINDOW STYLING ----- */
/* Legacy Classes from old site */
.wineRed a {background:#FF0000 !important;}
.wineWhite a {color:#008000 !important;}
.wineRose a {color:#FF99FF !important;}
.wineFortified a {color:#FFCC00 !important;}


/* ----- POPUP WINDOW STYLING ----- */
#popUp #content { width:100%; text-align:left; }
#popUp .contentBodyPadding { padding:20px; text-align:left; }
#popUp #header { width:100%; background:#000000; height:100px; }
#popUp .headerBody { margin: 0 auto; width:250px; padding-top:0px; }

/* ----- DYNAMIC ADD TO BASKET STYLING ----- */
table { border-collapse:collapse;  border-spacing:0; border-width:0; }
th { font-weight:normal; color:#5e759f; }
.basketConfirmation table { width:500px; }
.basketConfirmation tr { }
.basketConfirmation th { font-size:110% !important; color:#2B4680; font-weight:normal;  padding:10px 10px;   }
.basketConfirmation td { padding:2px 10px; background:#f5f5fb; color:#241369; font-weight:bold; font-size:120% !important;  border-top: 1px dashed #c3b8d1; border-bottom: 1px dashed #c3b8d1; }


/* ----- CONTENT AREA ----- */
p{line-height:130%; font-size:1.2em;}

/* Styles for Page Header across all themes */
h1.contentHeader{margin:0 0 12px 0; padding:6px 0 16px 0; font-size:0.4em !important; padding-bottom:10px;}

/* Styles for Sub Headers across all themes */
h2.subHeader{background-position:bottom; background-repeat:repeat-x; padding:0 0 10px 0;}

/* Styles for Unordered Lists across all themes */
#rightCol ul{ list-style-image:url(../img/li.gif); font-size:120%; line-height:130%; padding:0 0 0 17px; margin:0 0 0 2px;}


/* ----- OLD USERS PANEL ----- */
div#LoginNotesOldUsers{margin:0 10px 10px 10px; padding:0 10px 0 10px;}
div#LoginNotesOldUsers h2{margin:0; padding:0; font-size:1.2em; color:#777777;}
div#LoginNotesOldUsers p{margin:0; padding:0; font-size:1.1em; color:#777777;}
div#LoginNotesOldUsers * a{color:#777777;}

/* Styles for products overview */
div#rightCol div.productIntroduction{ padding: 0 0 12px 0; font-size: 1.2em; border-bottom:1px #BFC7D9 dashed; margin-bottom:14px; }
div#rightCol div.productContainer{ padding: 0 0 12px 0; margin: 0 0 12px 0; }

div.product{ float: left; width: 180px; padding: 0 0 10px 0; margin: 0 0 5px 0; display: block; height: 275px; }
div.product ../img{ margin: 0 0 10px 0; }
div.product span{ color: #7F7F7F; font-size: 1.4em; font-weight: bold; /*padding:0 0 0 14px;*/ }

div.productSearch{ float: left; width: 178px; border-bottom: 1px dashed #bfc7d9; padding: 0 0 10px 0; margin: 0 0 5px 0; display: block; height: 245px; }
div.productSearch ../img{ margin: 0 0 10px 0; }
div.productSearch span{ color: #7F7F7F; font-size: 1.4em; font-weight: bold; /*padding:0 0 0 14px;*/ }

div.page{ padding: 0 0 10px 0; margin: 0 0 5px 0; display: block; }

div.productContent{width:167px; padding:0 0px 0 0px;}
div.productSeparator{float:left; width:18px; height:1px; display:block;}


/* Styles for Product Recommendations */
div#rightCol div.productRecommendations{margin-top:30px;}
div#rightCol div.productRecommendations div.recommendationsHeader{padding-bottom:3px;}
div#rightCol div.productRecommendations div.recommendationsContent{padding:5px 0 3px 0;}
div#rightCol div.productRecommendations div.recommendationsContent div.contentItem{float:left; width:176px;}
div#rightCol div.productRecommendations div.recommendationsContent div.contentItem ../img{float:left; margin:0 5px 0 5px;}
div#rightCol div.productRecommendations div.recommendationsFooter{margin-top:5px;}

div.closeBar{ margin: 0 10px 0 10px; height: 34px; background: url(../img/closeBarBg.jpg) repeat-x; }
div.closeBar a{ display: block; margin: 0 0 0 350px; width: 44px; height: 20px; text-decoration: none; color: #A0A0A0; padding: 8px 0 0 23px; font-size: 1.3em; font-weight: bold; background: url(/../img/btnCloseOff.jpg) no-repeat; }
div.closeBar a:hover{ color: #FFF; background: url(../img/btnCloseOn.jpg); }

a.btnCreateAccount{ display: block; float: right; width: 130px; height: 23px; font-size: 1.3em; font-weight: bold; color: #2B4680; padding: 3px 0 0 20px; text-decoration: none; text-align: left; background: url(/../img/btnCreateAccountOff.jpg) no-repeat; }
a.btnCreateAccount:hover{ background: url(../img/btnCreateAccountOn.jpg) no-repeat; }

a.btnSearchAddress{ display: block; float: right; width: 130px; height: 23px; font-size: 1.3em; font-weight: bold; color: #2B4680; padding: 3px 0 0 20px; text-decoration: none; text-align: left; background: url(/../img/btnCreateAccountOff.jpg) no-repeat; }
a.btnSearchAddress:hover{ background: url(../img/btnCreateAccountOn.jpg) no-repeat; }

a.btnProcessPayment{ display: block; float: right; width: 130px; height: 23px; font-size: 1.3em; font-weight: bold; color: #2B4680; padding: 3px 0 0 20px; text-decoration: none; text-align: left; background: url(/../img/btnCreateAccountOff.jpg) no-repeat; margin-left: 10px;}
a.btnProcessPayment:hover{ background: url(../img/btnCreateAccountOn.jpg) no-repeat; }

a.btnProceedPayment{ display: block; float: right; width: 160px; height: 23px; font-size: 1.3em; font-weight: bold; color: #2B4680; padding: 3px 0 0 20px; text-decoration: none; text-align: left; background: url(/../img/btnProcessPaymentOff.jpg) no-repeat; margin-left: 10px;}
a.btnProceedPayment:hover{ background: url(../img/btnProcessPaymentOn.jpg) no-repeat; }


/* Search Panel Styles */
div.topPanel{ margin: 0 10px 0 10px; background: #FFFFFF url(../img/topPanelBg.jpg) no-repeat 0px 0px; }

div.topPanel div.content{float:left; padding:18px;}
div.topPanel div.sideButtons{float:left; padding:45px 0 0 0; width:150px;}

div.input * ul.checkboxList{list-style:none;  margin:0; padding:0; font-size:1.1em;}
div.input * ul.checkboxList li{float:left; display:block; width:170px;}

/* Highlighted Information Panel */
div.infoPanel{padding:10px; font-size:1em; margin:5px 0 5px 0;}

/* Styles for product highlight */
/*div.productDescription #btnLargeImage { position: relative; top: 170px; left:-210px; }*/
div#rightCol div.productDescription{padding:0px 0px 25px 0px; }
div#rightCol div.productDescription div.topLink{text-align:right;  margin-left:400px; margin-top:-43px; margin-bottom:37px; width:120px;}
div#rightCol div.productDescription ../img{}
div#rightCol div.productDescription p{ font-size: 1.2em; color: #4D4D4D; }
/*div#rightCol div.productDescription p ../img { margin:0px !important; padding-top:5px; }*/

.discount {  text-align:left; color:Red; }
.discount em { font-size:80%; display:block; color:#2b4680; font-style:normal; }

em { font-style:normal; font-size:95%; }

/* ----- STANDARD LINKS ----- */
/* Standard Links */
a{text-decoration:none;}
a:hover{text-decoration:underline;}
			
/* Primary Link */			
a.primaryLink{background-repeat:no-repeat; background-position:left bottom; font-size:1.3em; font-weight:bold; padding:6px 0 0px 23px; height:23px;text-decoration:none;}
a.primaryLink:hover {text-decoration:underline; text-shadow: 1px #333333;}

/* CSS 3 Selector - IE uses Different padding to FF, Opera etc.
Using this achieves the same look. */
a[class="primaryLink"]{padding:0px 0 5px 23px;}
a.primaryLink span.text{ padding: 5px 10px 5px 0; height: 23px; background: no-repeat right bottom; }
	
/* Product Links */
a.productLink{ display: block; text-decoration: none; padding: 0 0 0 17px; font-size: 1.2em; font-weight: bold; background: no-repeat 0 1px; }
a.productLink span.text{ color: #7F7F7F; font-size: 0.9em; }
a.productLink:hover{ text-decoration: none; background: no-repeat 0 1px; }
a.productLink:hover .text{ color: #2b4680; }

/* Standard Links */
a.standardLink{ text-decoration: none; padding: 0 0 0 17px; font-size: 1.1em; font-weight: bold; height:26px; background: no-repeat 0 1px; }
a.standardLink:hover{ text-decoration: underline; background: no-repeat 0 1px; }
a.standardLinkBlock{ text-decoration: none; padding: 0 0 0 17px; font-size: 1.1em; font-weight: bold; display: block; background: no-repeat 0 1px; }
a.standardLinkBlock:hover{ text-decoration: none; background: no-repeat 0 1px; }

/* Links for Curved Area within Form */
a.formLink{ text-decoration: none; padding: 0 0 0 17px; margin: 0 0 0 10px; font-size: 1.1em; font-weight: bold; background: no-repeat 0 1px; }
a.formLink:hover{ text-decoration: underline; background: no-repeat 0 1px; }

/* Delete Confirmation Link for Checkout */
table.checkout tr.tblItemConf * a.standardLink{ text-decoration: none; padding: 0 0 0 17px; font-size: 1.1em; font-weight: bold; color: #E33385; background: url(../img/error_symbOff.gif) no-repeat 0 1px; }
table.checkout tr.tblItemConf * a.standardLink:hover{color:#DC0067; background:url(../img/error_symbOn.gif) no-repeat 0 1px;}

/* Delete Confirmation Link for Checkout */
table.checkout tr.confContent * a.deleteConf{ text-decoration: none; padding: 0 0 0 17px; margin: 0 0 0 10px; font-size: 1.1em; font-weight: bold; color: #E33385; background: url(../img/error_symbBgOff.gif) no-repeat 0 1px; }
table.checkout tr.confContent * a.deleteConf:hover{color:#DC0067; background:url(../img/error_symbBgOn.gif) no-repeat 0 1px;}



/* ----- GLOBAL HEADER ----- */
div#headerContentLeft{padding:25px 0 0 25px; float:left;}

a.lnkSignIn{ display: block; width: 46px; height: 9px; float: left; background: url(../img/lnkSignInOff.jpg) no-repeat; }
a.lnkSignIn:hover{ background: url(../img/lnkSignInOn.jpg); }
a.lnkSignSel{  display: block; width: 46px; height: 9px; float: left; background: url(../img/lnkSignInOn.jpg) no-repeat; }
a.lnkRegister{ display: block; width: 53px; height: 9px; float: left; margin: 0 0 0 30px; background: url(../img/lnkRegisterOff.jpg) no-repeat; }
a.lnkRegister:hover{ background: url(../img/lnkRegisterOn.jpg); }
a.lnkSignOut{ display: block; width: 52px; height: 9px; float: left; padding-right: 30px; background: url(../img/lnkSignOutOn.jpg) no-repeat; }
a.lnkSignOut:hover{background-image:url(../img/lnkSignOutOff.jpg);}
a.lnkProfile{ display: block; width: 46px; height: 9px; float: left; background: url(../img/lnkProfileOff.jpg) no-repeat; }
a.lnkProfile:hover{background-image:url(../img/lnkProfileOn.jpg);}
a.lnkSignIn span, a.lnkRegister span, a.lnkProfile span, a.lnkSignOut span, a.lnkSignSel span{display:none;}

div#headerContentCentral{ float: left; width: 156px; height: 57px; margin: 15px 0 0 307px; }
div#headerContentCentral span{ display: none; }
div#headerContentRight{ float: right; padding: 25px 0 0 650px; text-align: right; font-family:"Times New Roman", Times, serif;}
div#headerContentRight h1.WilShoppingBasket{ padding: 0; margin: 0 0 5px 0; width: 650px; height: 20px; font-family:"Times New Roman", Times, serif; }
a.ShoppingBasket{ display: block; padding: 0; margin: 0 0 5px 0; width: 119px; height: 30px; font-family:"Times New Roman", Times, serif; }
a.ShoppingBasket:hover{ background: url(../img/basket_round_shopping_over.jpg); }

div#headerContentRight .WilShoppingBasket span{display:none; font-family:"Times New Roman", Times, serif;}
div#headerContentRight span.WilShoppingBasket{color:#808080; font-family:"Times New Roman", Times, serif;}
div#headerContentRight span.WilShoppingBasket a{color:#808080; font-family:"Times New Roman", Times, serif;}
div#headerContentRight span.WilShoppingBasket a:hover{color:#FFF0AA; font-family:"Times New Roman", Times, serif;}


/* ----- TOP NAVIGATION ----- 
#topNavigation{ border-top: 1px solid #D2C2B3; padding: 5px 0 0 9px; height:25px; position:relative;  margin: 0 10px 0 10px; background: #D2C2B3 url(../templateimages/nav-menuBg.jpg) repeat-x bottom left; }
#topNavigation ul { margin:0px;  padding:0px; position:absolute; text-align:left; list-style:none; max-width: 650px; }
#topNavigation li { margin:0px;padding:0px; height:25px; margin-right:10px; line-height:14px; float:left; }
#topNavigation a{ display: block; padding:1px 2px 8px 14px; margin: 0px; color: #BFAE75; font-size: 1.1em; font-family:"Times New Roman", Times, serif; background: url(../templateimages/topNavSymbolOff.jpg) no-repeat 0 1px; }
#topNavigation a:hover{ color: #FFF0AA; background: url(../templateimages/topNavSymbolOn.jpg) no-repeat 0 1px; }
#topNavigation a.rightLnk{float:right;}
#topNavigation a.leftLnk{float:left;}*/


/* ----- TOP NAVIGATION ----- */
#topNavigation{ border-top: 1px solid #C2B19A; padding: 5px 0 0 9px; height:25px; position:relative;  margin: 0 10px 0 10px; background: #C2B19A url(../templateimages/nav-menuBg3.jpg) repeat-x bottom left; }
#topNavigation ul {
	margin:0px;
	padding:0px;
	position:absolute;
	text-align:left;
	list-style:none;
	max-width: 700px;
	left: 0px;
	width: 706px;
}
#topNavigation li { margin:0px;padding:0px; margin:0px; line-height:14px; float:left; }
#topNavigation a{ display: block; padding:1px 2px 8px 10px; margin-right: 2px; margin-left: 2px;background: url(../templateimages/navtriangle.gif) no-repeat; color: #7C94A4; font-size: 1.1em; font-weight: bold; font-family:"Times New Roman", Times, serif; text-decoration: none; }
#topNavigation a:hover{ color: #BFAE75; }
#topNavigation a.rightLnk{float:right;}
#topNavigation a.leftLnk{float:left;}
#topNavigation a.leftLnk2{float:left; color: #000000;}
#topNavigation .first  {border:none !important; }
#topNavigation .first a { background:none !important; }
#topNavigation .last  { }
#topNavigation .Sel { color:#ffffff !important; }


#catalogue li { margin:0px;padding:0px; margin:0px; line-height:14px; float:left; }
#catalogue a{ display: block; padding:1px 2px 8px 10px; margin-right: 2px; margin-left: 2px; color: #7C94A4; font-size: 1.1em; font-weight: bold; font-family:"Times New Roman", Times, serif; text-decoration: none; }
#catalogue a:hover{ color: #BFAE75; }
#catalogue a.rightLnk{float:right;}
#catalogue a.leftLnk{float:left;}
#catalogue a.leftLnk2{float:left; color: #000000;}
#catalogue .first  {border:none !important; }
#catalogue .first a { background:none !important; }
#catalogue .last  { }
#catalogue .Sel { color:#ffffff !important; }


.productOrder { clear:both; width:730px; border-collapse:collapse; margin-top:20px; border-top:1px solid #e8e9e4; border-bottom:1px solid #e8e9e4;}
.productOrder th { padding:6px 8px; color:#918660; font-size:110%; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; border-bottom:1px solid #e8e9e4;}
.productOrder td { padding:6px 8px; color:#000000; font-size:100%; background:#F2F1EC; vertical-align:top; text-align:left; border-top:1px solid #e8e9e4;}

.productOrder1 { clear:both; width:730px; border-collapse:collapse; border-top:1px solid #e8e9e4; border-bottom:1px solid #e8e9e4;}
.productOrder1 th { padding:6px 8px; color:#918660; font-size:110%; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; border-bottom:1px solid #e8e9e4;}
.productOrder1 td { padding:6px 8px; color:#000000; font-size:100%; background:#ffffff; vertical-align:top; text-align:left;}

.berettaTable { clear:both; margin:20px 0 20px 0; width:720px; border-collapse:collapse; border-top:1px solid #e8e9e4; border-bottom:1px solid #e8e9e4; }
.berettaTable th { padding:6px 8px; color:#918660; font-size:110%; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; border-bottom:1px solid #e8e9e4;}
.berettaTable td { padding:6px 8px; color:#000000; font-size:100%; vertical-align:top; text-align:left; border-top:1px solid #e8e9e4;}

.productOrder2 { clear:both; width:100%; border-collapse:collapse; margin-top:20px; border-top:1px solid #e8e9e4; border-bottom:1px solid #e8e9e4;}
.productOrder2 th { padding:6px 8px; color:#918660; font-size:110%; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; border-bottom:1px solid #e8e9e4;}
.productOrder2 td { padding:6px 8px; color:#000000; font-size:100%; background:#F2F1EC; vertical-align:top; text-align:left; border-top:1px solid #e8e9e4;}

.productOrder3 { clear:both; width:700px; border-collapse:collapse; margin-top:20px; border-top:1px solid #e8e9e4; border-bottom:1px solid #e8e9e4;}
.productOrder3 th { padding:6px 8px; color:#918660; font-size:110%; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; border-bottom:1px solid #e8e9e4;}
.productOrder3 td { padding:6px 8px; color:#000000; font-size:100%; background:#F2F1EC; vertical-align:top; text-align:left; border-top:1px solid #e8e9e4;}


/* ----- Basket ----- 
#Basket{ border-top: 1px solid #D2C2B3; padding: 5px 0 0 9px; height:25px; position:relative;  margin: 0 10px 0 10px; background: #D2C2B3 url(../templateimages/nav-menuBg.jpg) repeat-x bottom left; }
#Basket ul { margin:0px;  padding:0px; position:absolute; text-align:left; list-style:none; max-width: 650px; }
#Basket li { margin:0px;padding:0px; height:25px; margin-right:10px; line-height:14px; float:left; }
#Basket a{ display: block; padding:1px 2px 8px 14px; margin: 0px; color: #BFAE75; font-size: 1.1em; font-family:"Times New Roman", Times, serif; background: url(../templateimages/topNavSymbolOff.jpg) no-repeat 0 1px; }
#Basket a:hover{ color: #FFF0AA; background: url(../templateimages/topNavSymbolOn.jpg) no-repeat 0 1px; }
#Basket a.rightLnk{float:right;}
#Basket a.leftLnk{float:left;}*/


/* ----- Basket ----- */
#Basket{ border-top: 1px solid #C2B19A; padding: 5px 0 0 9px; height:25px; position:relative;  margin: 0 10px 0 10px; background: #C2B19A url(../templateimages/leafbg3.jpg) repeat-x bottom left; }
#Basket ul {
	margin:0px;
	padding:0px;
	position:absolute;
	text-align:right;
	list-style:none;
	max-width: 700px;
	left: 576px;
	width: 168px;
}
#Basket li { margin:0px;padding:0px; margin:0px; line-height:14px; float:right; }
#Basket a{ display: block; padding:1px 2px 8px 10px; margin-right: 2px; margin-left: 2px; color: #5e5e5e; font-size: 1.1em; font-weight: bold; font-family:"Times New Roman", Times, serif; text-decoration: italic; }
#Basket a:hover{ color: #BFAE75; }
#Basket a.rightLnk{float:right;}
#Basket a.leftLnk{float:left;}
#Basket a.leftLnk2{float:left; color: #000000;}
#Basket .first  {border:none !important; }
#Basket .first a { background:none !important; }
#Basket .last  { }
#Basket .Sel { color:#ffffff !important; }





/* ----- ABOUT US DROP DOWN MENU ----- */

#menu_aboutus { z-index: 1000; color: #87B0AA; text-align: left; left:450px !important; top:15px !important;  position:absolute; margin-top: 0px; width: 210px; background: #232323; }
#menu_aboutus ul { margin: 10px 10px; padding: 0; padding-top:10px; list-style:none;  background: #232323;}
#menu_aboutus li { margin:0px; padding-left:5px; padding-right:5px; padding-top:0px;  }
#menu_aboutus a{ display: block; padding:1px 2px 8px 18px; height:15px; margin: 0px; color: #BFAE75; font-size: 1.1em; font-weight: bold; text-decoration: none; background: url(../img/subNavSymbolOff.jpg) no-repeat 0 1px; }
#menu_aboutus a:hover{ color: #FFF0AA; background: url(../img/subNavSymbolOn.jpg) no-repeat 0 1px; }
#menu_aboutus a { border: 0; font-size: 11px; }
#menu_aboutus a:hover { color: #FFFFFF; }


/* ----- GLOBAL FOOTER ----- 
#footer ul { margin:0px; padding:0px; list-style:none; }
#footer li { margin:0px; padding:0px; list-style:none; display:inline; float:left; }
#footer{ height: 26px; line-height: 15px; padding: 10px 20px 0 20px; clear: both; background: url(../img/footerBg2.jpg) no-repeat; }
#footer a{ float: left; display: block; padding: 0 0 0 14px; color: #B2B2B2; font-size: 1.1em; font-weight: bold; margin-right: 12px; text-decoration: none; background: url(/../img/footerSymbolOff.jpg) no-repeat 0 1px; }
#footer a:hover{ color: #FFFFFF; background: url(../img/footerSymbolOn.jpg) 0px 1px no-repeat; }*/

/* ----- GLOBAL FOOTER ----- */
#footer ul { margin:0px; padding:0px; list-style:none; }
#footer li { margin:0px; padding:0px; list-style:none;float:left; }
#footer{   padding: 10px 20px 0 20px; clear: both; background: url(../img/footerBg2.jpg) no-repeat; }
#footer a{ float: left; display: block; padding: 0px 0px 0px 13px;  background: url(../img/navigationSepBg.gif) no-repeat; color: #B2B2B2; font-size: 1.1em; font-weight: bold; margin-right:6px; text-decoration: none; }
#footer a:hover{ color: #FFFFFF; }
#footer .first  { border: none !important;  }
html>body #footer .first { margin-left:-8px; }
#footer .first a { background:none !important; }
#footer .last  {  border: none !important; }

	
/* ----- FORM ELEMENTS ----- */
input.quantity{ width: 20px; font-size: 11px; border-top: 1px solid #7B7B7B; border-right: 1px solid #C1C1C1; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #C3C3C3; }
input.textBoxLong{ width: 345px; font-size: 11px; border-top: 1px solid #7B7B7B; border-right: 1px solid #C1C1C1; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #C3C3C3; }
input.textBoxShort{ width: 177px; font-size: 11px; border-top: 1px solid #7B7B7B; border-right: 1px solid #C1C1C1; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #C3C3C3; }
select.selShort{ width: 70px; font-size: 11px; border-top: 1px solid #7B7B7B; border-right: 1px solid #C1C1C1; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #C3C3C3; }
select.selMedium{ width: 167px; font-size: 11px; border-top: 1px solid #7B7B7B; border-right: 1px solid #C1C1C1; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #C3C3C3; }
select.selLong{ width: 345px; font-size: 11px; border-top: 1px solid #7B7B7B; border-right: 1px solid #C1C1C1; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #C3C3C3; }
select.selProductTable{ width: 123px; font-size: 11px; border-top: 1px solid #7B7B7B; border-right: 1px solid #C1C1C1; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #C3C3C3; }
select.selCheckoutTable{ width: 106px; font-size: 11px; border-top: 1px solid #7B7B7B; border-right: 1px solid #C1C1C1; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #C3C3C3; }
textarea.textAreaLarge{ width: 345px; font-size: 11px; height: 167px; border-top: 1px solid #7B7B7B; border-right: 1px solid #C1C1C1; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #C3C3C3; color: #000000; font-family: Arial, Helvetica, sans-serif; background: #FFFFFF; }
textarea.textAreaMedium{ width: 150px; font-size: 11px; height: 80px; border-top: 1px solid #C1C1C1; border-right: 1px solid #C1C1C1; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #C3C3C3; color: #000000; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing:1px; }

/* ----- FORM PANELS ----- */
/* Styles for form panels */

#leftCol .formContainer { background: url() repeat-y; padding-top:10px; }
#leftCol p { padding-left:8px;  width:145px !important; }
#leftCol .labelUnReq{width:145px; display:block; padding-left:5px; padding-top:3px; text-align:left; font-size:1.1em; font-weight:bold;}}

div.formContainer{width:535px; margin-bottom:25px;}
div.formContainerTop{width:535px; margin-bottom:5px;}
div.formHeader{background-color:#FFFFFF; padding-left:181px; padding-bottom:5px; font-size:1.1em; color:#595959;}
div.formHeaderTrans{padding-left:181px; padding-bottom:5px; font-size:1.1em; color:#595959;}
div.formHeader ../img{margin-bottom:5px; padding-top:10px;}
div.formBlock{padding-top:5px; padding-bottom:5px;}
div.formBlockAdditional{padding-top:5px;  padding-bottom:5px; border-top:2px solid #FFFFFF;}
div.buttonBlock{margin-top:5px; background-color:#FFFFFF; padding-top:10px; padding-bottom:10px;}
div.floatLeft{float:left; vertical-align:middle; margin-left:30px;}
div.floatRight{float:right; vertical-align:middle; margin-left:10px;}

label { font-size:11px !important; padding-left:3px;  }
div.labelReq{float:left; width:162px; padding-top:3px; padding-right:5px; text-align:right; font-size:1.1em; font-weight:bold;}
div.labelUnReq{float:left; width:162px; padding-top:3px; padding-right:5px; text-align:right; font-size:1.1em; font-weight:bold;}
div.input{float:left; width:363px; font-size:1.2em;}

div.input div.inputWrapper{padding-left:5px;}
span.inputWrapper{padding-left:5px;}

div.input div.inputWrapperTrans{padding-left:8px;}
div.input * ul.checkboxList{list-style:none;  margin:0; padding:0;}
div.input * ul.checkboxList li{float:left; display:block; width:110px;}

div.button{text-align:right; background-color:#FFFFFF;}

div.curvedArea{background-color:#FFFFFF; border-top:2px solid #FFFFFF; padding:0 0 0 167px;}
div.linkContainer{background-position:right bottom; background-repeat:no-repeat; padding:10px 10px 10px 0;}
div.submitForm{margin-bottom:25px;}
div.submitForm div.rightButton{float:right; padding:10px 0 10px 0;}

/* Address section - checkout */
div.formHeaderAddress{background-color:#FFFFFF; padding-bottom:10px; background-position:bottom; background-repeat:repeat-x; margin-bottom: 10px;}
div.name{background-color:#FFFFFF; font-size:1.6em; font-weight:bold; margin-top: 10px;}
div.formHeaderAddress div.address{ color:#7F7F7F; float:left;}
div.formHeaderAddress div.editBtn{float:right;}
div.address { color:#7f7f7f !important; font-size:1.1em; }

/* Form Error Colours */
div.formBlockError{background-image:url(../img/formErrorBg.jpg); padding-top:5px; padding-bottom:5px; border-bottom:3px solid #ffffff;}
div.formBlockError div.labelUnReq{color:#DC0067;}
div.formBlockError div.labelReq{color:#DC0067;}
div.formBlockError div.input{color:#595959;}
div.formBlockError * div.inputWrapper{border-left:3px #ED7AB0 solid; padding-left:5px;} 
div.formBlockError * div.inputWrapperTrans{color:#E33385; font-size:90%; padding-top:3px; padding-bottom:6px;}

#updateBasket { background:#f8cde1; padding:5px; font-weight: bold; font-size:120%; color:#DC0067; }


/* ----- TABULAR LAYOUT ----- */
/* Styles for product selection */
tr.errors td{ padding:5px; background-color:#FCE6F0; color:#DC0067; font-size:1.2em; }
tr.itemSplitterError td{background-image:url(../img/error_tableSplitter.gif);}
tr.tableHdr td.qtyError{color:#DC0067; width:50px; text-align:center; font-weight:bold;}
tr.tableItem td.qtyError{background-color:#FCE6F0; border-right:2px solid #FFFFFF; text-align:center;}

div#rightCol table.profileList * tr.tableHdr{border-top: 1px dashed #cabfd4;}
div#rightCol table.profileList * tr.tableHdr th{padding-top:5px; padding-bottom:5px; background:#f6f5fb; color:#f7f7f7 !important; font-size:120%; border-bottom: 1px dashed #cabfd4;  border-top: 1px dashed #cabfd4;}
div#rightCol table.profileList * tr.tableItem td{padding-top:5px; padding-bottom:5px; font-size:110%; border-bottom: 1px dashed #cabfd4;}
div#rightCol table.profileList * tr.tableItem th{padding-top:5px; padding-bottom:5px; border-top: 1px dashed #cabfd4;}

div#rightCol table.productSelection{width:535px; background-color:#FFFFFF; border-collapse:collapse; border-spacing:0;}
div#rightCol table.productSelection * tr.tableHdr{font-style:italic; font-size:1.1em; border-top: 1px dashed #bfc7d9;}
div#rightCol table.productSelection * tr.tableHdr td{padding-top:5px; padding-bottom:5px;}
div#rightCol table.productSelection * tr.tableHdr th{padding-top:5px; padding-bottom:5px;}
div#rightCol table.productSelection * tr.tableHdr td.item{}
div#rightCol table.productSelection * tr.tableHdr td.price{width:53px; text-align:center;}
div#rightCol table.productSelection * tr.tableHdr td.code{width:53px; text-align:center;}
div#rightCol table.productSelection * tr.tableHdr td.carriage{width:59px; text-align:center;}
div#rightCol table.productSelection * tr.tableHdr td.qty{width:50px; text-align:center;}
div#rightCol table.productSelection * tr.tableHdr td.recipient{width:132px; padding-left:4px;}

div#rightCol table.productSelection * tr.tableItem td{padding-top:5px; padding-bottom:5px;}
div#rightCol table.productSelection * tr.tableItem td.item{font-size:1.4em; font-weight:bold;}
div#rightCol table.productSelection * tr.tableItem td.price{color:#7F7F7F; font-size:1.4em; font-weight:bold; text-align:center;}
div#rightCol table.productSelection * tr.tableItem td.code{border-right:2px solid #FFFFFF; color:#7F7F7F; font-size:1.1em; text-align:center;}
div#rightCol table.productSelection * tr.tableItem td.carriage{border-right:2px solid #FFFFFF; color:#7F7F7F; font-size:1.1em; text-align:center;}
div#rightCol table.productSelection * tr.tableItem td.qty{border-right:2px solid #FFFFFF; color:#7F7F7F; text-align:center;}
div#rightCol table.productSelection * tr.tableItem td.recipient{padding-left:4px;}
div#rightCol table.productSelection * tr.itemSplitter td{height:1px;}

div#rightCol div.buttonRight{padding-top:5px;}
div#rightCol div.buttonRight a{float:right;}

/* Styles for checkout */
table.checkout{width:535px; background-color:#FFFFFF; border-collapse:collapse; border-spacing:0; border-width:0;}
table.checkout tr.tblHeader{height:45px; vertical-align:bottom;}
table.checkout tr.tblHeader span.italic{font-style:italic; padding:10px 0 0 10px;;}

table.checkout tr.tblHeader td{}
table.checkout tr.tblHeader td h1{font-size:1.6em; margin:0 0 5px 0;}
table.checkout tr.tblHeader td span{display:block; font-size:1em; color:#7F7F7F; margin:0 0 5px 0;}						

div.tblItem ../img {float:left; margin-right:10px; }
table.checkout tr.tblItem td{padding:5px 0 5px 0; vertical-align:bottom; }
table.checkout tr.tblItem td.productInfo ../img{float:left; margin:0 7px 0 0;}
table.checkout tr.tblItem td.productInfo p{float:left; padding:0; margin:0;}
table.checkout tr.tblItem td.reAssign{width:127px; vertical-align:bottom; border-right:2px solid #FFFFFF; text-align:center;}
table.checkout tr.tblItem td.qty{width:40px; vertical-align:bottom; text-align:center; border-right:2px solid #FFF;}
table.checkout tr.tblItem td.subTotal{width:99px; vertical-align:bottom;}
table.checkout tr.tblItem * span.productLink{display:block; margin:0 0 3px 0;}
table.checkout tr.tblItem * span.productCode{display:block; margin:0 0 3px 17px; font-size:1.1em; color:#999999;}
table.checkout tr.tblItem * span.productPrice{display:block; margin:0 0 3px 17px; font-size:1em; font-weight:bold; }
table.checkout tr.tblItem * span.trashButton{display:block; margin:0 0 17px 65px; position:absolute; margin-left:65px;}
table.checkout tr.tblItem * span.subTotal{margin-left: 8px; font-size:1.4em; font-weight:bold;}

table.checkout tr.tblItem * span.trashButton a.btnTrash{display:block; position:relative; margin-top:-40px; width:20px; height:20px;	background-image:url(../img/btnTrash.jpg); background-repeat:no-repeat;}
table.checkout tr.tblItem * span.trashButton a.btnTrash:hover{background-image:url(../img/btnTrashOn.jpg);}
a.btnTrash span{display:none;}

td.items{font-size:1.2em; text-align:center; padding:10px 10px 10px 0;}
td.total{font-size:1.7em; padding-left: 8px; font-weight: bold; text-align: left; }

/* Checkout - Styles for product deletion */
table.checkout {border-bottom:1px dashed #bdb8d2;}
table.checkout tr.tblItemConf td{padding:5px 0 5px 0; background-image:url(../img/error_tableSplitter.gif); background-repeat:repeat-x; background-position:bottom;}
table.checkout tr.tblItemConf td.productInfo ../img{float:left; margin:0 7px 0 0;}
table.checkout tr.tblItemConf td.productInfo p{float:left; padding:0; margin:0;}
table.checkout tr.tblItemConf td.reAssign{width:127px; vertical-align:bottom; background-color:#FCE6F0; border-right:2px solid #FFF; text-align:center;}
table.checkout tr.tblItemConf td.qty{width:40px; vertical-align:bottom; text-align:center; background-color:#FCE6F0; border-right:2px solid #FFF;}
table.checkout tr.tblItemConf td.subTotal{width:89px; vertical-align:top; background-color:#FCE6F0;}
table.checkout tr.tblItemConf * span.productLink{display:block; margin:0 0 3px 0;}
table.checkout tr.tblItemConf * span.productCode{display:block; margin:0 0 3px 17px; font-size:1.1em; color:#F199C2;}
table.checkout tr.tblItemConf * span.productPrice{display:block; margin:0 0 3px 17px; font-size:1.2em; font-weight:bold; color:#F199C2;}
table.checkout tr.tblItemConf * span.trashButton{display:block; margin:0 0 17px 65px;}
table.checkout tr.tblItemConf * span.subTotal{margin-left: 8px; font-size:1.4em; font-weight:bold; color:#E22E82;}

table.checkout tr.confContent * a{color:#DC0067;}
table.checkout tr.confContent td{padding:10px 5px 10px 0;background-image:url(../img/error_tableSplitter.gif); background-repeat:repeat-x; background-position:bottom;}
table.checkout tr.confContent td.confTitle{background-color:#FCE6F0; color:#DC0067; font-size:1.1em; font-weight:bold; text-align:right;}
table.checkout tr.confContent td.confButtons{background-color:#F8CDE1; padding:10px 5px 10px 10px;}
table.checkout tr.tblItemConf * span.trashButton a.btnTrash{ display: block; width: 20px; height: 20px; background: url(../img/Conf.jpg) no-repeat; }
table.checkout tr.tblItemConf * span.trashButton a.btnTrash:hover{background-image:url(../img/btnTrashConf.jpg);}

/* ----- I BOX ----- */
html>body #ibox_close_a { position:absolute; top: 0px; left:495px; }
html>body #ibox_wrapper { 	padding-bottom: 35px; }
#ibox_close_a { }
#ibox_w{ position: absolute; top: 0px;	left: 0px;	z-index:100;	width: 100%;	height: 100%;	background-color: #000; margin:0; padding:0;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
}

#ibox_progress {	
	margin:0;padding:0;
	position: absolute;
	z-index:105;
}

#ibox_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1000;
	padding-left:5px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-right: 5px;
	height:420px !important;
	width:630px !important;
	border:1px solid #CCC;
	background-color:#ffffff;
	margin:0;
}

#ibox_content {
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	position:relative;
	top:0px;
	left:0px;
}

#ibox_footer_wrapper {	position:relative;padding:0;margin:0;top:0px;left:0px;}

/* ----- NAVIGATION ----- */
#navFooter{height:100px; margin:0 0 10px 0; background-repeat:no-repeat; background-position:left top;}

#leftCol span { display:none;}
#leftCol h1 { text-align:left; margin:0px; padding:0px; border-bottom:0px !important; }

#primaryNavigation { width:150px; margin:0px; font-size:108%; padding:0px; }
#primaryNavigation ul { margin:0px; padding:0px; list-style:none;  }
#primaryNavigation ul li { margin:0px; display: block; text-align:left; }
#primaryNavigation ul li a {  margin:0px;display: block; padding: 0px;   vertical-align: bottom; /* This fixes the IE5 Win gap! */ }
#primaryNavigation ul li ul  { background:url(../img/leftColBgHighlight.gif) repeat-x; padding-bottom:6px; padding-top:10px; margin: 0px; border-bottom:1px dashed #b4bed9; }
#primaryNavigation ul li ul li { margin-bottom: -6px; line-height:14px; }
#primaryNavigation ul li ul li a {display:block; margin-left:0px; padding-left:10px; }
#primaryNavigation ul li ul li a:hover {  background:url(../img/product_symbOn.gif) 10px 0px no-repeat;   }
#primaryNavigation ul li ul li  {margin-left:0px;  }


#primaryNavigation .subItemSel { font-weight:bold; background:url(../img/product_symbOff.gif) 10px 0px no-repeat; }
html>body #primaryNavigation ul li ul li { margin-bottom: 6px; }
html>body #primaryNavigation ul li ul { padding-top:10px; }

#luggageNavigation ul { margin:0px; padding:0px; list-style:none;  }
#luggageNavigation ul li { margin:0px; display: block; text-align:left; }
#luggageNavigation ul li a {  margin:0px;display: block; padding: 0px;   vertical-align: bottom; /* This fixes the IE5 Win gap! */ }
#luggageNavigation ul li ul  { background:url(../img/leftColBgHighlight.gif) repeat-x; padding-bottom:6px; padding-top:10px; margin: 0px; border-bottom:1px dashed #b4bed9; }
#luggageNavigation ul li ul li { margin-bottom: -6px; line-height:14px; }
#luggageNavigation ul li ul li a {display:block; margin-left:0px; padding-left:10px; }
#luggageNavigation ul li ul li a:hover {  background:url(../img/product_symbOn.gif) 10px 0px no-repeat;   }
#luggageNavigation ul li ul li  {margin-left:0px;  }

.secondaryNavigation { width:194px; margin:0px; font-size:108%; padding:0px; background: url(../img/leftColBg.jpg) repeat-y; }
.secondaryNavigation ul { list-style:none; padding:10px 0 0 0; margin:0px; list-style:none;  }
.secondaryNavigation ul li { margin-bottom:-6px; margin-left:0px; padding:0px; display: block; text-align:left; }
html>body .secondaryNavigation ul li { margin-bottom:10px; display: block; text-align:left; }
.secondaryNavigation ul li a {display:block;  text-indent:25px; margin-left:0px; }
.secondaryNavigation ul li a:hover {  background:url(../img/product_symbOn.gif) 10px 0px no-repeat; margin-left:0px;  }
.secondaryNavigation .subItemSel { font-weight:bold; background:url(../img/product_symbOff.gif) 10px 0px no-repeat; }

/* ----- SEARCH NAVIGATION ----- */
#searchNavigation { border-bottom: 1px dashed #b2ccff; width:195px; margin:0px; font-size:108%; padding:0px; background: url(../img/leftColBg.jpg) repeat-y; }
#searchNavigation ul { margin:10px 0 0 0; padding:0px; list-style:none;  }
.searchNavigation ul li { margin-bottom:10px;}
.searchNavigation ul li a {display:block;  text-indent:25px; margin:0px; }
.searchNavigation ul li a:hover {  background:url(../img/product_symbOn.gif) 10px 0px no-repeat; margin:0px;  }
.searchItemSel { color: #FFF0AA; background: url(../img/product_symbOn.gif) no-repeat 10px 0px; }




#primaryNavigation, #leftmiddlebottom #leftblock{
clear: left;
width: 150px;

padding-top:20px;
margin-right: 10px;
margin-top: 10px;
float: left;
}

/* ----- HEADINGS AND PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6, h7, h8 { font-family:Georgia, Arial, Helvetica, sans-serif; margin:0; padding:0; color:#404040; font-weight: bold;	letter-spacing: -.05em;	margin: 0;line-height: 1em; }
h1 { font-size: 140%; line-height:16px; text-transform:uppercase; letter-spacing:4px;  margin-bottom:14px; color:#7c6236; font-weight:normal; font-family:Georgia, Arial, Helvetica, sans-serif;}
h2 { font-size: 180%; line-height:25px; font-weight:normal; margin-bottom:15px; color:#000000; }
h3 { font-size: 110%; line-height:16px; margin-bottom:6px; color:#7c6236; font-weight:normal; }
h4 { font-size: 100%; line-height:19px; }
h5 { font-size: 100%; }
h6 { font-size: 12px; font-weight:bold; margin-bottom:15px; color:#ffffff; }
h7 { font-size: 180%; line-height:25px; font-weight:normal; margin-bottom:15px; color:#000000; }
h8 { font-size: 110%; line-height:16px; letter-spacing:4px; margin-bottom:14px; color:#000000; font-weight:normal;}
p { margin: 5px 0px 10px 0px;}
em { font-style:normal; }
/*----------------------------------------------------------------------*/
/* ----- IMAGES ----- */
img{ display:block; border:0; }
/*----------------------------------------------------------------------*/
/* ----- CLASSES ----- */
.clear { clear: both; }
.hide { display: none; }
.show { display: block; }
.largerText { font-size:120%; font-weight:bold; }
li.normalText { font-size:100%; }
.noMargin { margin-bottom:0; }
.float_left { float: left !important; }
.float_right { float: right !important; }
.align_left { text-align: left !important; }
.align_center { text-align: center !important; }
.align_right { text-align: right !important; }
.align_justify { text-align: justify !important; }
.align_bottom { vertical-align: bottom !important; }
.position_relative { position:relative; }
.hand { cursor: pointer; }
.intro { color:#7c6236; }
.horizLine { background:#e8e9e4; height:1px; line-height:1px; margin-bottom:16px; margin-top:16px; }
.horizLine2 { background:#7c6236; height:1px; line-height:1px; margin-bottom:16px; margin-top:16px; }
.horizLine2 { background:#ffffff; height:1px; line-height:1px; margin-bottom:16px; margin-top:16px; }
.horizLine3 { background:#5F2517; height:1px; line-height:1px; margin-bottom:16px; margin-top:16px; }
.horizLine4 { background:#000000; height:1px; line-height:1px; margin-bottom:16px; margin-top:16px; }
.verticalLine { background: url(../images/Global/verticalLine.gif) top right repeat-y; }
/*----------------------------------------------------------------------*/
/* ----- MAIN HOMEPAGE ----- */
#home011007Main { }
	#home011007 { height:130px; }
	#CathomeCol1 { width:730px; margin-top:20px; margin-left:30px; margin-right:10px; float:left;  }
	#homeCol1 { width:30%; margin-top:20px; margin-left:20px; float:left;  }
	#homeCol2 { width:30%; margin-top:20px; margin-left:20px; float:left;  }
	#homeColsub2 { width:30%; margin-top:0px; textalign:left; float:left;  }
	#homeColsub3 { width:50%; margin-top:0px; textalign:left; float:left;  }
	
	
	#homeCol3 { width:35%; margin-top:20px; margin-left:20px; margin-right:5px; float:left;  }
	#homeCol0 { width:80%; margin-top:20px; margin-left:0px; float:left;  }
	#homeLeft0 { width:80%; margin-top:20px; margin-left:20px; float:left;  }
	#homeLeft1 { width:20%; margin-top:20px; margin-left:1px; float:left;  }
	
	#homeLeft2 { width:25%; margin-top:34px; margin-left:5px; float:left;  }
	#homeLeft3 { width:50%; margin-top:0px; margin-left:20px; float:left;  }
	#homeLeft3sub { width:100%; height:180px;  }
	#homeLeft4sub { width:100%; height:300px;  }
	#homeRight3 { width:40%; margin-top:0px; margin-right:5px; margin-left:10px; float:left;  }
	#homeRight1 { width:20%; border-left:1px solid #e8e9e4; margin-top:20px; padding-left:0px; margin-left:0px; float:left;  }
	#homeRight2 { width:25%; margin-top:34px; padding-left:20px; margin-left:0px; float:left;  }
	#homeColumnOne011007 { width:28%; margin-top:20px; margin-left:35px; float:left;  }
	#homeColumnTwo011007 { width:28%; border-left:1px solid #e8e9e4; margin-top:20px; padding-left:0px; margin-left:0px; float:left;  }
	#homeColumnThree011007 { width:28%; border-left:1px solid #e8e9e4; margin-top:20px; padding-left:20px; margin-left:20px; float:left; }
	#homeSub_011007 {  width:100%; height:135px; background:url(../images/front-lines.gif) top center no-repeat;  }
	#homeSub01_011007 { width:49%; float:left; margin-left:0px; }
	#homeSub01_011007 img { margin:0 auto; }
	#homeSub02_011007 { width:49%; float:right; margin-right:0px; }
	#homeSub02_011007 img { margin:0 auto; }
	#homeSub03_011007_frame { position:relative; height:122px; min-height:122px; }
	#homeSub03_011007_overlay {  position:absolute; z-index:2;}
	#homeSub03_011007_picture { position:absolute; left:12px; top:8px; z-index:1; }
	#home011007Main {  padding-bottom:20px; }
/* ----- MAIN GUN PAGE ----- */	
	#gunpageNumbers { height:20px; }
	#gunpageNumbersRow { margin-top:10px; margin-left:10px; margin-right:10px;  text-align:right;}
	#gunpageLeft1 { width:30%; margin-top:20px; margin-left:10px; float:left;  }
	#gunpageRight1 { width:60%; border-left:1px solid #e8e9e4; margin-top:20px; padding-left:20px; margin-left:20px; float:left;  }
	#gunPageDetailLeft { width:35%; margin-top:10px; margin-left:0px; float:left;  }
	#gunPageDetailRight { width:65%; margin-top:10px; margin-left:5px; float:left;  }
	#gunPageDetailLeft3 { width:30%;  margin-top:12px; margin-left:0px; float:left;  }
	#gunPageDetailRight3 { width:65%;  margin-top:10px; margin-left:20px;  float:right;}
	#gunPageAry { width:100%; }
	#gunPageLine { width:100%; height:200px; float:left;  }
	#gunPageContainer { width:100%; float:left;  border-bottom:1px solid #e8e9e4;}
	#gunPageLine { width:100%; float:left;  }
	#gunEnlargeContainer { width:100%;height:300px; }
	#gunPageBottom { width:100%;height:20px; }
	#gunPageDotsTop { width:100%; height:44px;  background:url(../../../sportarm/images/strdots-top.gif) no-repeat;}
	#gunPageDotsBottom { width:100%; height:224px; background:url(../../../sportarm/images/strdots-top.gif) bottom center no-repeat;}
	#sportarmcoat { width:100%;height:560px; background:#000000; align:center;}
	#sportarmcoatlrg { width:100%;height:900px; background:#000000; align:center;}
	#sportarmcoattext {  margin-left:30px; margin-right:10px;  text-align:center; color:#ffffff;}


/* ----- GUN PAGE DETAIL ----- */	
#gunpageDetailLeft2 { width:22%; margin-top:20px; margin-left:10px; float:left;  }
#gunpageDetailRight2 { width:70%; border-left:1px solid #e8e9e4; margin-top:20px; padding-left:20px; margin-left:20px; float:left;  }
/* ----- Antique PAGE main ----- */
	#antiquepageLeft1 { width:20%; margin-top:20px; margin-left:10px; float:left;  }
	#antiquepageMiddle1 { width:60%; border-left:1px solid #e8e9e4; margin-top:20px; padding-left:20px; margin-left:20px; float:left;  }
	#antiquepageRight1 { width:20%; border-left:1px solid #e8e9e4; margin-top:20px; padding-left:20px; margin-left:20px; float:left;  }
	#antiquepagelink { color:#3399cc; margin-top:10px; margin-left:10px; margin-right:10px;  text-align:right;}	
	#antiquepagelink2 { color:#3399cc; text-indent:15px;}	
	.antiquepageLeft1Col {float:left; width:190px; display:inline; margin-left:15px; }
	.antiquepageLeft1Col {float:left; display:inline; width:503px; margin-top:10px; margin-left:20px; padding-left:15px;  margin-right:15px;}
	.antiquepageLeft1Col {float:left; display:inline; width:180px; padding-bottom:200px; text-align:left;}
	.antiquepageLeft2Col {float:left; width:220px; display:inline; margin-left:5px; }
	.antiquepageLeft2Col {float:left; display:inline; width:503px; margin-top:10px;  margin-right:15px;}
	.antiquepageLeft2Col {float:left; display:inline; width:220px; padding-bottom:40px; text-align:center;}
	.antiquepageLeft3Col {float:left; width:220px; display:inline; margin-left:5px; }
	.antiquepageLeft3Col {float:left; display:inline; width:503px; margin-top:10px;  }
	.antiquepageLeft3Col {float:left; display:inline; width:220px; padding-bottom:40px; text-align:center;}
	.antiquepageRight1Col {float:left; width:500px; display:inline; }
	.antiquepageRight1Col {float:left; display:inline; width:503px; margin-top:10px;  margin-bottom:20px; border-left:1px solid #e8e9e4;}
	.antiquepageRight1Col {float:left; display:inline; width:500px; padding-bottom:20px; text-align:left;}
	.antiquepageRight2Col {float:left; width:450px; display:inline; }
	.antiquepageRight2Col {float:left; display:inline; width:450px; margin-top:10px;  margin-bottom:20px; border-left:1px solid #e8e9e4;}
	.antiquepageRight2Col {float:left; display:inline; width:450px; padding-bottom:20px; margin-left:10px; padding-left:10px; text-align:left;}
	.antiquepageRightSubCol {float:left; width:220px; display:inline;  }
	.antiquepageRightSubCol {float:left; display:inline; width:503px; margin-top:10px; }
	.antiquepageRightSubCol {float:left; display:inline; width:220px; padding-bottom:5px; margin-left:20px; text-align:left;}
	.antiquepageRightSubCol2 {float:left; width:200px; display:inline;  }
	.antiquepageRightSubCol2 {float:left; display:inline; width:503px; margin-top:10px;   }
	.antiquepageRightSubCol2 {float:left; display:inline; width:200px; padding-bottom:5px; text-align:left;}
	.antiquepageRightBreak {float:left; width:420px; display:inline;  }
	.antiquepageRightBreak {float:left; display:inline; width:503px;  }
	.antiquepageRightBreak {float:left; display:inline; width:420px; margin-left:20px; text-align:left;}
/*----------------------------------------------------------------------*/
/* ----- Antque NAVIGATION ----- */
/* ----- SUB NAVIGATION ----- */
#subNavigation {   /*width:170px;*/ font-size:110%; padding-bottom:20px;}
.subSubNav { /*width:155px;*/ }
	#subNavigation .subNav {  list-style:none;  padding:0px;}
	#subNavigation .subNav .subSubNav {  list-style:none;  padding:0px 0px 0px 5px;}
	#subNavigation .subNav li { margin-bottom:0px;  padding:2px 0; }
	#subNavigation .subNav li ul li { margin-bottom:0px;  padding:2px 0; }
	#subNavigation .subNav li a { color:#6c6c6c; text-decoration:none; display:block; padding-left:15px;  line-height:15px; }
	#subNavigation .subNav li ul li a { color:#8c8c78; text-decoration:none; display:block; padding-left:30px; text-indent:-10px;  line-height:12px; }
	#subNavigation .subNav li a:hover, #subNavigation .subNav li a.selectedNav { color:#000000; background:url(../images/scroll-normal2.gif) 0px 3px no-repeat; }
	#subNavigation .subNav li ul li a:hover, #subNavigation .subNav li ul li.selectedSub a { color:#000000; background:none; }
	#subNavigation .quantity { color:#7c6236; }

#subNavigation2 {   /*width:220px;*/ font-size:110%; padding-bottom:20px;}
.subSubNav2 { /*width:220px;*/ }
	#subNavigation2 .subNav2 {  list-style:none;  padding:0px;}
	#subNavigation2 .subNav2 .subSubNav2 {  list-style:none;  padding:0px 0px 0px 5px;}
	#subNavigation2 .subNav2 li { margin-bottom:0px;  padding:2px 0; }
	#subNavigation2 .subNav2 li ul li { margin-bottom:0px;  padding:2px 0; }
	#subNavigation2 .subNav2 li a { color:#6c6c6c; text-decoration:none; display:block; line-height:15px; }
	#subNavigation2 .subNav2 li ul li a { color:#8c8c78; text-decoration:none; display:block; line-height:12px; }
	#subNavigation2 .subNav2 li a:hover, #subNavigation2 .subNav2 li a.selectedNav { color:#000000;  }
	#subNavigation2 .subNav2 li ul li a:hover, #subNavigation2 .subNav2 li ul li.selectedSub a { color:#000000; background:none; }
	#subNavigation2 .quantity { color:#7c6236; }	
	
/*----------------------------------------------------------------------*/





/* ----- HOME LINKS ----- */
.BodyLink { color:#7c94a4; display:block; text-transform:uppercase; font-style:normal; text-indent:13px; text-decoration:none; background:url(../images/scroll-normal2.gif) 0px 3px no-repeat; font: 70%; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px;}
a.BodyLink:hover { color:#660000; background:url(../images/scroll-hover2.gif) 0px 3px no-repeat !important;}
.BodyLink2 { color:#7c94a4; display:block; text-transform:uppercase; font-style:normal; text-indent:13px; text-decoration:none; background:url(../images/scroll-normal2.gif) 0px 2px no-repeat; font: 70%; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px;}
a.BodyLink2:hover { color:#660000; background:url(../images/scroll-hover2.gif) 0px 2px no-repeat !important;}
.gunLink { color:#000000; display:block; font-size:80%; font-style:normal; text-indent:13px; text-decoration:none; background:url(../images/scroll-normal2.gif) 0px 3px no-repeat; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px;}
a.gunLink:hover { color:#660000; background:url(../images/scroll-hover2.gif) 0px 3px no-repeat !important;}
.catLink { color:#5E2649; display:block; font-size:80%; font-style:normal; text-decoration:underline; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px;}
a.catLink:hover { color:#5E2649;  }
.antiquepagelink { color:#000000; display:block; font-size:70%; font-style:normal; text-indent:13px; text-decoration:none; background:url(../images/scroll-normal2.gif) 0px 3px no-repeat; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px;}
a.antiquepagelink:hover { color:#000000; background:url(../images/scroll-hover2.gif) 0px 3px no-repeat !important;}
/*----------------------------------------------------------------------*/
/* ----- MAIN HOMEPAGE 011007 ----- */
#home011007Main { }
	#home011007 { height:170px; }
	#homeColumnOne011007 { width:28%; margin-top:20px; margin-left:20px; float:left;  }
	#homeColumnTwo011007 { width:28%; border-left:1px solid #e8e9e4; margin-top:20px; padding-left:20px; margin-left:20px; float:left;  }
	#homeColumnThree011007 { width:28%; border-left:1px solid #e8e9e4; margin-top:20px; padding-left:20px; margin-left:20px; float:left; }
	#homeSub_011007 {  width:100%; height:105px; background:url(../images/homepage/homeSub_011007Bkg.gif) top center no-repeat;  }
	#homeSub01_011007 { width:49%; float:left; margin-left:0px; }
	#homeSub01_011007 img { margin:0 auto; }
	#homeSub02_011007 { width:49%; float:right; margin-right:0px; }
	#homeSub02_011007 img { margin:0 auto; }
	#homeSub03_011007_frame { position:relative; height:255px; min-height:255px; }
	#homeSub03_011007_overlay {  position:absolute; z-index:2;}
	#homeSub03_011007_picture { position:absolute; left:12px; top:8px; z-index:1; }
	#home011007Main {  padding-bottom:20px; }
/*----------------------------------------------------------------------*/

/* ----- MAIN HOMEPAGE 071030 ----------------------------------------- */
#homeColumnOne071030 { width:28%; margin-top:20px; padding-left:35px; float:left; }
	#homeColumnOne071030 h1 {color:#7c6236; text-transform:none; letter-spacing:0; font-size:130%; line-height:1.4em;}
	#homeColumnTwo071030 h1,
	#homeColumnThree071030 h1 {font-size:110%; letter-spacing:1.5px; color:#7c6236;}
	#homeColumnTwo071030 { width:28%; border-left:1px solid #e8e9e4; border-right:1px solid #e8e9e4; margin-top:20px; padding-left:15px;  padding-right:15px; margin-left:15px; float:left;  }
	
	#homeColumnThree071030 { width:28%;  margin-top:20px; padding-left:15px; float:left; }
	#homeColumnOne071030 p { font: 110%/1.4em Georgia, "Times New Roman", Times, serif; }
	#homeColumnTwo071030 p,
	#homeColumnThree071030 p { font: 110%/1.4em Georgia, "Times New Roman", Times, serif; }
	#homeSub_071030 { margin-left:35px; background:url(../images/homepage/homeSub_071030Bkg.gif) bottom center no-repeat; border-bottom:1px solid #eee; margin-right:35px;}
	#homepageSub { margin-left:10px; background:url(../images/homepage/homeSub_071030Bkg.gif) bottom center no-repeat; border-bottom:1px solid #eee; margin-right:10px;}
	#gun-imageframe { position:relative; height:103px; min-height:103px; margin-left:-10px;}
	#gun-imageborder { position:absolute; z-index:2;}
	#gun-picture { position:absolute; left:12px; top:11px; z-index:1; }
	#gun-imageframe2 { position:relative; height:353px; min-height:353px; margin-left:-10px;}
	#gun-imageborder2 { position:absolute; z-index:2;}
	#gun-picture2 { position:absolute; left:11px; top:9px; z-index:1; }
	#gun-imageframelast { position:relative; height:822px; min-height:353px; margin-left:-10px;}
	#antique-breaker { margin-left:10px; background:url(../images/homepage/homeSub_071030Bkg.gif) bottom center no-repeat; border-bottom:1px solid #eee; margin-right:10px;}
/* -------------------------------------------------------------------- */


/* ----- FORM STYLING ----- */
#formHead { padding: 15px 20px; margin-bottom:15px; }
#formTitle { font-size:18px; text-transform:uppercase; padding-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:2px; }
#formTitle { font-size:11px; }
form, fieldset {	margin: 0;	padding: 0; color:#575655; }
fieldset { border:none; padding:0px; margin:0px; }
legend {	padding: 0;	color: #000; display:none;	}
input, textarea, select {	margin: 0;	padding: 1px; font-size: 100%; font-weight:normal; color:#4D4D4D; font-family:Arial, Helvetica, sans-serif;}

.inputFieldMedium { width:150px; border:1px #d8dacc solid; background:#ffffff; }
.inputFieldSmall { width:50px; border:1px #d8dacc solid; background:#ffffff; }
.inputFieldSmallest { width:20px; border:1px #d8dacc solid; background:#ffffff ; }
.selectFieldSmall { width:50px; border:1px #d8dacc solid; background:#ffffff; }
.selectFieldMedium { width:80px; border:1px #d8dacc solid; background:#ffffff ; }
.selectFieldLong { width:120px; border:1px #d8dacc solid; background:#ffffff; }
.selectFieldLongest { width:150px; border:1px #d8dacc solid; background:#ffffff; }
.inputFieldMedium:hover, .inputFieldSmall:hover, .inputFieldSmallest:hover   { background: #edece9; }
.textAreaMedium { width:50px; border:1px solid #d8dacc;}
.giftMessage { margin-bottom:3px; }

#standardForm { width:155px; background:#f5f5f4; padding:10px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; }
	#standardForm label { float:left; text-align:left; padding-right:20px; width:100px; display:block; }
	#standardForm p { clear:left; }
	.checkbox {  height:50px; }
	.info { margin-left:170px; display:block; margin-top:-5px; margin-bottom:5px;}
	.errorText { font-style:normal; font-weight:bold; padding-right:10px; padding-left:15px; background: url(../images/Buttons/errorExclamation.gif) no-repeat left -4px; text-align:left; color:#912768 !important; display:block; line-height:18px;}	
	.errorText { font-style:normal; font-weight:bold; padding-right:10px; padding-left:15px; background: url(../images/Buttons/errorExclamation.gif) no-repeat left -4px; text-align:left; color:#912768 !important; display:block; line-height:18px;}	
	.errorField { background:#d8fdf5 !important; border:#ade1ce 1px solid; }
	.errorBG { background:#d8fdf5; }
	.errorBlock {padding:10px 10px 10px 20px; display:block; margin:20px 0 20px 0; background:#f6e2f3 url(../images/Buttons/errorExclamation.gif) no-repeat 10px 12px; color:#912768 !important; font-weight:bold; border-top:1px solid #ddbcd0; border-bottom:1px solid #ddbcd0;}
	#standardFormButton { clear:both; float:right; padding-right:4px; }
	.mandatory { background:url(../images/Buttons/mandatory.jpg) no-repeat 152px 0px; }
	.mandatoryError { background:url(../images/Buttons/mandatoryBlue.jpg) no-repeat 353px 3px; }
	.errorPosition { margin-left:170px; }
	.scrollpic { float:left; padding-left:10px; }
/*----------------------------------------------------------------------*/

/* ----- TOP NAVIGATION ----- 
#topNavigation{ border-top: 1px solid #D2C2B3; padding: 5px 0 0 9px; height:25px; position:relative;  margin: 0 10px 0 10px; background: #D2C2B3 url(../templateimages/nav-menuBg.jpg) repeat-x bottom left; }
#topNavigation ul { margin:0px;  padding:0px; position:absolute; text-align:left; list-style:none; max-width: 650px; }
#topNavigation li { margin:0px;padding:0px; height:25px; margin-right:10px; line-height:14px; float:left; }
#topNavigation a{ display: block; padding:1px 2px 8px 14px; margin: 0px; color: #BFAE75; font-size: 1.1em; font-family:"Times New Roman", Times, serif; background: url(../templateimages/topNavSymbolOff.jpg) no-repeat 0 1px; }
#topNavigation a:hover{ color: #FFF0AA; background: url(../templateimages/topNavSymbolOn.jpg) no-repeat 0 1px; }
#topNavigation a.rightLnk{float:right;}
#topNavigation a.leftLnk{float:left;}*/


/* ----- TOP NAVIGATION ----- */
#topNavigation{ border-top: 1px solid #C2B19A; padding: 5px 0 0 9px; height:25px; position:relative;  margin: 0 10px 0 10px; background: #C2B19A url(../templateimages/nav-menuBg3.jpg) repeat-x bottom left; }
#topNavigation ul {
	margin:0px;
	padding:0px;
	position:absolute;
	text-align:left;
	list-style:none;
	max-width: 700px;
	left: 0px;
	width: 706px;
}
#topNavigation li { margin:0px;padding:0px; margin:0px; line-height:14px; float:left; }
#topNavigation a{ display: block; padding:1px 2px 8px 10px; margin-right: 2px; margin-left: 2px;background: url(../templateimages/navtriangle.gif) no-repeat; color: #7C94A4; font-size: 1.1em; font-weight: bold; font-family:"Times New Roman", Times, serif; text-decoration: none; }
#topNavigation a:hover{ color: #BFAE75; }
#topNavigation a.rightLnk{float:right;}
#topNavigation a.leftLnk{float:left;}
#topNavigation a.leftLnk2{float:left; color: #000000;}
#topNavigation .first  {border:none !important; }
#topNavigation .first a { background:none !important; }
#topNavigation .last  { }
#topNavigation .Sel { color:#ffffff !important; }





/* ------ GLOBAL MENU ------ */	
#globalNavigationText { border-top: 1px solid #C2B19A; padding: 5px 0 0 9px; height:25px; position:relative;  margin: 0 10px 0 10px; background: #C2B19A url(../templateimages/nav-menuBg3.jpg) repeat-x bottom left; }
	#globalNavigationText ul {
	margin:0px;
	padding:0px;
	position:absolute;
	text-align:left;
	list-style:none;
	max-width: 700px;
	left: 0px;
	width: 706px;
}
	#globalNavigationText ul li { float:left; display:block; height:25px; }
	#globalNavigationText li span a { display: block; padding:1px 2px 8px 10px; margin-right: 2px; margin-left: 2px;background: url(../templateimages/navtriangle.gif) no-repeat; color: #7C94A4; font-size: 1.1em; font-weight: bold; font-family:"Times New Roman", Times, serif; text-decoration: none;  }
	#globalNavigationText li span a:hover { color: #BFAE75; }
	#globalNavigationText li span a#selectedNavLink { padding:7px 2px 0 20px; background:#C2B19A url(../templateimages/navtriangle.gif) no-repeat 2px 6px; color:#29ffff;	/*border-top:#ccc 2px solid; border-right:#ccc 2px solid;	border-left:#ccc 2px solid;*/	}

	#empty_link { width:5%; z-index:102; }
	#motheringsunday_link { width:8%; }
	#new_preowned_link { width:23%; }
	#shotgun_range_link { width:18%; }
	#shop_link { width:7.5%; }
	#about_us_link { width:11%; }
	#art_antiques_link { width:16%; }
	#site_map_link { width:11%; }
	

	.globalNavigationSubHeader { margin:0 0 12px 0; padding:10px; background:#C2B19A; border-bottom:#edede9 1px solid; letter-spacing:2px; font-family:Georgia, "Times New Roman", Times, serif; color:#9b8667; font-size:17px; text-align:right; text-transform:uppercase; }
	#globalNavigationText ul li ul a { text-decoration:none; color: #ffffff }
	#globalNavigationText table {border-collapse:collapse; margin:0; padding:0; font-size:1em;}
	#globalNavigationText ul li ul { visibility:hidden; font-size:90%; position:absolute; top:25px; }
	#globalNavigationText ul li iframe { visibility:hidden; font-size:90%; position:absolute; top:25px; }
	#globalNavigationText ul li ul li:hover a:hover{color:#000000; text-decoration:underline;}
	#globalNavigationText ul li:hover ul,
	#globalNavigationText ul li a:hover ul {visibility:visible; padding:13px; background:#CEBEAE url(../templateimages/navDropDown.jpg) no-repeat bottom right ; /*border-right:6px solid #C2B19A;border-left:2px solid #C2B19A; border-bottom:2px solid #C2B19A;*/}
	#globalNavigationText ul li:hover iframe,
	#globalNavigationText ul li a:hover iframe { border:none; visibility:visible; padding:10px 13px;}	
	.globalNavigationSubColumn { float:left; display:block; border-right:1px solid #000000; padding:10px; }
	.globalNavigationSubColumn a { display: block; padding:1px 2px 8px 10px; margin-right: 2px; margin-left: 2px;background: url(../templateimages/navtriangle.gif) no-repeat; color: #7C94A4; font-size: 1.1em; font-weight: bold; font-family:"Times New Roman", Times, serif; text-decoration: none; text-transform:uppercase;}
	.globalNavigationCategory a { display: block; padding:1px 2px 8px 10px; margin-right: 2px; margin-left: 2px; color: #000000; font-size: 1.1em; font-weight: bold; font-family:"Times New Roman", Times, serif; text-decoration: none; text-transform:uppercase;}
	.globalNavigationCategory { display: block; padding:1px 2px 8px 10px; margin-right: 2px; margin-left: 2px; color: #000000; font-size: 1.1em; font-weight: bold; font-family:"Times New Roman", Times, serif; text-decoration: none; text-transform:uppercase;}
	.noBorder { border:none; }
	.globalNavigationSubHeader { padding:10px; }
	.globalNavigationSubColumn { float:left;width:120px; border-right:1px solid #000000; padding:10px; }

	#globalNavigationText #shotgun_range_menu, ul li iframe#shotgun_range_iframe { left:24.8%; width:158px; height:190px; z-index:1000; }
	#globalNavigationText #shop_menu, ul li iframe#shop_iframe { left:42.8%; width:300px; height: 300px; z-index:1000; }
	#globalNavigationText #art_antiques_menu, ul li iframe#art_antiques_iframe { left:61%; width:158px; height:190px; z-index:1000; }
	