body { padding : 0; line-height : 16px; background-color: #D3DFEF; font-family : Arial, Helvetica, sans-serif; font-size : 13px; font-style : normal; margin: 0px; }
form { padding : 0; margin: 0px; }


/* table in header for the login information */
table.headerLogin td            { padding: 1px; color: #000000; font-size: 10px; }
table.headerLogin td h1         { color: #000000; font-size: 13px; font-weight: bold; }
table.headerLogin td input	    { border: 1px solid #a1a489; font-size: 12px; padding: 0px; background-color: #FFFFFF; font-weight: normal; padding: 1px; }
table.headerLogin td select	    { border: 1px solid #a1a489; font-size: 12px; padding: 0px; background-color: #FFFFFF; font-weight: normal; padding: 1px; }
table.headerLogin td a          { font-size: 13px; color:#3c496c; }
table.headerLogin td a:hover    { color:#FF9900; text-decoration : none; }

/* header navagation */

div.headerNavagation            { text-align: center; font-size: 12px; padding: 1px; }
div.headerNavagation a          { color: #010167; font-weight: bold; }
div.headerNavagation a:hover    { color:#3c496c; text-decoration : none; } 

/* main content */
div.mainContent                 { text-align: left; font-size: 13px; padding-top: 5px; padding-bottom: 5px; color: #000000; line-height : 18px;}
div.mainContent a               { color: #010167; font-weight: normal; }
div.mainContent a:hover         { color:#FF9900; text-decoration : none; } 
div.mainContent h1              { color: #3c496c; font-size: 16px; font-weight: bold; }
div.mainContent td              { color: #3c496c; font-size: 13px; padding: 2px; vertical-align: top; line-height : 22px; }
div.mainContent td input		{ border: 1px solid #a1a489; font-size: 13px; padding: 0px; background-color: #fdfff2; font-weight: normal; padding: 0px; }
div.mainContent     input		{ border: 1px solid #a1a489; font-size: 13px; padding: 0px; background-color: #fdfff2; font-weight: normal; padding: 0px; }
div.mainContent td textarea		{ border: 1px solid #a1a489; font-size: 13px; padding: 0px; background-color: #fdfff2; font-weight: normal; padding: 0px; }

/* Blue background sub table menu */

table.blueSubMenu { background-color:#E1F0FF; border: 1px solid #004F9D; width: 800px; }
table.blueSubMenu td { padding: 5px; }



/* footer table */
table.pageFooter                { width: 800px; }
table.pageFooter td            { padding: 5px; color: #3c496c; font-size: 15px; }
table.pageFooter td a          { font-size: 13px; color:#3c496c; }
table.pageFooter td a:hover    { color:#FF9900; text-decoration : none; }


/* PRODUCT CATALOG STYLE SHEETS */

     /* SIDE MENU CATEGORY SELLECT */
    	.div_cat_space 					{ padding: 3px; width: 185px; border-bottom: 1px solid #BBBBBB; }
    	.div_cat_space a 				{ font-size: 14px; color: #0057AE; font-weight: bold; text-decoration: none; }
    	.div_cat_space a:hover 			{ color: #2E2E2E; text-decoration: underline; } 
    
    /* CATALOG MAIN PAGE - sort page options*/
    	.productSortOptionsPageFoundText 						{ font-size: 13px; color: #666666; }
    	.productSortOptions 						{ padding: 2px; background-color:#E1F0FF; border: 1px solid #004F9D;  }
    	.productSortOptions TD 					{ padding: 3px; font-size: 13px; color:#666666;  }
    	.productSortOptions TD a 				{ color: #010167; font-weight: normal; text-decoration: underline; }
    	.productSortOptions TD a:hover 			{ color: #FF9900; text-decoration: none; } 
    
    /* CATAGLOG MAIN PAGE - product listing */
    	.img_thumb_nail { border: 0px; width: 100px; height: 100px; padding-right: 4px; }
    	.product_options td { padding: 5px; text-align: left; font-size: 14px; }
    	.productListingTable TD 									{ vertical-align: top; padding: 3px; border: 0px; font-size: 14px; }
    	.productListingTable TD#productListingTableImage 			{ border-bottom: 1px solid #DDDDDD; width: 100px; }
    	.productListingTable TD#productListingTableHeader 			{ padding: 4px; background-color: #aac4ec; border-bottom: 1px solid #BBBBBB; height: 15px }
    	.productListingTable TD#productListingTableHeader a 		{ font-size: 14px; font-weight: bold; text-decoration: none; color: #444444; }
    	.productListingTable TD#productListingTableHeader a:hover	{ color: #EEEEEE; text-decoration: none; }
    	.productListingTable TD#productListingTableFooter			{ vertical-align: bottom; text-align: right; height: 15px; border-bottom: 1px solid #DDDDDD; }
    	.productListingTable TD#productListingTableFooter a 		{ font-size: 14px; text-decoration: underline; color: #0057AE; }
    	.productListingTable TD#productListingTableFooter a:hover	{ color: #FF9900; text-decoration: none; }
        .productListingTable TD#productListingTableFooter input	{ border: 1px solid #a1a489; font-size: 12px; padding: 0px; background-color: #FFFFFF; font-weight: normal; padding: 1px; }
    	.productListingTable TD#productListingContent 				{ padding-top: 4px; color: #2E2E2E; font-size: 13px;  }
    
    /* VIEW PRODUCT */
    
    	.productDescriptionTable TD { padding: 2px; font-size: 14px; }
        .productDescriptionTable TD H1 { color: #3c496c; font-size: 16px; font-weight: bold; }
    	.productDescriptionTable TD a 		{ font-size: 14px; font-weight: normal; text-decoration: underline; color: #010167; }
    	.productDescriptionTable TD a:hover	{ color: #FF9900; text-decoration: none; }
    
    	.shoppingCartOptionsTable { width: 820px; padding: 5px; background-image: url(../images/fieldset_gradient.jpg); background-position: bottom; background-repeat: repeat-x; border: 1px solid #DDDDDD; background-color: #FFFFFF } 
    	.shoppingCartOptionsTable TD { padding: 5px; text-align: left; font-size: 13px; }
    	.shoppingCartOptionsTable TD a 		{ font-size: 13px; font-weight: bold; text-decoration: underline; color: #010167; }
    	.shoppingCartOptionsTable TD a:hover	{ color: #FF9900; text-decoration: none; }
	   .shoppingCartOptionsTable TD td input	    { border: 1px solid #a1a489; font-size: 12px; padding: 0px; background-color: #FFFFFF; font-weight: normal; padding: 1px; }
    
    /* top shopping cart */
    	table.shopping_cart { width: 920px; }
    	table.shopping_cart td { font-size: 12px; }
    	table.shopping_cart td a{ color:#010167; font-weight: normal; font-size: 12px; text-decoration: none; }
    	table.shopping_cart td a:hover{ text-decoration: underline; color: #2E2E2E;  }
    
    /* Standard table for forms */ 
    		table.formLayout							{ background-color: #FFFFFF; 
														background-image: url(../images/fieldset_gradient.jpg);  
														background-position: bottom;
														background-repeat: repeat-x; 
													    text-align: right;
														border: 1px solid #BbBbBb;
														width: 800px;
													    padding: 3px; }
       
    table.formLayout td								{ text-align: left; vertical-align:top; color: #1d3a58; font-size: 12px; padding: 3px; }
	table.formLayout th								{ text-align: left; color: #333333; font-size: 14px; font-weight: bold; padding: 7px; }
	table.formLayout textarea							{ border: 1px solid #a1a489; font-size: 13px; padding: 0px; background-color: #fdfff2; font-weight: normal; padding: 0px; }
	table.formLayout input							{ border: 1px solid #a1a489; font-size: 13px; padding: 0px; background-color: #fdfff2; font-weight: normal; padding: 0px; }
	table.formLayout select							{ border: 1px solid #a1a489; font-size: 13px; padding: 0px; background-color: #fdfff2; font-weight: normal; padding: 0px; }

        
        

