body{font-family:Verdana, Arial, Helvetica, sans-serif;background-color:black;margin:0 0 0 0;padding:0 0 0 0; color:white;font-size:12px;}
a:link{color:white;}
a:visited{color:white;}
a:hover{color:white;}

/*Set paragraph tag to have zero padding*/
/*p{padding:0;margin:0;}*/

h1{font-family:Georgia, "Times New Roman", Times, serif;padding:0 0 10px 0;margin:0;display:block;font-size:24px;}
h2{font-family:Georgia, "Times New Roman", Times, serif;padding:10px 0 10px 0;margin:0;display:block;font-size:22px;}
h3{font-family:Georgia, "Times New Roman", Times, serif;display:block;font-size:16px;}
h4{font-family:Georgia, "Times New Roman", Times, serif;}
h5{font-family:Georgia, "Times New Roman", Times, serif;}

h3.main{border-bottom:0;margin-bottom:0;}

/*-------------------------------------
-- DESIGN LAYOUT
--------------------------------------*/
.webPageBorder{border:1px solid #FF0000;padding: 2px 2px 2px 2px;display:block;}
.pageContent{margin:10px;display:block;} /* used to encase the main products & categories etc...*/

/*-------------------------------------
-- GENERAL PAGE DESIGN
--------------------------------------*/
.camoStrip{margin-top:5px;border-top:1px solid #8c1616;border-bottom:1px solid #8c1616;background:url(../pics/camo-bg.jpg) no-repeat;}
.greetingText{font-family:Arial, Helvetica, sans-serif;font-size:10px;padding-top:4px;display:block;} /* Hi - thanks for... */
 #orange{color:#FF9900;}
.linkstandard:link{text-decoration:none;}
.linkstandard:visited{text-decoration:none;}
.linkstandard:hover{text-decoration:underline;}

#breadcrumb{padding: 2px 0 10px 2px;display:block;}
#breadcrumb a:link{text-decoration:none;}
#breadcrumb a:visited{text-decoration:none;}
#breadcrumb a:hover{text-decoration:underline;}

/* Used for the question mark font */
#query{font-size:10px;font-style:italic;}
#query a:link{text-decoration:underline;}
#query a:visited{text-decoration:underline;}
#query a:hover{text-decoration:none;}

.pagination{margin:4px 0 4px 0;display:block;}

.logos{margin-bottom:45px;}
.logos img{display:block;margin-bottom:2px;}

/*-------------------------------------
-- BODY TEXT AREAS
--------------------------------------*/
#copy{margin-right:280px;margin-bottom:30px;display:block;}
#copy #emphasis-box{border:1px dotted white;margin:15px 0;display:block;padding:0 19px;}
#copy #address{margin-left:40px;display:block;font-style:italic;}
#copy #small{font-size:10px;}

/*----------------------------
-- Dividers
-----------------------------*/
.divider{border-bottom:1px dashed white;margin:0 0 5px 0;display:block;width:80%;}
.vert-divider{border-left:1px dashed #FF0000;height:100%;}

/*----------------------------
-- HEADER STYLES
-----------------------------*/
#tools{font-size:10px;margin:5px 5px 0 0;display:block;}
#tools #customer{padding-right:40px;}
#tools a:link{text-decoration:none;color:white;}
#tools a:visited{text-decoration:none;color:white;}
#tools a:hover{text-decoration:underline;color:white;}

/*----------------------------
-- Accounts pages.
-----------------------------*/
.loyalty-container{border:1px solid #FFFFFF;padding:13px; display:block;background:url(../pics/camo-bg.jpg) no-repeat;}

/*----------------------------
-- Notifications.
-----------------------------*/
.note{font-size:9px;display:block;margin:5px 0 5px 0;}
.error-container{border:1px dashed #FF0000;color:white;font-weight:bold;font-style:italic;padding:3px;margin:10px 0 10px 0;display:block;}
#notice{padding:10px;border:1px dotted white;margin:20px 0;display:block;color:white;width:400px;}
#message{border:1px dotted red;font-weight:bold;padding:4px;margin:10px 0; display:block;}

/*----------------------------
-- Product Detail.
-----------------------------*/
#product-container{margin:10px 10px 50px 10px;}
#product-container #photo{border:1px solid #8c1616;padding:10px;display:block;font-size:10px;color:red;}
#product-container #photo a:link{text-decoration:none;color:red;}
#product-container #photo a:visited{text-decoration:none;color:red;}
#product-container #photo a:hover{text-decoration:underline;color:red;}
#product-container #description{margin-left:15px;display:block;font-size:11px;} 
#product-container #description #item{margin-bottom:10px;display:block;}
#attributes{margin-bottom:70px;display:block;}
h1.product{margin-top:0;padding-top:0;font-size:22px;}

/*----------------------------
-- BOTH DYNAMIC PRODUCT AND CATEGORY PAGES...
-----------------------------*/

.row{display:block;margin-bottom:25px;}

/*----------------------------
-- Product display pages.
-----------------------------*/
#products-container{margin:2px 10px 50px 5px;}
#products-container #info{margin-left:5px;font-size:10px;display:block;}
#products-container #info #detail{margin-bottom:5px;display:block;width:190px;}
/*#products-container .productBox{border:1px solid #000000;display:block;width:202px;margin:4px 10px;}*/
#products-container .product-border{border:1px solid #8c1616;margin:0 10px 10px 0;padding:2px;display:block;}
h1.productDisplay{font-size:22px;margin-top:0;padding-top:0;}

/*----------------------------
-- Category display pages.
-----------------------------*/
#category-container{margin:2px 10px 50px 5px;}
#category-container #info{margin-left:5px;font-size:10px;display:block;}
#category-container #info #detail{margin-bottom:5px;display:block;}
#category-container .category-border{border:1px solid #8c1616;margin:0 10px 10px 0;padding:2px;display:block;width:152px;}
h1.categoryDisplay{font-size:22px;margin-top:0;padding-top:0;}

/*----------------------------
-- Shopping Cart.
-----------------------------*/
#cart{padding:0;margin:0;}
#cart form{padding-top:0;margin-top:0;}
h2.columns{font-size:16px;color:white;border-left:4px solid red;padding:0 0 3px 5px;border-bottom:1px solid white;margin:0;}

#cart-item{padding-bottom:4px;display:block;border-bottom:1px dotted #8c1616;margin-bottom:10px;font-size:10px;}
#cart-item #detail{margin-bottom:10px;display:block;}
#totals{font-size:10px;}
#totals .total{margin-bottom:10px;display:block;}
#totals #sum{border:1px dotted #8c1616;margin-bottom:10px;padding:5px;font-size:11px;}
#totals #loyalty{font-size:10px;margin-bottom:10px;display:block;}
.controlButtons{margin-bottom:10px;height:40px;}
.button-container{padding:5px;display:block;}
img.controlPadding{padding-left:30px;}

/*----------------------------
-- PAYMENT DETAILS
-----------------------------*/
#cardDetails{}
#cardDetails label{height:30px;display:block;}
#formButton{margin-top:10px;display:block;}
h4 #amount{border-bottom:1px solid red;border-top:1px dotted #8c1616;padding-bottom:3px;padding-top:7px;display:block;}
.notice{padding:4px;margin:20px 0;display:block;color:white;background-color:#8c1616;font-size:11px;font-style:italic;}

/*----------------------------
-- FOOTER STYLES
-----------------------------*/
#footer{border-top:1px solid #8c1616;font-size:9px;}
#footer a:link{text-decoration:none;}
#footer a:visited{text-decoration:none;}
#footer a:hover{text-decoration:none;}



















.pageTitle{font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:bold;display:block;margin:5px 0;border-bottom:1px solid #FFFFFF;}
.pageTitleSlim{font-family:Arial, Helvetica, sans-serif;font-size:18px;display:block;margin-bottom:10px;}
.sub-title{font-family:Arial, Helvetica, sans-serif;font-size:18px;margin-bottom:5px;display:block;}
.accountSubtitles{font-family:Arial, Helvetica, sans-serif;font-size:18px;margin-bottom:5px;display:block;}

/*
button styles
*/
img.basicPadding{margin:19px 0 18px 0;display:block;}

.linkquery:link{font-size:9px;color:#FFFFFF;text-decoration:underline;}
.linkquery:visited{font-size:9px;color:#FFFFFF;text-decoration:underline;}
.linkquery:hover{font-size:9px;color:#FFFFFF;text-decoration:none;}


/*
generic content
*/


/*
Dynamic content related to shop
*/
/*.row{display:block;margin-bottom:25px;}
.productBox{border:1px solid #000000;display:block;width:202px;margin:4px 10px;}

.breadcrumb{font-family:Arial, Helvetica, sans-serif;padding-bottom:10px;display:block;}
*/
 /* #8c1616 */
 /*
.largeProductBox{border:1px solid #8c1616;padding:4px;display:block;width:500px;}
.categoryBox{border:1px solid #8c1616;padding:4px;}

.product-divider{border-bottom:1px dotted #FFFFFF;margin:5px 0;display:block;}
.innerProductName{font-family:Arial, Helvetica, sans-serif; font-weight:bold;display:block;font-size:12px;margin:4px 0 4px 3px;}
.productName{font-family:Arial,Helvetica,sans-serif; display:block;font-size:12px;}
.productSizeOptions{font-family:Arial,sans-serif; font-size:11px;display:block;font-size:12px;}
.productPrice{font-family:Arial, Helvetica, sans-serif;display:block;font-size:12px;}
.productCode{font-family:Arial, Helvetica, sans-serif;display:block;font-size:12px;}
.productDescription{font-family:Arial, Helvetica, sans-serif;display:block;padding:4px 0 4px 0;}
.more{font-family:Arial, Helvetica, sans-serif;display:block;padding:4px 0 4px 0;}
.linkmore:link{color:#FFFFFF;text-decoration:underline;}
.linkmore:visited{color:#FFFFFF;text-decoration:underline;}
.linkmore:hover{color:#FFFFFF;text-decoration:none;}
*/

/*
menu styles
*/
.categoryBack{background:url(../pics/menu_bg.gif) no-repeat;}
.subCategoryBack{background:url(../pics/submenu_bg.gif) no-repeat;}
.menuTextBlack{font-family:Arial, Helvetica, sans-serif;color:#000000;font-size:12px;display:block;padding: 2px 0 2px 5px;}
.linkmenublack:link{color:#000000;text-decoration:none;}
.linkmenublack:visited{color:#000000;text-decoration:none;}
.linkmenublack:hover{color:#000000;text-decoration:underline;}

.menuTextWhite{font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;font-size:12px;display:block;padding: 2px 0 2px 5px;}
.linkmenuwhite:link{color:#FFFFFF;text-decoration:none;}
.linkmenuwhite:visited{color:#FFFFFF;text-decoration:none;}
.linkmenuwhite:hover{color:#FFFFFF;text-decoration:underline;}

.menu-container{margin-left:4px; display:block;}

/*
Pagination
*/
/*
.pagination{margin:4px 0 4px 0;display:block;}
*/
/*
Login: shopping_cart.php/ all login areas
*/
.login-container{border:1px solid #FFFFFF;padding:13px; display:block;}
.loginTitle{font-family:Arial, Helvetica, sans-serif;font-size:18px;padding-bottom:15px;font-weight:bold;display:block;}



.notice-container{border:1px solid #FFFFFF;padding:2px; display:block;}
.titleCustomerLogin{font-family: sans-serif, Verdana, Arial, Helvetica;font-size: 18px;font-weight:bold;color: #199DD9;}
.textLoginNewCustomer{font-weight:bold;padding-top:10px;font-size:14px;display:block;padding-bottom:5px;}
.textLoginExistingCustomer{font-weight:bold;padding-top:0px;font-size:14px;display:block;padding-bottom:5px;}
.textLoginDescription{display:block;padding-bottom:5px;}

.categoryNewCustomerLogin{font-weight:bold;margin-bottom:4px;font-size:12px;}
.new-user-login-container{border:1px solid #FFFFFF;margin:5px 0 5px 0;display:block;}
.login-success-container{border:1px solid #FFFFFF;margin:5px 0 5px 0;display:block;}

/*
Shopping Cart
*/
/*
.textSubTotal{padding:5px 5px 5px 0;}
.textTotal{padding:5px 5px 5px 0; border-top:1px solid #CCCCCC;}
.headersShoppingCart{color:#FFFFFF;font-weight:bold;font-size:12px;background-color:#FF0000;}
.shoppingCartBackground{background-color:#8c1616;}


.cartTitle{font-family:Arial, Helvetica, sans-serif;font-size:16px;padding-left:3px;display:block;}
.cartCamoBack{background:url(../pics/camo-bg.jpg) repeat-x;}

.productOptionBorder{border:1px solid #FFFFFF;}
.productOptionBorder-left{border-left:1px solid #FFFFFF;}
.productOptionBorder-right{border-right:1px solid #FFFFFF;}
.productOptionBorder-top{border-top:1px solid #FFFFFF;}
.productOptionBorder-bottom{border-bottom:1px solid #FFFFFF;}
.dd-padding{margin:5px;display:block;}
.product-detail-bg{background:url(../pics/detail-bg.gif) repeat;}
.productTitle{font-family:Arial, Helvetica, sans-serif;font-size:20px;}
.option-padding{padding:4px;display:block;}
.attributeGroup{padding-bottom:8px;}
.productAttribute{font-weight:bold;font-size:12px;padding-right:5px;display:block;}
.productAttributeValue{font-size:10px;display:block;}
*/
.linkmembershipinfo:link{font-size:9px;text-decoration:underline;color:#666666;}
.linkmembershipinfo:visited{font-size:9px;text-decoration:underline;color:#666666;}
.linkmembershipinfo:hover{font-size:9px;text-decoration:none;color:#666666;}

.linkbuttoncontainer:link{padding-left:10px;margin-left:10px;}
.linkbuttoncontainer:visited{padding-left:10px;margin-left:10px;}
.linkbuttoncontainer:hover{padding-left:10px;margin-left:10px;}

.discountPanel{border:1px solid #CCCCCC;margin:5px;height:40px;}
.discount-padding{padding:5px;display:block}
.discount-panel-container{padding: 5px;display:block;background-color:#eeeeee;}

.photo-border{border:1px solid #8c1616;margin-bottom:5px; display:block;}
.textLoyaltyPoints{font-style:italic;margin:5px;display:block;}
.textLoyaltyBonus{font-style:italic;font-size:9px;}

.newsletter td{padding:2px;}
