/******* Misc ********/
   .cl_productmatrix {
      }
   .cl_spacer {
      width:5px;
      float:left;
      }
   .cl_outofstock {
      background:#cccccc;
      }
   .cl_productcallout {
      font-size:14px;
      position:relative;
      text-align:center;
      width:0px;
      height:0px;
      left: 0px;
      top: 0px;
      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:13px;
	font-family: "Courier New", Courier, monospace;
      }
	  
   .cl_selectedcolor {
      font-size:13px;
      color:#FFFFFF;
      font-family: "Courier New", Courier, monospace;
      }

   .cl_colorcontainer {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;	 /* 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 #E6DECF;
      background:#FFFFFF;
      }
   .cl_colorbutton_disabled {
      background:#cccccc;
      cursor: text;
      }

/****** Sizes *****/
   .cl_sizeheading {
      font-size:12px;
      font-family: "Courier New", Courier, monospace;
      }
   .cl_selectedsize {
      font-size:12px;
      color:#FFFFFF;
      font-family: "Courier New", Courier, monospace;
      }
   .cl_sizecontainer {
     padding-bottom:15px;
     }
   .cl_sizebuttons {padding-top:5px;
   /*   width:240px; */
      }

   .cl_sizebutton {
	float:left;
	border:1px solid #666666;
	text-align: center;
	cursor: pointer;
	margin:1px;
	color:#E6DECF;
	background-color: #3a3129;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size:18px;
      }
   .cl_sizebutton_selected {
	font-weight:bold;
	border:2px solid #E6DECF;
	color: #FFFFFF;
      }
   .cl_sizebutton_disabled {
      background:#333333;
	  color:#CCCCCC;
      }

/****** 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;
      }
