/*  SINGER Stylesheet */
/* Colors:           */
/*  Brown 634f3a     */
/*  Green 687b28     */
/* Light brown at top of background 806e58 */


body {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em; color: #634f3a; margin: 0px;background: url(images/bg_image.jpg) repeat-x; background-color:#634f3a;}



 
a:link {color: #634f3a; text-decoration: underline;}
a:visited {color: #634f3a; text-decoration: underline;}
a:active {color: #634f3a; text-decoration: underline;}
a:hover {color: #634f3a; text-decoration: underline;}

p {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em; margin-top:2px; color: #634f3a;}

td {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em; margin-top:2px; color: #634f3a;}


ul {margin-bottom:4px;margin-left: 14px;padding-left:0;}

#container {
   margin: 0 auto;
   width:848px;
   background-color:white; 
   border-left: 1px solid #493a2b;
   border-right: 1px solid #493a2b;
}


general-bg-color: #E0E5C9;






#uppernav {
   color:#666666; text-align:right;margin-bottom:4px;
}


.uppernavlink {  font-family: Verdana, arial, sans-serif; font-size: 12px; color: #666666; 
            font-weight:normal; text-decoration: none;padding:0 32px;}

.uppernavlink A    {color: #666666;text-decoration: none; font-size: 12px;}

.uppernavlink A:hover  {color: #dc0a04;text-decoration: none; font-size: 12px;}





.navlink {  font-family: Verdana, arial, sans-serif; font-size: 13px; color: #ffffff; 
            text-decoration: none;padding:0 10px;}

.navlink A    {color: #ffffff;text-decoration: none; font-size: 13px;padding:0 10px;}

.navlink A:hover  {color: #acd340;text-decoration: none; font-size: 13px;padding:0 10px;}

.navlinkon {  font-family: Verdana, arial, sans-serif; font-size: 13px; color: #acd340;
              text-decoration: none;padding:0 10px;}

.navlinkon A {  font-family: Verdana, arial, sans-serif; font-size: 13px; color: #acd340; 
                text-decoration: none;padding:0 10px;}
    


.greenbullet ul {margin-left:31px;
                margin-bottom:10px;
                margin-top:15px;
                }

.greenbullet ul li{
      list-style-image: url(http://www.singerlaw.net/images/green_bullet.jpg);
      font: 12px;verdana, sans-serif; line-height:1.3em;
      margin:2px 0 0 0; padding-left:0;
      }


.greenbullet ul li A{
         text-decoration:none;
         }

.greenbullet ul li A:hover{
         text-decoration:underline;
         }


.catlist_greenbullet ul {margin-left:31px;
                margin-bottom:1px;
                margin-top:1px;
                }


.catlist_greenbullet ul li{
      list-style-image: url(http://www.singerlaw.net/images/green_bullet.jpg);
      font: 14px;verdana, sans-serif; line-height:1.4em;
      font-weight:bold;
      color:#687b28;
      margin:2px 0 0 0; padding-left:0;
      }

.catlist_greenbullet ul li A{
     text-decoration:none;
     color:#687b28;
     }


.catlist_greenbullet ul li A:hover{
     text-decoration:underline;
     color:#687b28;
     }




#grayline {
   background-color:#dddddd;height:2px;width:100%;margin:12px 2px;
}



/* Times Header */
.homeblurbheader {font-family: Times New Roman, serif; 
                  font-style:italic;
                  font-size:30px; 
                  color: #634f3a; 
                  margin-bottom:4px;
                  font-weight:bold;
}



/* Times Header Green */
.homeblurbheader_gr {font-family: Times New Roman, serif; 
                  font-style:italic;
                  font-size:30px; 
                  color: #687b28;
                  margin-bottom:4px;
                  font-weight:bold;
}






#footer1 { 
  width:844px; 
  text-align:right;
  }



.floatrightbox {float:right;
                color:#634f3a;
                font-weight:normal; 
                width:300px; 
                margin: 6px 20px; 
                padding:10px 10px; 
                background-color:#eff3db;
                text-align:left;
border-right:1px solid #d0d3be;border-bottom:1px solid #d0d3be;

                }




.footertext {font-size: 12px; color: #fff;}
.footertext A {color: #fff; text-decoration: none;}
.footertext A:visited {color: #fff; text-decoration: none;}
.footertext A:hover {color: #fff; text-decoration: underline;}

.footertextsmall {font-size: 10px; color: #fff;}
.footertextsmall A {color: #fff; text-decoration: none;}
.footertextsmall A:visited {color: #fff; text-decoration: none;}
.footertextsmall A:hover {color: #fff; text-decoration: underline;}

.footertextonred {font-size: 10px; color: #fff;font-weight:normal;}
.footertextonred A {color: #fff; text-decoration: none;}
.footertextonred A:visited {color: #fff; text-decoration: none;}
.footertextonred A:hover {color: #fff; text-decoration: underline;}

.noline A 	{text-decoration: none;}
.noline A:hover 	{text-decoration: underline;}

.white									{color: #fff;  text-decoration: none;}
.white A, .brown A:visited 	{color: #fff; text-decoration: underline;}
.white A:hover 					{color: #fff;}

.brown									{color: #634f3a;  text-decoration: none;}
.brown A, .brown A:visited 	{color: #634f3a; text-decoration: underline;}
.brown A:hover 					{color: #634f3a;}

.black									{color: #000;  text-decoration: none;}
.black A, .black A:visited 		{color: #000;}
.black A:hover 						{color: #d42c27; text-decoration: none;}

.green									{color: #687b28;  text-decoration: none;}
.green A, .green A:visited 	{color: #687b28; text-decoration: underline;}
.green A:hover 					{color: #687b28;}


.bold {font-weight:bold;}
.italic {font-style:italic}

.size9 {font-size:9px;}
.size10 {font-size:10px;}
.size11 {font-size:11px;}
.size12 {font-size:12px;}
.size13 {font-size:13px;}
.size14 {font-size:14px;}
.size15 {font-size:15px;}
.size16 {font-size:16px;}
.size17 {font-size:17px;}
.size18 {font-size:18px;}
.size19 {font-size:19px;}
.size20 {font-size:20px;}
.size21 {font-size:21px;}
.size22 {font-size:22px;}


/* Keeps tabbed nav from looking yucky */
a:focus, a:active {
	outline: 0 none;
	-moz-outline: 0 none;
}


h1 {margin-bottom: 1px; margin-top: 2px ;font-size: 19px; font-weight: bold; line-height:1.3em; no-repeat;
    color:#634f3a; text-transform:uppercase;letter-spacing:1px;} 

h2 { color: #687b28; margin-bottom: 0; margin-top: 12px; font-size: 14px; font-weight: bold; }

h3 {  margin-bottom: 2px; margin-top: 20px; font-size: 14px; font-weight: bold; }

h4 {  margin-bottom: 2px; margin-top: 10px; font-size: 12px; font-weight: bold; }



.cellheader {font-size: 14px;  text-decoration: none; font-weight:bold;}
.cellheader A:visited    {text-decoration: none;}
.cellheader A    {text-decoration: none;}
.cellheader A:hover  {text-decoration: underline;}/*cat name or product name, depending on which cell*/

.celltext {  font-size: 11px; line-height: 1.5em; }
.celltext A    {text-decoration: underline;}
.celltext A:hover  {text-decoration: underline;}


.highlight {  font-size: 12px; font-weight:bold;  text-decoration: none;}
.highlight A    {text-decoration: underline;}
.highlight A:hover  {text-decoration: underline;}

.freeship {  font-size: 12px; font-weight:bold;  text-decoration: none;}
.freeship A    {text-decoration: underline;}
.freeship A:hover  {text-decoration: underline;}


.multiheader {  margin-bottom: 8px; margin-top: 0px; font-size: 18px; font-weight: bold; line-height: 1.1em; } /*multilist header*/

.insertlist1 { font-size: 10px; text-decoration: none;text-align:right; padding-bottom:10px;}
.insertlist1 A    {text-decoration: underline;}
.insertlist1 A:hover  {text-decoration: underline;} /*youarehere links*/


.goback {text-align:left; font-size: 10px; text-decoration: none;text-align:right; padding-bottom:10px;}
.goback A    {text-decoration: underline;}
.goback A:hover  {text-decoration: underline;} /*youarehere links*/





.nextprev {  font-size: 10px; line-height: 1.5em; }
.nextprev A    { text-decoration: underline;}
.nextprev A:visited { text-decoration: underline;}
.nextprev A:hover  { text-decoration: underline;}

.gotocart {  font-size: 10px; line-height: 1.5em; }
.gotocart A    { text-decoration: underline;}
.gotocart A:visited { text-decoration: underline;}
.gotocart A:hover  { text-decoration: underline;} /*for viewcart links*/

.cellclickhere {  font-size: 10px; line-height: 1.5em; }
.cellclickhere A    { text-decoration: underline;}
.cellclickhere A:visited { text-decoration: underline;}
.cellclickhere A:hover  { text-decoration: underline;}

.jumplinks {font-size: 12px; line-height: 1.5em; } /*used on faq page*/

.clickhere {  font-size: 10px; line-height: 1.5em; }
.clickhere A    { text-decoration: underline;}
.clickhere A:visited { text-decoration: underline;}
.clickhere A:hover  { text-decoration: underline;} /*back to top links*/



/*Cart pages and shipping*/

th {  font-size: 12px; line-height: 1.2em; color: #000000}

.instructions {  font-size: 12px; line-height: 1.5em; }
.instructions A    {text-decoration: underline;}
.instructions A:hover  {text-decoration: underline;} /*instructions under the page title*/

.instructions2 {  font-size: 11px; font-weight: bold; line-height: 1.5em; }
.instructions2 A    {text-decoration: underline;}
.instructions2 A:hover  {text-decoration: underline;} /*instructions under the cart sections; ie, shipping*/

.cartproduct {font-size: 12px; color: #112C78; text-decoration: none;}
.cartproduct A    {text-decoration: underline;}
.cartproduct A:hover  {text-decoration: underline;} /*products in the cart*/

.cartsmall {  font-size: 10px; line-height: 1.5em; } 
.cartsmall A    { text-decoration: underline;}
.cartsmall A:visited { text-decoration: underline;}
.cartsmall A:hover  { text-decoration: underline;}/*main options line in cart*/



/*Miscellaneous*/

input {margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}

form {margin-top: 0px; margin-bottom: 0px; }

table {margin-top: 0px; margin-bottom: 0px; }

table.price_table th {
	background-color: #ffcc66;
	color: #000000;
	list-style-type: disc;
	list-style-position: inside;
	border: 1px outset #ffcc66;
	font-weight: bold;
	font-size: 10px;
}

table.price_table td {
	background-color: #ffffff;
	border-style: outset #D1D1CD 1px;
}


table.pmt_table th {
	background-color: #ffcc66;
	color: #000000;
	list-style-type: disc;
	list-style-position: inside;
	border: 1px outset #ffcc66;
	font-weight: bold;
	font-size: 10px;
}

table.pmt_table td {
	background-color: #ffffff;
	border-style: outset #D1D1CD 1px;
}

.label {  font-size: 12px; line-height: 1.2em; font-weight: bold; color: #8E000D;}

.attribute {  font-size: 12px; line-height: 1.2em;color:#112C78}


.errormessage {font-size: 14px;  font-weight:normal; text-decoration: none;}
.errormessageA    {text-decoration: underline;}
.errormessage A:hover  {text-decoration: underline;}


.fancybutton {background:#687b28;  color:#ffffff; font-size:12px; font-weight:bold;}

.fancybutton2 {background:#687b28; color:#ffffff; font-size:11px; font-weight:bold; }

.fancybutton3 {background:#687b28; color:#ffffff; font-size:16px; font-weight:bold; }

.fancybuttonlist {background:#ffffff; color:#634f3a; font-size:12px; font-weight:bold; }

.fancybuttonr {background:#112C78;  color:#ffffff; font-size:10px; font-weight:bold;}

