	* {
		word-wrap: break-word; /* ie proprietary property to force long words to break rather than the layout */
		font-family: Verdana; 
		font-size:8pt;
		color: #3366CC; 
	}

	body {
		text-align: justify ;
		font-size:7pt;
	}

	.hiddenQty {
		color      : #FFFFFF; 
		font-size  : 7pt;
	}
	
	.prdlist{
		float          : left; 
		text-align     : left; 
	}
	
	p {
		margin-top: 0;
		margin-bottom: 0;
	}

	p.iMsg { 
		border-style:solid; 
		border-width:1px; 
		font-size:12pt;
		text-align: center;
 	    font-weight : bold;
		color: #FFFFFF; 
		background-color: #FF0000;
		margin-left:0; 
		margin-right:0 ;
		margin-top:0; 
		text-decoration:blink;
	}

	
	h1 { 
		font-size:10pt;
		text-align: center;
 	    font-weight : bold;
		color: #FFFFFF; 
		background-color: #000066;
		height:20px; 
		margin-left:0; 
		margin-right:0 ;
		margin-top:0;
	}

	h1 span.sub {
		font-size:7pt; 
 	    font-style: italic;
		color: #FFFFFF; 
	}

	h2 { 
		font-size:10pt;
		text-align: left;
 	    font-weight : bold;
		color: #FFFFFF; 
		background-color: #000066;
	}


	h3 { 
		font-size:10pt;
		text-align: center;
 	    font-weight : bold;
	}

	h4 {
		font-size:7pt;
 	    font-style : italic;
	}

	h5 {
		font-size:6pt;
		margin-top: 0;
		margin-bottom: 0;
	}

    .alignCenter {
    	text-align: center;
    }
    
    .alignLeft {
   	 text-align: left;
   	}
   	
    .alignRight {
    	text-align: right;
    }
    
    .alignTopLeft {
    	text-align: left; 
    	vertical-align: top;
    }
    
    .alignBottomLeft {
    	text-align: left; 
    	vertical-align: bottom;
    }

	.nrmtd {
		text-align:justify ;
	}

	.morePics { 
		padding: 0; 
		background-color: #B4C6EA;
		color: #808080; 
		text-align:center;
 	    font-weight : bold;
		}
	
	.newsTitle {
 	    font-weight : bold;
	}

	a.newsTitle {
		font-size:8pt;
		text-align:right;
 	    font-weight : bold;
		color: #808080; 
	}

	.newsDesc {
		font-size:8pt; 
		text-align:justify;
	}

	.newsDate {
		font-size:8pt; 
		text-align:right;
 	    font-style: italic;
	}

	.prodDesc {
		font-size:7pt; 
		text-align:justify;
		color: #999999;
	}

	.shopCart {
		font-size:7pt; 
	}

	.shopCartConfirm {
		font-size:8pt; 
	}
	
	.b shopCart {
 	    font-weight : bold;
		text-align  : right;
	}
	
	.brandpartnumber{
 	    font-size : 8pt;
	}

	.brandcategory{
 	    font-size : 8pt;
 	    color: red;
	}

	.admininfo {
 	    font-size : 7pt;
 	    font-weight : bold;
	}
	
	.outdesc {
		color: #999999;
 	    font-size : 8pt
	}

	.normaldesc {
 	    font-size : 8pt;
	}

	.priceNormal {
		color: red;
 	    font-weight : bold;
		text-align:center;
	}

	.priceOther {
		color : #3366CC;
 	    font-weight : bold;
		text-align: center; 
		text-decoration:line-through;
	}

	.priceOtherDesc {
		color : #006600;
 	    font-weight : bold;
		text-align: center; 
	}
	
	.priceNormalDesc {
		color : #1E4CC3;
	}

	.priceEstimateDesc {
		color : #800080;
 	    font-weight : bold
	}

	.amountNegative {
		color: red;
 	    font-weight : bold;
		text-align:right;
	}

	.amountPositive {
		color: green;
 	    font-weight : bold;
		text-align:right;
	}

	.qtyoutofstock {
		color : red;
		text-align:center;
	}

	.qtylimited {
		text-align:center;
 	    font-weight : bold;
	}

	.qtynormal {
		text-align:center;
	}

	.nomsg { 
		font-size: 7pt; 
		text-align:center;
 	    font-weight : bold, italic;
	}

	.tableheader { 
		text-align:center;
 	    font-weight : bold;
	}

	.tableheadersub { 
		color: #008080; 
		text-align:center;
 	    font-weight : bold;
	}

	.prodsummary { 
		font-size: 7pt; 
		text-align:justify;
 	    font-weight : bold;
	}
	
	a:link {
		text-decoration: none;
		background-color: white; 
	}

	a:visited { 
		text-decoration: none;
		background-color: white;
	}
	
	a:hover {
		text-decoration: underline overline;
		background-color: white; 
		cursor:hand;
	}

	a:link h1 { 
		text-decoration: none;
		color: #FFFFFF; 
		background-color: #000066;
	}

	a:visited h1 { 
		text-decoration: none;
		color: white; 
		background-color: #000066;
	}

	a:hover h1 { 
		text-decoration: underline overline;
		color: silver; 
		background-color: #000066;
	}

	a:link h4 { 
		text-decoration: none;
	}

	a:visited h4 { 
		text-decoration: none;
	}

	a:hover h4 { 
 	    font-weight : bold;
		text-decoration: underline overline;
	}

	a:hover.categoryheader {
		font-size:10pt; 
		text-decoration: underline overline;
		color: white;
		background-color: #000066; 
	}

	a:link.categoryheader {
		font-size:10pt; 
		color: white;
		background-color: #000066; 
	}

	a:link.products { 
		background-color: white;
	}

	a:hover.products { 
		text-decoration: underline overline;
		color: green; 
		background-color: white;
	}

	.statistics {
		margin:0; 
		background-color: #FFFFFF;
		font-size: 7pt; 
		text-align:justify;
	}
	
	td {
		text-align:justify ; 
	}
		
	td.updateDate {
 	    font-weight : bold;
	}

	td.orient_right {
		text-align:right; 
	}
	
	td.orient_left {
		text-align:left; 
	}

	td.orient_center {
		text-align:center; 
	}
	
	td.header {
		color: #FFFFFF; 
		background-color: #000066;
		font-weight : bold;
	}

	input { 
		font-weight : bold;
		text-align: center;
	}

	input.left { 
		font-weight : bold;
		font-style: normal;
		text-align:left;
	}
	
	input.adminedit { 
		font-size: 7pt; 
		text-align:right;
		font-style: normal;
		font-weight: normal;
	}
	
	input.admin { 
		font-style: normal;
		font-weight: normal;
		font-size: 7pt; 
		text-align:right;
		border: 0; 
		padding: 0; 
		margin: 0;
	}
	
	
	textarea { 
		font-size: 7pt; 
	}
	
	#containerul, #containerul ul{
		text-align:left;
//		margin:0; 					/* Removes browser default margins applied to the lists. */
//		padding:0; 					/* Removes browser default padding applied to the lists. */
		background-color: white;
		font-size: 7pt ;
	}
	
#containerul li{
		margin:0 0 0 5px; 			/* A left margin to indent the list items and give the menu a sense of structure. *
//		padding:0; 					/* Removes browser default padding applied to the list items. */
		list-style-type:none; 		/* Removes the bullet point that usually goes next to each item in a list. */
		background-color: white;
		font-size: 7pt
	}
	
	#containerul .symbols{ 			/* Various styles to position the symbols next to the items in the menu. */
		float:left;
		width:12px;
		height:1em;
		background-position:80% 20%;
		background-repeat:no-repeat;
		background-color: white;
		font-size: 7pt
	}
	
	div.hidediv {
		display : none;
	}
	
	div.hidedivON {
		display : block;
	}
	
	div.clock {
		color: white;
		text-align:right;
 	    font-style  : italic;
	}
	
	span.codegrey {
		color: 7F7F7F;
		font-size: 7pt
	}

	p.debug {
		margin-top: 0;
		margin-bottom: 0;
		color: #FF6600;
		text-align:center;
 	    font-weight : bold;
	}
	
	#dhtmltooltip{
		position: absolute;
		width: 150px;
		border: 2px solid black;
		padding: 2px;
		background-color: lightyellow;
		visibility: hidden;
		z-index: 100;
		/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
		filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	}
	
	.dispinforaddproduct {
		color: white;
		text-align  :center;
 	    font-weight : bold;
		font-size   : 8pt ;
	}
	
	.insertproduct {
		color       : #808080;
		text-align  :left;
 	    font-style  :italic;
		font-size   : 7pt ;
	}

	.noimg {
		color       : #808080;
		text-align  : center;
 	    font-weight : bold;
 	    font-style  : italic;
		font-size   : 7pt ;
 	   }
 	   
	.totalitemcart {
		text-align:right;
		BORDER-RIGHT: 0mm;
		BORDER-TOP: 0mm;
		BORDER-LEFT:  0mm;
		BORDER-BOTTOM: 0mm;
	}

    span.smalldetails {
        color       : #808080;
		font-size   : 8pt ;
        position    : float;
    }

    span.smalldetails b {
        color       : #808080;
		font-size   : 8pt ;
        position    : float;
        font-weight : bold;
    }


