
/* HTML Style Definitions  */

/* body {
			font: 100% Verdana, Arial, Helvetica, sans-serif;
			background: #780D07 url(https://ksp4zc.startlogic.com/images/bkg_red_with_black_center.jpg) repeat-y;
			background-position: top center;
			margin: 0px; 
			padding: 0px;
			text-align: center;
			color: #000000;} 
*/

p {  
			font-size: 12px;
			line-height: 16px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			color: #000000;}
			
h1 {
			color: #000000;
			font-size: 25px;
			font-weight: bold;
			padding: 0px 10px 8px 10px;
			margin: 0px 0px 10px 0px;
			border: 0px solid #000000;
			border-width: 0px 0px 1px 0px;
			text-align: center;}	
			
h2 {
			color: #FFFFFF;
			background: #780D07;
			font-size: 15px;
			font-weight: bold;
			padding: 8px 10px;}				
			
td {  
			font-size: 12px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			vertical-align: top;}
			
/* Custom Style Definitions */
.sm {  
			font-size: 10px;
			line-height: 12px;}

.wht {  
			color: #FFFFFF;}			
			

/* Layout Styles */		
			
.maincontainer {
			width: 990px;  
			background: #101612 url(https://beige.secure-host.com/sbg-sword-store/images/background_store.jpg);
			margin: 0 auto; 
			padding: 0px;
			text-align: left;
			height: auto;}

* {
			margin:0px;		/* This removes any space around the  main container, while allowing it to stay centered */	
			padding:0px;}

	
.lftsidebar {
			float: left; /* since this element is floated, a width must be given */
			width: 195px; }
			
.lftsidebarpad {
			padding: 15px 12px 15px 10px;
			border: 1px solid #330;
			border-width: 0px 1px 1px 0px;}			
			
.rtsidebar {
			float: right; /* since this element is floated, a width must be given */
			width: 160px;}
			
.rtsidebarpad {
			padding: 15px 10px 15px 0px;}			
			
.maincontent {
			margin: 0 160px 0 195px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
			padding: 0px;}  /* remember that padding is the space inside the div box and margin is the space outside the div box */
			
.maincontentcustom {
			margin: 0 0px 0 195px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
			padding: 0px;}  /* remember that padding is the space inside the div box and margin is the space outside the div box */			

.content {
			margin: 0px 20px;
			padding: 15px 0px;}		
	
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
			clear:both;
    		height:0;
    		font-size: 1px;
    		line-height: 0px;}				
			
/* Content Styles */
			

/* Header Styles */

	/* Search and Form */

div.searchbox {
			width: 200px; 
			float: left; 
			margin: 5px 0px;
			padding: 0px;
			text-align: left;}	
			
.searchform {
			padding:0px;
			margin: 0px;}
			
.searchtxt {
			font-size: 14px;
			height: 26px;
			border: #000000 solid 1px;
			padding: 5px 0px 3px 6px;}	
			
	/* Header Boxes and Nav */
	
.header {
		 	background: #101612; 
			text-align: center;}

.headerborder {
			background: #101612; 
			border: #101612 0px solid; 
			border-width: 3px 10px 5px 10px; 
			padding: 0px; 
			margin: 0px;}	
			
.headernav {
			background: #7B1024; 
			padding: 0px 13px; 
			margin: 0px 0px;
			height: 38px;}		
			
			
.headerlinks {
			color: #FFF; 
			text-align:right; 
			width: 700px; 
			float: right; 
			font-weight: bold; 
			font-size: 12px;
			margin: 10px 0px 0px 0px;}
			
.cartimg {
			
			margin-top: -1px;}
			
	/* Content Styles */			

h1.pagename {
			color: #000000;
			font-size: 25px;
			font-weight: bold;
			padding: 0px 10px 8px 10px;
			margin: 0px 0px 10px 0px;
			border: 0px solid #000000;
			border-width: 0px 0px 1px 0px;
			text-align: center;}	
			
.pagegraphic {
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			padding: 0px 0px 15px 0px;}
			
.txt1 {
			padding: 0px 0px 15px 0px;
			font-size: 12px;
			line-height: 16px;}
			
.calloutbox1 {
			font-size: 12px;
			color:#000;
			background-color: #FFC;
			padding:10px;
			text-align: center;
			border: 2px solid #330;
			width: 500px;}				
			
.callout1 {
			font-size: 14px;
			color:#000;
			font-weight: bold;
			text-align:center;}	
			
.callout2 {
			font-size: 19px;
			color:#000;
			font-weight: bold;}								
			
.rtcallout1 {
			font-family: Arial, Verdana, sans-serif;
			font-size: 14px;
			color:#000;
			font-weight: bold;
			background-color: #ffffcc;
			text-align:center;
			padding:5px 8px 5px 8px;}
			
.rtcallout2 {
			font-family: Arial, Verdana, sans-serif;
			font-size: 14px;
			color:#000;
			font-weight: bold;
			background-color: #ffffcc;
			text-align:center;
			padding:5px 8px 5px 8px;}	
						
.text2, p.text2 {
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			color:#000;
			background-color: #ffffcc;
			border-left: 1px solid #3c2811;
			border-right: 1px solid #3c2811;
			text-align:left;
			padding:5px 8px 10px 8px;}			
	
	
.text3, p.text3 {
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			color:#000;
			background-color: #ffffcc;
			border-left: 1px solid #3c2811;
			border-right: 1px solid #3c2811;
			text-align:left;
			padding:5px 8px 10px 8px;}				
		
.pagefield1, p.pagefield1 {
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			color:#000;
			background-color: #ffffcc;
			border-left: 1px solid #3c2811;
			border-right: 1px solid #3c2811;
			text-align:left;
			padding:5px 8px 10px 8px;}	
			
		
.pagefield2, p.pagefield2 {
			font-family: Arial, Verdana, sans-serif;
			font-size: 12px;
			color:#000;
			text-align:left;
			padding:15px 10px 20px 10px;}	
			
	/* Footer Styles */		

.footerbg {
			border: 0px solid #300; 
			border-width: 2px 0px 0px 0px; 
			margin: 15px 100px 15px 100px; 
			padding: 20px 100px 15px 100px; 
			height: auto;}	
					
	
/* ShopSite Styles */	

	/* Page Link Styles */

.linkloop {
			}
			
.linkbox {
			padding: 5px 15px; 
			margin: 0px;
			text-align: left;}		

.linkname {
			font-size: 14px;
			font-weight: bold;
			padding: 3px 3px;}	
			
.linktext {
			color: #333333;
			font-size: 11px; 
			line-height: 14px; 
			padding: 5px 5px 10px 15px; 
			height: auto;
			border-bottom: 1px dotted #666666;}	

	/* Search Styles */
	
.searchresult {
			font-size: 14px;
			font-weight: bold;
			padding: 10px 5px;}	
			
.searchresultform {
			padding: 10px 20px;
			margin: 10px 0px 20px 0px;
			font-size: 11px; 
			height: 25px;
			background-color: #FFC;
			border: 1px solid #330;}	

	/* Small Product Styles */

.prodimg {
			font-size: 12px;
			color: #000000;
			padding: 20px 5px 15px 5px;
			text-align: center;
			border-top: 2px solid #900;}	
			
.prodinfo {
			font-size: 12px;
			color: #000000;
			padding: 10px 5px 15px 5px;
			text-align: left;
			border: 0px dotted #000000;
			width: auto;}		
			
.prodname {
			font-size: 20px;
			font-weight: bold;
			color: #7C0C0F;
			padding: 8px 0px 8px 10px;
			border-bottom: 1px dotted #666;
			border-top: 1px dotted #666;}
			
.proddesc {
			font-size: 12px;
			color: #000000;}
			
.milink {
			font-size: 12px;
			font-weight: bold;
			color: #29374E;
			padding: 5px 0px 15px 0px;}
			
.prodthumtop {
			padding: 10px 0px 6px 0px;}	
			
.prodthumopt {
			padding: 10px 0px;
			border: 0px solid #666;
			border-width: 1px 0px 1px 0px;}		

.prodthumbot {
			}				
			
			
.sku {
			font-weight: bold;}	
			
.field3 {
			}				
			
.field4 {
			}	
			
.prodprice {
			font-weight: bold;
			color: #000000;
			font-size: 14px;
			line-height: 12px;}

.prodsale {
			font-weight: bold;
			color: #FF0000;
			font-size: 14px;
			line-height: 12px;}
			
.quantbox {
			padding: 1px 0px 1px 3px;
			border: 1px solid #000000;
			background-color: #FFFFFF;
			font-size: 10px;}			
						
.homeprod {
			padding: 10px 0px; 
			margin-bottom: 10px;}
			
	/* Product More Info Styles */

.moreinfoname {
			color: #000000;
			font-size: 18px;
			font-weight: bold;
			padding: 8px 10px;
			border: 0px solid #000000;
			border-width: 0px 0px 1px 0px;}	

.miimage1 {
			margin: 0px 0px 15px 15px;}
		
.xlimgtbl {
			background: #ECE190;
			padding: 10px;
			border: 3px solid #000000;
			text-align: center;} 	

.prod_img {
			}
			
.row_img {
			margin-bottom: 20px;}		

.micontent {
			padding: 10px;
			font-size: 12px;
			line-height: 17px;}
			
			
.proddescmi {
			font-size: 12px;
			color: #000000;}		
			
option {
			font-size: 11px;
			padding: 1px;}
			
select {
			font-size: 11px;
			padding: 0px;
			margin-bottom: 8px;}			
			
.optiontxt {
			padding: 10px;
			border: 0px solid #333;
			border-width: 1px 0px 1px 1px;}

.options {
			padding:  48px 10px 10px 10px;
			border: 0px solid #333;
			border-width: 1px 1px 1px 1px;}
	
.price_atcbtn {
			text-align: center;
			padding: 10px;
			border-bottom: 1px  solid #666666;}
			
.pricemi {
			padding: 15px 0px 15px 0px;}
			

.prodpricemi {
			font-weight: bold;
			color: #333333;
			font-size: 17px;
			line-height: 19px;}

.prodsalemi {
			font-weight: bold;
			color: #FF0000;
			font-size: 17px;
			line-height: 19px;}	
			

.prodoptmi {
			font-weight: bold;
			font-size: 13px;
			line-height: 19px;
			padding: 0px 0px 10px 0px;}				
		 		
.cart_quantity, .cart_name, .cart_sku, .cart_price, .cart_total, .totals_txt, .totals {
			padding: 3px 3px 3px 10px;}				
				
.cart_total, .totals {
			text-align: right;}
		
.addr_name {
			padding: 0px;}		

.addr, .addr_val { 
      	  padding: 3px;
      	  margin: auto;
      	  border: 0;
			font-size: 12px;}	
			
	/* Subproduct Styles */		
	
.subprod1 {
			padding: 15px 0px;}
			
.subprod2 {
			padding: 10px;
			text-align: center;}			
						
.skusp {
			font-weight: bold;
			color: #333333;}

.prodnamesp {
			font-weight: bold;
			padding: 5px 0px 0px 0px;}
						
.prodpricesp {
			padding: 6px 0px;}
			
.optionssp {
			}		
			
			
.quantboxsp {
			padding: 1px 0px 1px 3px;
			border: 1px solid #000000;
			background-color: #FFFFFF;
			font-size: 10px;}			
									
.cartbtnsp {
			}
			
			
	/* Shoppiing Cart Styles */		
	
td.buttons {
			padding-top: 10px;
			padding-bottom: 10px;}
			
.taxnship_hdr {
			font-weight: bold;
			padding-top: 15px;}
			
.cart_delete, td.cart_delete, .cart_quantity, .cart_name, .cart_sku, .cart_price, .cart_total {
			padding-top: 10px;
			margin-top: 100px;
			border-top: 1px dotted #000000;}
			
.cart_op1 {
			padding-bottom: 15px;}

/* Link Styles */

	/* navhdr - Links at the top */

a.prodname:link, a.prodname:visited {
			font-weight: bold; 
			text-decoration: none;}

a.prodname:hover {
			font-weight: bold; 
			text-decoration: underline;}				
		
	/* wht and blk - Used to ensure linke are white or black in color */			
			
a.whtu:link, a.whtu:visited, a.whtu:hover {  
			color: #FFFFFF; 
			text-decoration: underline;}
			
a.wht:link, a.wht:visited, a.wht:hover {  
			color: #FFFFFF; 
			text-decoration: none;}
			
a.blk:link, a.blk:visited, a.blk:hover {  
			color: #000000; 
			text-decoration: none;}	
			
a.red:link, a.red:visited, a.red:hover {  
			color: #990000; 
			text-decoration: underline;}			