
    H2, H3, H4, BODY, P, .info, INPUT, SELECT, A, .thanks, .mainhdr, .mainhdrColor,
    .hdrlink, .detailhdr, .detailhdrColor, .errors, .smalltext, .smalltextwht,
    .info, .leftBorderA, .leftBorderB {
        font-family: arial, sans-serif;
        font-size: 10pt;
    }
    img {
        border:none;
    }
    H2 {
	    font-size: 14pt;
        text-align:center;
    }
    H3, H4 {
		font-size: 12pt;
        text-align:center;
    }
    .storeBody {
        height:100%;
    }
    .crth {
		 background-color:#0080C0;
		 color:#FFFFFF;
		 border: thin solid #0080C0;
    }
    .crtd {
		  border: 1px solid #0080C0;
		 padding:2px;
    }
    .thanks {
		 color:#0080C0;
		 font-size:large;
		 font-style:italic;
    }

    .mainhdr, .mainhdrColor {
		 font-size: 16pt;
		 text-align:center;
		 color:#FFFFFF;
    }
    .mainhdrColor {
		 background-color:#0080C0;
    }
    .subhdr {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        background-color:#FFFFCC;
        text-align:center;
    }
    .hdrlink {
		 font-size: 8pt;
		 color:#FFFF33;
    }
    .detailhdr, .detailhdrColor {
		 text-align: right;
		 font-weight:bold;
    }
    .detailhdrColor {
		 background-color: #0080C0;
    }
    .errors {
		 color:#FF0000;
		 font-weight: bold;
    }
    .smalltext, .smalltextwht, #breadCrumb {
		 font-size: 8pt;
    }
    .smalltextwht {
		 font-size: 8pt;
		 color: white
    }
    .info {
		font-size: 10pt;
		 font-weight: normal;
    }

    .leftBorder {
		 padding-left:5px;
		 padding-bottom:2px
    }
    .leftSpace {
        width:120px;
    }
    .centerSpace, .centerSpaceAlign {
        width:690px;
    }
    .centerSpaceAlign {
        text-align:center;
    }
    .leftBorderA {
		font-size:10pt;
		 font-weight:bold;
		 color:white
    }
    .leftBorderA:hover, .leftBorderB:hover {
		 color:#4A4A4A
    }
    .leftBorderB {
		margin-left:10px;
		 font-size:10pt;
		 font-weight:bold;
		 color:white
     }
    #searchBox {
        margin-left:5px;
        background-color:#C8C8D0;
        padding:5px;
    }
    #searchBox p {
        font-weight:bold;
        text-align:center;
    }
    .ctgry {
        background-color:#C8C8D0;
        padding:3px;
        margin:3px;
        float:left;
        width:150px;
        height:200px;
        overflow:hidden;
        text-align:center;
        cursor: pointer;
    }
    .ctgry p{
        margin:0;
        padding:2px;
    }
    .ctgry>img {
        max-width:100px;
    }
    .shortInfo {
        font-size: 0.8em;
    }
    .swatchInfo {
        float:left;
        padding: 2px;
        cursor: pointer;
    }
    .collarInfo {
        clear:both;
        padding-top:20px;
    }

    #overlay { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.8); *background: #fff; *filter: alpha(opacity=80); display: none; z-index:9999; }

    #lightbox { position: fixed; _position: absolute; top: 50%; left: 50%; padding: 10px; background: #fff; width: 600px; height: 400px; margin: -200px 0 0 -300px; display: none; z-index:10000; -moz-box-shadow: 0 0 20px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.7); box-shadow: 0 0 20px rgba(0,0,0,0.7); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

    #lightbox.loading { background: #fff url('/images/loading-lightbox-demo.gif') no-repeat 50% 50%; }

	#lightbox a.close { color: #111; background: #fff; position: absolute; right: 0; top: 0; display: block; font-size: 10px; z-index: 5; padding: 8px 14px 4px 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

	#lightbox a.prev, #lightbox a.next { position: absolute; top: 50%; left: 0; padding: 5px; background: #fff; margin-top: -0.5em; width: 6em; text-align: center; opacity: 0.5; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

	#lightbox a.next { left: auto; right: 0; }

	#lightbox a:hover.prev, #lightbox a:hover.next { opacity: 1; }