/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

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; }



/* ----- 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;}

/* ----- 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; }

/* ----- 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; width: 100px; height: 57px; padding: 57px 0 0 0px; text-align: right; font-family:"Times New Roman", Times, serif;}
div#headerContentRight h1.WilShoppingBasket{ padding: 0; margin: 0 0 0px 0; width: 156px; height: 57px; 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; }

/* ----- 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;}*/


/* ------ MINI BASKET ------ */	

#loginUL { list-style-type:none; margin:0px; padding:0px; right:0px; top:5px; position:absolute; }
#loginUL li { float:left; text-transform:uppercase;font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 0 17px; margin:0; }
#loginUL li a { color:#000000;  margin-right:15px;  }
#loginUL li a:hover { color:black !important; text-decoration:underline; }

#miniBasketImage { position:absolute; right:20px; top:30px; }
#searchTitle { position:absolute; left:215px; top:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#958348; }

#miniBasket { float:right;right:5px; position:absolute; top:0px; z-index:10; width:298px; background-repeat:no-repeat; background-position: 0px 0px;  z-index:1000;}
	#miniBasketHead { margin-left:40px; margin-top:15px; height:72px; position:relative; top:0; left:0; }
	#miniBasketHead #loginUL { list-style-type:none; margin:0px; padding:0px; left:0px; top:20px; position:absolute; }
	#miniBasketHead #loginUL li { display:block; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 0 17px; margin:0; }
	#miniBasketHead #loginUL li a { color:#958348; text-decoration:none; }
	#miniBasketHead #loginUL li a:hover { color:black !important; text-decoration:underline; }
	
	#miniBasket a { }
	#miniBasketBody { position:relative;left:16px;width:245px;padding:0 10px;background:#fff;border-left:#d6d4d3 3px solid;border-right:#dfe0dd 3px solid; }
	#viewCloseUL { list-style:none; border-top:#dfe0dd 1px solid; height:24px; margin-top:10px;}
	#viewCloseUL li { padding:5px 2px; }	
	#viewCloseUL li#closeBasket { float:left; display:inline;}
	#viewCloseUL li#viewFullBasket { float:right; display:inline;}
	#viewCloseUL li#viewFullBasket a:hover {text-decoration:underline;}
	.miniBasketBasket { font-size:160%; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; float:left;}
	.miniBasketBasketTop { font-size:120%; text-transform:uppercase; color:#575655; font-family:Georgia, "Times New Roman", Times, serif;}
	.miniBasketBasketTop a { color:#575655;}
	#miniBasketTotal { list-style:none; margin:0px; padding:0px; text-align:right; position:absolute; top:32px; width:200px; right:80px; font-family:Georgia, "Times New Roman", Times, serif;}
	.miniBasketTotalPrice { font-size:140%; color:#991345; font-family:Georgia, "Times New Roman", Times, serif; float:right;}
	.miniBasketTotalPriceTop { font-size:110%; font-weight:bold; color:#70184f; font-family:Georgia, "Times New Roman", Times, serif;}
	#miniBasketTotal span { font-style:italic; }
	#miniBasketTotal a { color:#575655; text-transform:uppercase; }
	#miniBasketItems { color:#7b6c55; font-size:110%; }
	#welcomeNote { text-transform:uppercase; color:#82673a; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
	
	#basketContent { border-top:#dfe0dd 1px solid; padding:5px 0; font-family:Verdana, Arial, sans-serif; }
	#basketAdded { padding:4px 6px; background:#f1f0ed; }
	#basketAdded img { margin:10px 20px 2px 0; }
	.basketItems { padding:4px 6px; margin:6px 0; }
	.basketImage { float:left; }
	.shippingCosts {clear:both;}
	.basketItems td, .shippingCosts, .item { color:#a3947d; }
	.item { padding:15px 0 7px 0; }
	.basketItems table { padding:6px 0 4px 0;}
	td.qnty { width:30px; }
	td.product { width:135px;}
	.norecip { border:#dfe0dd 1px solid; }
	.addresstype { color:#9b9797; display:block; }
	.rightpadd { padding-right:28px; }
	.rightpaddbasket {padding-right:38px;}
	#basketTotal { padding-bottom:10px; }
	#viewLink { margin:15px 0 0 0; background-position: 0 8px; background-repeat: no-repeat;}
	#viewLink a:hover {text-decoration:underline;}
	#miniBasketBottom { height:32px; display:block; position:relative; margin-top:-1px; }
	.miniBasketCheckout {float:right; display:inline; }
	.miniBasketFull {float:left; display:inline; padding-top:6px; color:#7b6c55; text-indent:17px; text-decoration:none; background:url(../images/Global/headerLinkBkg.gif) 0px 8px no-repeat !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; }
	#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;  }
	#homeColsub2a { width:50%; margin-top:0px; textalign:left; float:left;  }
	#homeColsub3a { 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; }
	#sportarmcoat { width:100%;height:600px; background:#000000;}
	#sportarmcoattext { margin-top:10px; margin-left:10px; margin-right:10px;  text-align:right; color:#ffffff;}
	#gunPageBottom { width:100%;height:20px; }
	#gunPageDotsTop { width:100%; height:44px;  background:url(../../../sportarm/images/strdots-top.gif) no-repeat;}
	#gunPageDotsBottom { width:100%; height:44px; background:url(../../../sportarm/images/strdots-top.gif) bottom center no-repeat;}
/* ----- 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;  }
#gunpageDetailContactUs1 { width:35%;   margin-top:20px; padding-left:20px; margin-left:10px; float:left;  }
#gunpageDetailContactUs { width:30%; border-left:1px solid #e8e9e4; border-right:1px solid #e8e9e4; margin-top:20px; padding-left:20px; margin-left:20px; float:left;  }
#gunpageDetailContactUs2 { width:20%; margin-top:20px; padding-left:20px; margin-left:20px; float:left;  font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px;}

/* ----- Shop PAGE main ----- */
#shopPageBottom1 { width:100%; height:60px;  background-color:#A4A69B;}
#shopPageBottom2 { width:100%; height:100px;  background-color:#7E8174;}




/* ----- 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; 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;}
.shoplink {  font-size:110%; font-weight:bold; color:#70184f; font-family:Georgia, "Times New Roman", Times, serif;}
a.shoplink:hover { font-size:110%; font-weight:bold; color:#70184f; font-family:Georgia, "Times New Roman", Times, serif;}
.BodyLinkAwards { color:#2B4680; 0px 3px no-repeat !important; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px;}


/*----------------------------------------------------------------------*/
/* ----- 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 190209 ----- */
#home190209Main { }
	#home190209 { height:170px; background:#f5f5f4;}
	#homeColumnOne190209 { width:28%; margin-top:20px; margin-left:20px; float:left;  }
	#homeColumnTwo190209 { width:28%; border-left:1px solid #e8e9e4; margin-top:20px; padding-left:20px; margin-left:20px; float:left;  }
	#homeColumnThree190209 { width:28%; border-left:1px solid #e8e9e4; margin-top:20px; padding-left:20px; margin-left:20px; float:left; }
	#homeSub_190209 {  width:100%; height:105px; background:url(../images/homepage/homeSub_011007Bkg.gif) top center no-repeat;  }
	#homeSub01_190209 { width:49%; float:left; margin-left:0px; }
	#homeSub01_190209 img { margin:0 auto; }
	#homeSub02_190209 { width:49%; float:right; margin-right:0px; }
	#homeSub02_190209 img { margin:0 auto; }
	#homeSub03_190209_frame { position:relative; height:255px; min-height:255px; }
	#homeSub03_190209_overlay {  position:absolute; z-index:2;}
	#homeSub03_190209_picture { position:absolute; left:12px; top:8px; z-index:1; }
	#home190209Main {  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;}


	#homeColumnOne071030CLA { width:45%; margin-top:10px; margin-bottom:10px; padding-left:20px; float:left; }
	#homeColumnOne071030CLA h1 {color:#7c6236; text-transform:none; letter-spacing:0; font-size:130%; line-height:1.4em;}
	#homeColumnTwo071030CLA { width:25%;  margin-top:10px; padding-left:5px; float:left; }
	#homeColumnTwo071030CLA h1 {font-size:110%; letter-spacing:1.5px; color:#ffffff;}
	#homeColumnTwo071030CLA p { font: 110%/1.4em Georgia, "Times New Roman", Times, serif; }
	#homeColumnThree071030CLA { width:20%;  margin-top:10px; padding-left:15px; float:left; }
	#homeColumnThree071030CLA h1 {font-size:110%; letter-spacing:1.5px; color:#7c6236;}
	#homeColumnThree071030CLA p { font: 110%/1.4em Georgia, "Times New Roman", Times, serif; }

/* -------------------------------------------------------------------- */


/* ----- 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; }
/*----------------------------------------------------------------------*/

#standardFormContact { width:155px; padding:10px; padding-right: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; }

/* ------ SHOP FOOTER ------ */	
#shopfooter {  padding-left:5px; clear:both; height:198px;  }
	#shopfooter ul { list-style:none; margin:0px;  padding:0px; }
	#shopfooter li { color:#ffffff;  }
	#shopfooter a {  color:#ffffff;}
	#shopfooter a:hover {text-decoration:underline;}
	.shopfooterColumn { float:left; width:20%; margin-left:35px; margin-top:15px; font-size:11px; }
	#shopfooterOneColumn {  float:left; width:90%; margin-left:35px; margin-top:15px; }



/* ------ 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; }
	
/* ----- COLUMN ONE ----- */
#columnOne { float:left; width:18%;/*180px;18%*/ /* width:230px for form */ padding-left:15px; padding-top:15px;}
	#columnOne h1, #columnOne h2 {  text-transform:uppercase;  }
	#columnOne h1 { color:#7c6236; font-size:11px; }
	#columnOne h2 { }
/*----------------------------------------------------------------------*/

/* ----- COLUMN FOUR ----- */
#columnFour { float:left;  width:80%; padding-top:15px; margin-bottom:20px}
	#columnFour h1, #columnOne h2 {  text-transform:uppercase;  }
	#columnFour h1 { color:#A29061; font-size:11px; }
	#columnFour h2 { color:#7c6236; padding-left:15px; Georgia,serif}
	#columnFour a { color:#7c6236; padding-left:15px; Georgia,serif; }

/*----------------------------------------------------------------------*/
/* ----- COLUMN FOUR PRODUCT ----- */
#columnFourProduct { float:left;  width:73%; padding-top:15px;}
	#columnFourProduct h1, #columnOne h2 {  text-transform:uppercase;  }
	#columnFourProduct h1 { color:#A29061; font-size:11px; }
	#columnFourProduct h2 { color:#7c6236;}
/*----------------------------------------------------------------------*/

/* ----- COLUMN FIVE ----- */
#columnFive { float:left; padding-left:15px; width:100%; border-top:1px #e8e9e4 solid;}
	#columnFive h1, #columnOne h2, {  text-transform:uppercase;}
	#columnFive h1 { color:#958348; font-size:11px; text-transform:uppercase;}
	#columnFive h2 { color:#666676; font-size:11px; text-transform:uppercase;}
/*----------------------------------------------------------------------*/

/* ----- COLUMN SIX ----- */
#columnSix { float:left; padding-left:15px; width:100%; }
	#columnSix h1, #columnOne h2 {  text-transform:uppercase;  }
	#columnSix h1 { color:#666676; font-size:11px; }
	#columnSix h2 { }
/*----------------------------------------------------------------------*/

#finalTableRow { color:#5e5e5e; font: 11px arial, verdana, helvetica, sans-serif; }


/* ----- PRODUCT BOXES ----- */
#ShopPageBoxes { }

.ShopPageBoxes {    margin-left: 10px;  height:147px; color:#000000; background: url(../../../sportarm/images/shop/chameau-top.jpg) top left no-repeat;}
	.ShopPageBoxes a { color:#958348; padding-left:15px; padding-right:15px;}
	.ShopPageBoxes a:hover { color:#000000;}

.ShopPageBoxes p
{
    
    color: #fff;
    padding-left:20px; padding-right:20px; padding-bottom:15px;  padding-top:15px;
	font-family: Georgia,serif;
}






.ShopBox { float:left; width:25%; height:200px; padding-left:10px; margin-bottom:15px; margin-top:15px; border-right:1px solid #e8e9e4;}
	.ShopPageBoxes1 { color:color:#6c6c6c; margin-top:15px; font-size:110%; text-decoration:none;}
	.ShopPageBoxes1 a { color:#6c6c6c; text-decoration:none; display:block; padding-left:15px;  line-height:15px; }
	.ShopPageBoxes1 a:hover { color:#000000; text-decoration:underline;}
	.ShopPageBoxes2 { color:#000000; font-weight:normal; font-size:110%; }
	.ShopPageBoxes2 a {color:#000000;}
	.ShopPageBoxes2 a:hover {text-decoration:underline;}
	.ShopPageBoxes2 span { }
	.ShopPageBoxes3 { margin-top:10px; margin-bottom:10px; }
	.ShopPageBoxes3 ul { list-style:none; margin:0px; padding:0px; }
	
	

	
/*----------------------------------------------------------------------*/

/* ----- PRODUCT BOXES ----- */
#ShopPageBoxesMenu { }

.ShopPageBoxesMenu {    padding-bottom:15px;  color:#958348;}
	.ShopPageBoxesMenu a { color:#958348; padding-left:15px; padding-right:15px;}
	.ShopPageBoxesMenu a:hover { color:#000000;}

.ShopBoxMenu { float:left; width:25%; height:200px; padding-left:10px; margin-bottom:15px; margin-top:15px; border-right:1px solid #e8e9e4;}
	.ShopPageBoxesMenu1 { color:color:#6c6c6c; margin-top:15px; font-size:110%; text-decoration:none;}
	.ShopPageBoxesMenu1 a { color:#6c6c6c; text-decoration:none; display:block; padding-left:15px;  padding-right:15px; line-height:15px; text-align:center;}
	.ShopPageBoxesMenu1 a:hover { color:#000000; text-decoration:underline;  }
	.ShopPageBoxesMenu2 { color:#000000; font-weight:normal; font-size:110%; }
	.ShopPageBoxesMenu2 a {color:#6c6c6c; text-decoration:none; display:block; padding-left:15px;  padding-right:15px; line-height:15px;}
	.ShopPageBoxesMenu2 a:hover {text-decoration:underline;}
	.ShopPageBoxesMenu2 span { }
	.ShopPageBoxesMenu3 { margin-top:10px; margin-bottom:10px; }
	.ShopPageBoxesMenu3 ul { list-style:none; margin:0px; padding:0px; }
	
	

	
/*----------------------------------------------------------------------*/


/* ----- PRODUCT BOXES ----- */

.ShopBox1 { float:left; width:160px; height:200px; margin-left:10px; margin-bottom:15px; margin-top:15px; border-right:1px solid #e8e9e4;}
	.ShopPageBoxes11 { color:#666676; margin-top:15px; font-size:110%; text-decoration:none; text-align:center;}
	.ShopPageBoxes11 a {color:#666676;}
	.ShopPageBoxes11 a:hover {text-decoration:underline;}
	.ShopPageBoxes21 { color:#666676; font-weight:normal; font-size:110%; text-align:center;}
	.ShopPageBoxes21 a {color:#666676;}
	.ShopPageBoxes21 a:hover {text-decoration:underline;}
	.ShopPageBoxes21 span { }
	.ShopPageBoxes31 { margin-top:10px; margin-bottom:10px; }
	.ShopPageBoxes31 ul { list-style:none; margin:0px; padding:0px; }
	
	

	
/*----------------------------------------------------------------------*/


	/* ----- PRODUCT DETAILS ---------- */
	.columnOneProductDetail {float:left; width:40%; margin-bottom:30px;}
	#columnTwoProductDetail {float:right; width:50%;  padding-left:15px; padding-right:15px; border-left:1px #e8e9e4 solid; margin-bottom:30px;}
		#columnTwoProductDetail h1 { text-transform:uppercase; color:#958348; font-size:11px; }
	.productOrder { clear:both; margin:20px 0 20px 0; width:100%; border-collapse: collapse; border-top:1px solid #e8e9e4; border-bottom:1px solid #e8e9e4;}
	.productOrder th { padding:6px 8px; color:#918660; font-size:70%; background:#ffffff; 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:#575655; background:#f2f1ec; font-size:70%; vertical-align:top; text-align:left; }
	.productBackLink {text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; position:relative; top:-41px;}

	.productWineType { clear:both; margin:0px 0 20px 0; width:50%; border-collapse: collapse; border-top:1px solid #e8e9e4; border-bottom:1px solid #e8e9e4;}
	.productWineType th { padding:6px 8px; color:#ffffff; font-size:110%; background:#918660; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; border-bottom:1px solid #e8e9e4;}
	.productWineType td { padding:6px 8px;  border-bottom:1px solid #e8e9e4; color:#939689;  text-align:right !important; background:#ffffff; font-size:100%; text-align:left; }

	
	.productTable { margin-bottom:30px; /*border-bottom:#e8e9e4 1px solid;*/ padding-bottom:20px; }
	.productTable td { padding:3px 6px; text-align:left; /*border-bottom:1px #e8e9e4 solid;*/ vertical-align:top; }
	.productTable th { padding-top:6px; padding-bottom:6px; }
	.productDetailStatus {font-family:Georgia, "Times New Roman", Times, serif;  letter-spacing:2px;}
	.detailStatus { clear:left; padding:12px 20px 7px 0; }
	.detailExport { clear:left; padding:12px 20px 7px 0; }
	.detailStatus div, .detailExport div { text-transform:uppercase; color:#958348; font-size:110%; }
	.detailStatus img, .detailExport img  { margin-top:-5px; padding-right:25px; padding-bottom:7px; float:left; }
	.seeLargeLink {text-align:center;}
	.largeTitle, .columnTwoProductDetail h1 { font-size:18px; line-height:21px; width:300px; letter-spacing:2px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; color:#918660;}
	#columnFour1 h2 { font-size:18px; line-height:21px;  letter-spacing:2px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; color:#918660;}
	.columnTwoProductDetail h3 { font-size:14px; line-height:21px; width:300px; padding-bottom:20px; letter-spacing:2px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; color:#918660;}

	.productDetailPrice { color:#000000; font-size:120%; font-family:Georgia, "Times New Roman", Times, serif; }
	.productDetailPrice span { color:#932968; font-size:150%; }

	.largeSubTitle { padding-bottom:0px; color:#b36626; font-size:120%; font-family:Georgia, "Times New Roman", Times, serif; }
	.largeProduct { /*border:#dfe0dd 1px solid;*/ }
	.productDetail {  /*border-bottom:#dfe0dd 1px solid;*/ }
	.detailText { margin-bottom:0; padding-bottom:10px; font: 110%/1.7em Georgia, "Times New Roman", Times, serif;}

/* -------------------------------------------------------------------- */

	/* ----- CHECKOUT PAGES WINDOW ----- */
#checkoutForm { font-family:Verdana, Arial, Helvetica, sans-serif;}
.noRecipientTitle { font-size:11px; color:#625f5f; font-weight:bold; margin-right:1px; padding:4px 0 4px 8px; background:#d4d5d0 url(../images/Global/checkoutNoRecipientBG.jpg) right top no-repeat; border-top:#abaca4 1px solid; border-bottom:#c5c7bd 1px solid; }
	.recipientTitle { font-size:11px; color:#625f5f; font-weight:normal; margin-right:1px; padding:4px 0 4px 8px; background:#edece9; border-top:#abaca4 1px solid; border-bottom:#c5c7bd 1px solid; }
	.recipientTitle .recipientTitleAddress {font-size:91%;}

.norecip .checkoutNoRecipient, .checkoutNoRecipient { width:100%; clear:both; margin-bottom:1em;}
	.checkoutNoRecipient {border-bottom:#abaca4 1px solid !important; margin-bottom:20px;}
	.checkoutNoRecipient th { border-right:#fff 1px solid; font-weight:bold; padding:6px; background:#faf9f9;  }
	.checkoutNoRecipient td { background:#ffffff; border-right:#fff 1px solid; padding:8px 6px 6px 6px;  vertical-align:top; }
	.checkoutNoRecipient th.delivery {color:#9d3e79; font-weight:bold;}
	.checkoutNoRecipient td.highlightColumn {background-color:#faf9f9 !important;}
	.checkoutNoRecipient td select { width:100%; margin-bottom:5px;}
	.checkoutNoRecipient td a {color:#666666;}
	.deliveryEmpty {border-top:0 solid #fff !important;}
	
.checkoutPayment {width:100%; border-collapse:collapse; border-top:1px solid #bbbbb6; border-bottom:1px solid #e8e9e4; background-color:#f9f9f8; margin-bottom:20px;}
	.checkoutPayment th {font-weight:bold; text-align:left;padding:5px 12px; font-size:120%;}
	.checkoutPayment td {font-weight:normal; text-align:right; padding:5px 10px;}
	.chackoutPaymentTotal {border-top:1px solid #e3e4de;}


.addAddress { color:#666666; padding-left:18px; white-space:nowrap; background:url(../images/Global/starTertiary.gif) no-repeat 0 1px;}
.addAddress a { text-decoration:underline; }
.shippingOptions { color:#444444; text-align:right; background:url(../images/Global/starSecondary.gif) no-repeat 0 1px; padding-left:12px; white-space:nowrap; }
.shippingOptions a { text-decoration:underline; }
.deliveryTitle { clear:both; color:#625f5f; margin-right:1px; padding:4px 0 4px 8px; background:#edece9; border-top:#ddddd7 1px solid; border-bottom:#ddddd7 1px solid; }
.deliveryTitle span { font-size:11px; display:block; padding:5px 0; }

#deliveryAddress { margin-left:33px; padding-top:15px; padding-bottom:15px; }

.checkoutDelivery { width:100%; clear:both; margin-bottom:20px; }
	.checkoutDelivery th, .checkoutDeliveryth td { background:#faf9f9 !important; font-weight:bold; padding:6px; background:#faf9f9; border-right:#fff 1px solid; border-bottom:#e0e1db 1px solid; }
	.checkoutDelivery td { background:#ffffff; padding:8px 6px 6px 6px; border-right:#fff 1px solid; border-bottom:1px #dbdbd5 solid; vertical-align:top; }
	.checkoutDelivery td a {color:#666666;}
	.checkoutDelivery td select { width:100%; margin-bottom:5px; }

.checkoutSummary { width:100%; clear:both; margin-bottom:20px; }
.checkoutSummary td { background:#fff; padding:8px 6px 6px 6px; border-right:#fff 1px solid; vertical-align:top; }
#summaryProducts {  border-bottom:#c7c9c1 1px solid; border-top:#c7c9c1 1px solid; margin-bottom:20px; }
.summaryProduct { width:150px; float:left; margin-left:15%; padding:25px 0; }
.nomargLeft { margin-left:0; }
.paymentSummary { margin:20px 0; border-top:1px solid #ddddd7; border-bottom:1px solid #ddddd7; background-color:#edece9;}
.paymentSummary h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; text-transform:none; letter-spacing:normal; color:#666666; font-size:80%; border-bottom:1px solid #ddddd7; padding:0.5em 10px; margin:0;}
.paymentDetails { margin:0 0 10px 0; padding:10px; float:left; width:50%; }
.paymentDetailsLower { float:left; padding:10px;}
.changeAddress { position:relative;top:6px;left:35px; }


.subTotalTable { width:80%; float:right; clear:both; margin-bottom:30px; }
.subTotalTable td { padding:6px; text-align:right; width:80%; }
.subTotalTable td.deliverySubtotal { border-top:#e8e9e4 1px solid; border-bottom:#e8e9e4 1px solid; }
.deliveryTotal { font-size:250%; font-family:Georgia, "Times New Roman", Times, serif; }


.finalTotalTable { clear:both; width:100%; margin-bottom:30px; margin-top:20px; border-top:1px solid #dfe0da; border-bottom:#dfe0da 1px solid; }
	.finalTotalTable th { padding:10px 10px 6px; background:#f5f5f4; vertical-align:top; font-size:120%;}
	.finalTotalTable td { padding:6px; text-align:right; background:#f5f5f4; vertical-align:top; }
	.finalTotalTable td.deliverySubtotal { font-weight:bold; padding-bottom:20px; font-size:120%; border-top:#e8e9e4 1px solid; border-bottom:#e8e9e4 1px solid; }

.addressBoxPrimary {float:left; font-size:110%; width:48%; margin:15px 0; background:#e6e6e4; height:270px; border-bottom:#d0d2ca 1px solid; }
.addressBox {float:right; width:48%; font-size:110%; margin:15px 0.8%; height:270px; background:#f0f0ef; margin-bottom:15px;  border-bottom:#d0d2ca 1px solid; }

.addressBoxPrimary .boxTitle { background:#bdbfb7; border-top:#abada3 1px solid; padding:8px; border-bottom:#abada3 1px solid; }
.boxTitle { font-weight:bold; background:#dededc; border-top:#d0d2ca 1px solid; padding:8px; border-bottom:#d0d2ca 1px solid; }
.addressBoxDetails { list-style:none; padding:10px; }
.paddingGap { padding-top:5px; }

.checkoutBackBtn { float:left;clear:both;margin-bottom:10px; }
.checkoutContinueBtn { float:right; }
.checkoutContinueButton { float:right; position:relative; }
#continueShopping { margin-bottom:50px; text-align:center; }

.checkoutPaymentDetails {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px; margin-bottom:20px; background-color:#f5f5f4;}
	.checkoutPaymentAddress {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px; margin-bottom:20px; background-color:#f5f5f4;}
	.cardsAccepted {float:right;}
	.checkoutPaymentDetails label {float:left; display:inline; width:130px;}
	.checkoutPaymentAddress label {}
	.checkoutBackButton {float:left; display:inline;}

#giftCheck { margin:20px 0; font-size:140%; }

.paymentForm { background:#f9f9f8; border-top:#e8e9e4 1px solid; border-bottom:#e8e9e4 1px solid; margin-bottom:25px; padding:15px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.doubleForm { background:#f9f9f8; border-top:#e8e9e4 1px solid; border-bottom:#e8e9e4 1px solid; margin-bottom:25px; padding:15px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.paymentForm label { float:left; text-align:right; padding-right:20px; width:150px; display:block; }
.doubleForm label { float:left; text-align:right; padding-right:10px; width:100px; display:block; }
.doubleForm p { clear:left; }

.paymentForm p, .doubleForm p { clear:left; }	
.paymentForm a, .doubleForm a { text-decoration:underline; color:#958348; }

#foundAddress { margin:30px 0 0 0; }
.foundAddressText { font-size:130%; }
.selectFieldAddress { width:310px; border:1px #d8dacc solid; }	
.saveAddress { margin-left:178px; }
#lookupAddress { position:relative; left:410px; top:-32px; }
.lookupAddress { margin-left:117px; }


/* -------------------------------------------------------------------- */


/* ----- CHECKOUT PROCESS ------*/
#secureLogo { position:absolute; right:10px; top:5px;  }
#columnCheckout { width: 70%; margin: 0 0 0 30px; padding-bottom:20px;  float:left;   display:inline; padding-top:15px;}
	.columnTwoCheckout {width:20%; float:left; display:inline; margin:60px 0 0 40px; padding-left:15px; border-left:1px solid #e8e9e4;}
	#checkoutHead { padding:15px 0 10px 0; }
	#checkoutMainTitle { text-transform:uppercase; color:#ffffff !important; font-size:180%; margin-top:12px; font-family:Georgia, "Times New Roman", Times, serif; }
	#columnCheckout h1 {border-bottom:1px solid #dfe0da; padding-bottom:10px; padding-top:10px; border-top:1px solid #dfe0da;}
	.checkoutSteps { width:700px; position:relative; text-align:center; list-style:none; text-transform:uppercase; }
	.checkoutSteps li { float:left; margin-right:25px; padding:0px 0px;  border:1px dotted #cccccc; padding:8px; }
	li.currentStep { font-weight:bold; padding:8px; } 
	#checkoutTitle { color:#958348; font-size:20px; line-height:24px; text-transform:uppercase; padding:25px 15px 25px 0; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:2px;  }
	.checkoutNote { background:#f5f5f4; clear:both; padding:8px; font-size:9px; text-align:right; float:right; line-height:12px; color:#6c6c6c; border-top:#dfe0da 1px solid; border-bottom:#dfe0da 1px solid; width:42.5%; margin-top:0;}
	.checkoutNote span { display:block; color:#ac9a7f; text-transform:uppercase; }
	.checkoutNote a { display:block; color:#6c6c6c; text-decoration:underline; }
	.checkoutSubTitlePadded {font-weight:bold; padding-bottom:30px; }
	.checkoutSubTitle { font-size:120%; padding-bottom:15px; }
	.confirmSubTitle { font-size:160%; padding-bottom:15px; font-weight:bold; }
	.confirmSubTitle span { font-size:80%; display:block; padding:5px 0; }
	.basketImage { border:#c9cac6 1px solid; float:left; margin-right:10px; margin-bottom:10px; }
	.qtyBox { border:#c9cac6 1px solid; background:#ffffff; padding:3px 5px; width:15px; }
	.columnTwoCheckout h2 {margin-top:2em;}
	.checkoutContinueShopping {float:left; margin-top:12px;}
	.checkoutGotoCheckout {float:right;}
.giftmessageline { width:98%; }


.thumbsbox {
	position:absolute;
	top:44px; 
	left:298px; 
	width:470px; 
	height:255px;
	overflow:auto;
	vertical-align:middle;
	text-align:center;

}
.thumbsbox table {
	text-align:center;
	color:#B39E67;
	font-size:10px;
}
.thumbsbox table td {
	width:80px;
	text-transform:uppercase;
	border:1px solid #AAAAAA;
	height:118px;
	background:#FFFFFF;
	vertical-align:middle;
	text-align:center;
}


/* ------ ACCOUNT ------*/
#columnOneAccount { width:20%; padding-left:15px; float:left; }
	#columnTwoAccount { width:50%; float:left; padding-left:3%; padding-right:3%; border-left:#e8e9e4 1px solid; border-right:#e8e9e4 1px solid; margin-bottom:40px; }
	#columnThreeAccount { width:18%; padding-left:15px; float:left; }
	#columnFourAccount { padding:0 15px 30px 15px; }
	#columnTwoAccount p { font:110%/1.4em Verdana, Arial, Helvetica, sans-serif;}
	#columnTwoAccount h2 { color:#958348;}
	
	#newsList { margin-left:15px; float:left;  }
	#newsList ul { list-style:none; margin:0px; padding:0px;  }
	#newsList li a { padding-left:15px; color:#6c6c6c; display:block; margin-bottom:10px; width:150px; background-repeat: no-repeat; background-position: 0px 2px; }
	#newsList li a:hover, .newsList li a { color:#000; }
	
	.accountUL, .accountULPlain { margin:0 0 25px 0; padding:0; list-style:none; }
	.accountULPlain li {  }
	.accountULPlain li a { padding-left:15px; color:#6c6c6c; }
	.accountULPlain li a:hover, li#currentAccount a { color:#000; background-position: 0px 2px; background-repeat:no-repeat; }
	.accountUL li { padding:3px 0; }
	.accountUL li a { font-size:110%; }
	.AspNet-Login-RememberMePanel { padding:15px 6px 0 0; }

#accountIntro { border-top:#d1d3cc 1px solid; background:#f2f3f2; padding:5px 10px; }
#accountViewOrders { text-align:right; border-top:#d1d3cc 1px solid; border-bottom:#d1d3cc 1px solid; padding:5px 10px; background:#e6e6e4; font-size:110%; }
#accountViewOrders select { width:68%; margin-left:15px; }
#accountViewOrders input { padding:5px 0; }

.accountFeature { border-bottom:#dddfd8 1px solid; clear:left; padding:15px 10px 15px 10px; }
	.accountFeature img { float:left; clear:left; margin-top:-5px; }
	.accountFeature h1 { margin-left:85px; }
	.accountFeature a { font-size:110%; font-style:italic; padding-left:15px; margin-left:35px; background-position: 0px 3px; background-repeat:no-repeat;}

.accountOrderDelivered  {color:#cc0073;}
	.accountOrderDate       {width:50%;}
	.accountOrderItem, .accountOrderItemDesc, .accountOrderItemNo {color:#b36626;}
	.accountOrderItem {margin:0.5em 0;}
	.accountOrderItemDesc,
	.accountOrderItemNo   {margin:0; font-size:95% !important;}

	.accountPaymentDetails {width:100%; border-collapse:collapse; margin-top:10px;}
	.accountPaymentDetails td.accountPaymentAmount {text-align:right; font-weight:bold; padding-right:20px;}
	.accountPaymentDetails th, 
	.accountPaymentDetails td {padding:3px 10px;}
/*----------------------------------------------------------------------*/

/* ----- LOGIN SCREEN ----- */
label.signInClass {float:left; width:120px;}
input.signInField {float:left; display:inline; margin-left:10px; border:1px solid #999; width:120px;}
.signinBoxLeft { float:left; width:100%; margin:25px 1% 0 0; background:#f5f5f4; height:250px; margin-bottom:15px;  border-bottom:#d0d2ca 1px solid; }
.signinBoxRight { float:right; width:100%; margin:25px 0 0 1%; background:#f5f5f4; margin-bottom:15px; height:270px;  border-bottom:#d0d2ca 1px solid; }
.signinBoxLeft .boxTitle, .signinBoxRight .boxTitle { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:120%; color:#958348; background:#dededc; border-top:#d0d2ca 1px solid; padding:8px; border-bottom:#d0d2ca 1px solid; }
.signinBoxLeft p, .signinBoxRight p { padding:7px 10px; margin:0; }
.signinButtons { text-align:right; padding:10px 5px 0 0; font-size:110%; }
.signinButtons2 { text-align:right; padding:15px; padding-top:83px; font-size:110%; }
.signinButtons input { margin-left:10px; }
.signinButtons2 input { margin-left:10px;  }
.signinForm { text-align:right; padding:0 15px; font-size:110%; }
.signinForm .field { margin:10px 0 0 10px; width:60%; border:#cfd2c1 1px solid; }
.signin { text-align:right; padding:0 15px; font-size:11px; }
.signin .field { margin:10px 0 0 10px; width:60%; border:#cfd2c1 1px solid; }

.signinBoxLeft1 { float:left; width:100%; margin:25px 1% 0 0; background:#f5f5f4; height:140px; margin-bottom:15px;  border-bottom:#d0d2ca 1px solid; }
.signinBoxLeft1 .boxTitle, .signinBoxRight .boxTitle { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:120%; color:#958348; background:#dededc; border-top:#d0d2ca 1px solid; padding:8px; border-bottom:#d0d2ca 1px solid; }
.signinBoxLeft1 p, .signinBoxRight p { padding:7px 10px; margin:0; }


.signinBoxLeft2 { float:left; width:100%; margin:25px 1% 0 0;  height:20px; margin-bottom:15px;   }
.signinBoxLeft2 .boxTitle, .signinBoxRight .boxTitle { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:120%; color:Red; background:#dededc; border-top:#d0d2ca 1px solid; padding:8px; border-bottom:#d0d2ca 1px solid; }
.signinBoxLeft2 p, .signinBoxRight p { padding:7px 10px; margin:0; }
.signinForm2 { text-align:left; padding:0 15px; font-size:110%; color:Red;}
.signinForm2 .field { margin:10px 0 0 10px; width:60%; border:#cfd2c1 1px solid; }

.signinBoxLeft3 { float:left; width:100%; margin:5px 1% 0 0; background:#f5f5f4; height:900px; margin-bottom:15px;  border-bottom:#d0d2ca 1px solid; }
.signinBoxLeft3 .boxTitle, .signinBoxRight .boxTitle { font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:120%; color:#958348; background:#dededc; border-top:#d0d2ca 1px solid; padding:8px; border-bottom:#d0d2ca 1px solid; }
.signinBoxLeft3 p, .signinBoxRight p { padding:7px 10px; margin:0; }
.signinForm3 { text-align:right; padding:0 15px; font-size:11px; }
.signinForm3 .field { margin:10px 0 0 10px; width:60%; border:#cfd2c1 1px solid; }
.signinForm4 { text-align:left; padding:0 15px; font-size:110%; }
.signinForm4 .field { margin:10px 0 0 10px; width:60%; border:#cfd2c1 1px solid; }

.payment-information { margin: 40px 0 40px; width: auto; height: 105px; background: url('../../sportarm/images/cc-bg.png') no-repeat; }
.payment-information .methods, .payment-information .secure { float: left; margin: 20px; color: #AD9A71; font-family: Georgia,'Times New Roman',serif; font-size: 1.36em; }
.payment-information .info p { float: left; width: 40%; padding-right:10px; margin-top: 25px; font-size:11px; }
.payment-information .info, .payment-information .info a { color: #89C0B6; }
.payment-information p { margin-bottom: 15px; }
/*----------------------------------------------------------------------*/

.list-content ul
{
    padding: 0 0 25px;
    
}
.list-content ul li
{
    padding-top: 30px;
    
	margin-bottom: 10px;
	border-right: 1px solid #eee6cb;
	position: relative;
    width: 140px;
    float: left;
    text-align: center;
}
.list-content ul li strong.title, .list-content ul li strong.title a
{
    color: #A29061;
    display: block;
    font-weight: normal;
    font: 11px Georgia,serif;
    padding: 0 4px;
}
.list-content li div.product-list-content h2, .list-content li div.product-list-content span
{
    font: 1.1667em Georgia,serif;
}

.list-content li a strong.quick-view
{
    display: none;
}
.list-content li.hover a strong.quick-view
{
    display: block;
    position: relative;
}
.list-content li.hover strong.quick-view span
{
    display: block;
    position: absolute;
    top: -77px;
    left: 41px;
    width: 109px;
    height: 30px;
    text-indent: -9999em;
    z-index: 55;
}
.list-content ul li div.product-list-content img
{
    margin: 0 auto 15px auto;
    width: 130px;
    height: 150px;
}
.list-content ul li div.product-list-content h2
{
    font-weight: normal;
}
.list-content ul li div.product-list-content span
{
    color: #8EC5BD;
}
.list-content ul li div.product-list-content span strong
{
    font-weight: normal;
}
.list-content ul li div.product-list-content span em, .list-content ul li div.product-list-content span em span
{
    color: #e31e72;
    font-style: normal;
}
.price
{
    margin-bottom: 20px;
    color: #A29061;
    font: 12px Georgia,serif;
}
.price strong
{
    display: block;
    float: left;
    width: 49%;
    font-size: 1.3333em;
    font-weight: bold;
}
.price div.
{
    display: block;
    float: right;
    width: 49%;
    text-align: right;
}