/******* Misc ********/
   .cl_productmatrix {
      }
   .cl_spacer {
      width:5px;
      float:left;
      }
   .cl_outofstock {
      background:#cccccc;
      }
   .cl_productcallout {
      font-size:14px;
      position:relative;
      text-align:center;
      width:250px;
      left: -160px;
      top: -150px;
      filter:alpha(opacity=55);-moz-opacity:.55;
      /*background:#ffcc05;*/
      }
   .cl_productcallout_hidden {
      display:none;
      }

   #id_preloadedimages {
      z-index:-9999;
      position: absolute;
      top: -100px;
      overflow:hidden;
      display:none;
      }
/****** Colors *****/
   .cl_colorheading {
	  font-size:12px;
          color:#ffffff;
	  font-family: Verdana, Geneva, sans-serif;
          height:40px;
      }
	  
   .cl_selectedcolor {
	  font-size:12px;
          color:#ffffff;
	  font-family: Verdana, Geneva, sans-serif;
      }

   .cl_colorcontainer {
	padding-top: 10px;
	padding-right: 29px;
	padding-bottom: 10px;
	padding-left: 29px;	 /* width:240px; */
      }
   .cl_colorbuttons {
     /* width:240px; */
      }

   .cl_colorbutton {
      font-size:8px;
      width:40px;
      min-width:40px;
      height:40px;
      float:left;
      /*background:#ffcc99;*/
      border:1px solid #666666;
      overflow:hidden;
      cursor: pointer;
	  margin:1px;
      }
   .cl_colorbutton_selected {
      font-weight:bold;
      color:#ffffff;
      border:2px solid #808080;
      background:#FFFFFF;
      }
   .cl_colorbutton_disabled {
      background:#cccccc;
      cursor: text;
      }

/****** Sizes *****/
   .cl_sizeheading {
      font-size:12px;
      color:#ffffff;
      height:40px;
      }
   .cl_selectedsize {
      font-size:14px;
      font-weight: bolder;
	  color:#ffffff;
      }
   .cl_sizecontainer {
   	padding-bottom:15px;
	padding-left:29px;
        color:#ffffff;
      }
   .cl_sizebuttons {
   /*   width:240px; */
      }

   .cl_sizebutton {
   	padding:3px;
      background:#666666;
      float:left;
      border:1px solid #666666;
      text-align: center;
      cursor: pointer;
	  margin:1px;
	  color:#ffffff;
      }
   .cl_sizebutton_selected {
      font-weight:bold;
      border:1px solid #FFFFFF;
      background:#FFFFFF;
	  color:#000000;
      }
   .cl_sizebutton_disabled {
      background:#333333;
	  color:#666666;
      }

/****** Inseams ***********/
   .cl_inseamheading {
      font-size:14px;
      }
   .cl_selectedinseam {
      font-size:14px;
      font-weight: bolder;
      }
   .cl_inseamcontainer {
   padding-left:25px;
     /* width:240px; */
      }
   .cl_inseambuttons {
    /*  width:240px; */
      background:#ff0000;
      }

   .cl_inseambutton {
      width:45px;
      height:20px;
      background:#ac9922;
      float:left;
      border:1px solid white;
      cursor: pointer;
      }
   .cl_inseambutton_selected {
      font-weight:bold;
      border:1px solid #000000;
      background:#ac9966;
      }

   .cl_inseambutton_disabled {
      background:#777777;
      }
