p.fineprint {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.3em,;
	color: #555;
	text-align: center;
	margin: 0 0 6px 0; 
}
a.graylink {
	text-decoration: none;
	color: #777;
}
a.graylink:visited {
	text-decoration: none;
	color: #777;
}
a.graylink:hover {
	text-decoration: underline;
	color: #555;
	background-color: #fff;
}

/* START SLIDEOUT SEARCH MENU FOR THE OCSF PAGE */
    #searchmenuslide_container {
    position: relative;
    top: 20px;
    right: 0px;
    z-index: 10;
    }
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: right;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 188px;
			width: 19px;
			background: url(../images/Search.gif) no-repeat top left;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 0px;
			cursor: pointer;
			margin: 25px 0 0 0;
		}
		
		.horizontal_accordion_toggle_active {
			background: url(../images/Close_Search.gif) no-repeat top left;
			border-right: 0px;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 300px;	/* We need to define a height for the accordion as it stretches the width */
			width: 360px;
			display:none;
			float: right;	/* This make sure it stays horizontal */
      background: transparent no-repeat top left; 
			/* REQUIRED */
			
			overflow: hidden;
			color: #444444;
		}
		
		.homepage .horizontal_accordion_content {
			position: relative; 
			right: -10px; 
			overflow: display; 
			display:block;
			height: 232px; 
			width: 353px; 
			margin-left: 0px; 
			margin-right: 0px;
		}
					
					
    /* Container styling*/
    #horizontal_container {
      position: absolute;
      top: 0;
      right: 0px;
      margin: 0px auto 0px auto;
      width: 385px;   
      height: 0px;
      z-index: 10;    
    }

    .slidesearchform {
      text-align:left;
    }
    
    fieldset.slide_search {
      background: transparent;
      border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */
      width:300px;
      padding-top: 190px;
      padding-left: 28px;
      padding-bottom: 12px;
    }

		.slidesearch_no_results .submit,
    .textfield_no_results,
    .textfield {
      height:25px;
      border:solid 0 #fff;
      width:290px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      font-size: 1.4em;
      letter-spacing: 1px;
      text-align:center;
    }

    .textfield_no_results,
    .textfield {
      color: #9d0021;
      background: transparent;
    }

    .textfield_no_results {
      width:600px;
    }

    fieldset>input.textfield_no_results,
    fieldset>input.textfield {
      background: transparent;
    }
		
		#slidesearchfield {
			width: 260px ! important;
		}
		
		.slidesearch_no_results .submit,
		.horizontal_accordion_content .submit {
			background: url("http://www.oldcountrystorefabrics.com/images/search-button-background.gif") repeat scroll center bottom transparent;
			border: 1px solid #DDCCDD;
			cursor: pointer;
			font: 10px arial,sans-serif;
			height: 20px;
			margin: 0;
			width: 30px;
		}

/* END SLIDEOUT SEARCH MENU FOR THE OCSF PAGE */


/* Nopercart stylin' */

  .intro           {font-family: Verdana, sans-serif; font-size:12px; color:#000000;}
  .bigtext         {font-family: Verdana, sans-serif; font-size:15px; color:#000000;}
  .nopcart         {width:650px; margin:0 auto; border: 1px solid #437600;}
  .nopcart_totals  {width:650px; margin:0 auto; border: 0px}
  .nopheader       {font-family: Verdana, sans-serif; font-size:12px; color:#ffffff; background:#437600; height:22px; text-align:left; padding:0 5px 0 10px; vertical-align:middle;}
  .nopheaderid	   {font-family: Verdana, sans-serif; font-size:12px; color:#ffffff; background:#437600; height:22px; text-align:center; padding:0 0 0 0; vertical-align:middle;}
  input.nopcartqty {font-family: Verdana, sans-serif; color:#000; text-align:center; margin:0 0 0 2px; font-size:12px; width:40px; vertical-align:middle;}
  div.nopentrydesc {font-family: Verdana, sans-serif; font-size:12px; color:#000000; text-align:left; padding:0 5px 0 10px; vertical-align:middle;}
  .nopentry		   {background:#ffffff; height:35px; vertical-align:middle;}
  .nopeven         {background:#edf7df; height:35px; vertical-align:middle;}                       /*added by Stefko*/
  div.nopentryid   {font-family: Verdana, sans-serif; color:#000; text-align:center; padding:0 0 0 0; font-size:10px; vertical-align:middle;}
  div.nopentryprice	{font-family: Verdana, sans-serif; font-size:12px; color:#000; text-align:center; padding:0 0 0 0; vertical-align:middle;}
  .noptotal        {font-family: Verdana, sans-serif; font-size:12px; color:#000000; background:#ffffff; vertical-align:middle;}
  .noptotals,.noptotalsprice     {font-family: Verdana, sans-serif; font-size:14px; color:#000000; background:#ffffff; height:40px; vertical-align:middle;} 
  .noptotals	   {width:51%; text-align:right; padding: 0 6px 0 0; vertical-align:middle;}
  .noptotalsprice  {width:49%; text-align:left; padding: 0 0 0 0; vertical-align:middle;}
  .onepxlineincart {background:#bbb;}
  .nopship         {font-family: Verdana, sans-serif; font-size:12px; color:#00279D; background:#f4f8ff;}                       /*added by Stefko*/
  .nopbutton       {width:60px; height: 18px; margin:0 0 0 5px; padding: 0 0 1px 0; border:solid #bc8d8d 1px; background-color:#eee; color:#333; text-decoration: none; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; line-height:10px; font-weight:normal; text-align: center;}                       /*for light-blue buttons*/
  .nopbutton:hover {text-decoration: underline; color: #9c5d5d; background-color:#fff; border:solid #9c5d5d 1px; cursor:pointer;}       /*that darken on hover;  ignored in IE?*/
  .bigbutton       {width:230px; height: 25px; padding: 0 0 1px 0; font-family: Verdana, sans-serif; font-size:16px; line-height:16px; color:#437600; text-decoration: none; border:solid #437600 1px; background:#edf7df; font-weight:bold; text-align: center;}                       /*for BIG light-blue buttons*/
  .bigbutton:hover {font-family: Verdana, sans-serif; font-size:16px; color:#333; background:#d0e5b3; cursor:pointer;}       /*that darken on hover;  ignored in IE?*/
  .mediumbutton       {width:190px; height: 22px; padding: 0 0 1px 0; font-family: Verdana, sans-serif; font-size:13px; line-height:16px; color:#437600; text-decoration: none; border:solid #437600 1px; background:#edf7df; font-weight:bold; text-align: center;}                       /*for BIG light-blue buttons*/
  .mediumbutton:hover {color:#333; background:#d0e5b3; cursor:pointer;}       /*that darken on hover;  ignored in IE?*/
  .smallbutton       {width:160px; height: 18px; padding: 0 0 1px 0; font-family: Verdana, sans-serif; font-size:10px; line-height:16px; color:#437600; text-decoration: none; border:solid #437600 1px; background:#edf7df; font-weight:bold; text-align: center;}                       /*for BIG light-blue buttons*/
  .smallbutton:hover {color:#333; background:#d0e5b3; cursor:pointer;}       /*that darken on hover;  ignored in IE?*/


p.previous-next-buttons-active,
span.previous-next-buttons-inactive {
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 11px;
letter-spacing: 0px;
padding:2px 0 0 0;
text-align:center;
}	
p.previous-next-buttons-active {
color: #9d0021;
}
a.previous-next-buttons-active,
a.previous-next-buttons-active:link,
a.previous-next-buttons-active:visited {
	text-decoration: none;
	color: #9d0021;
}
a.previous-next-buttons-active:hover,
a.previous-next-buttons-active:active {
	text-decoration: underline;
	color: #9d0021;
}


/* End Nopercart super stylin' */

/* homepage preview notification box */
#preview_notification {
	width:90%;
	background-color:#ff9;
	border:solid #999 1px;
	margin-bottom:20px;
	padding:10px;
	font-size:18px;
}

#preview_notification a,
#preview_notification a:visited,
#preview_notification a:active {
	font-size:12px;
	color:blue;
}

