/*  styles.css
	  Copyright 2010, Embroidery Designs Download.com

	  ORN  FF9933
	  RED  993333
    YEL  F9E491
    GRN  99CC66 (Light)
    GRN  779A58 (Dark)
    BLU  B6D7F6 (Light)
	  BLU  99CCFF (Slightly Darker)
	  BRN  663333 (Light)
	  BRN  462B0E (Dark)
*/

@import url("/checkout/checkout.css");

body.main {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #462b0e; 
  background-image: url(/images/bgtile.gif); margin: 5px; padding: 5px;}
td,th {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #462b0e;}
a.link {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #993333; text-decoration: none;}
a.link:hover {text-decoration: underline;}
form {margin-top: 0; margin-bottom: 0;}

/*  Start General Use  */
div.shadowbox-outer {background-color: #CCCCCC;}
div.shadowbox-inner {background-color: white; color: black; position: relative; top: -2px; left: -3px; 
  border-width: 1px; border-style: outset; border-color: #BBBBBB; padding: 0px 0px 0px 0px;}
table.slideshow {border-style: solid; border-color: #000000; border-width: 0px;}
span.leftheaders{font-family: Georgia, "Times New Roman", Times, serif; color: #993333; 
font-weight: bold; font-size: 12px;}
/*  End General Use */

/*  Start Header / Footer */
table.main {width: 85%; border-style: solid; border-color: #462B0E; border-width: 3px; background-color: #FFFFFF;
margin-left: auto; margin-right: auto; border-spacing: 0px 0px; padding: 0px 0px 0px 0px;} 
/*  Header Graphics */
table.topper {width: 100%; border-spacing: 0px 0px; padding: 0px 0px 0px 0px;} 
td.topperleft {width: 50%; text-align: center;} 
td.topperleft a img {border-style: none;}
td.topperright {width: 50%; text-align: right;}
/*  Top Navigation Menu System */
td.topmenustruct {background-color: #779A58;}
table.topmenu {width: 100%; border-style: none; border-spacing: 0px 0px;}
td.topmenu {text-align: center; vertical-align: middle; height: 35px;}
td.topmenu a {font-size: 18px; font-weight: bold; color: #FFFFFF; text-decoration: none; font-variant: small-caps;}
td.topmenu a:hover {color: #B6D7F6;}
td.topmenu a img {vertical-align: middle; border-style: none;}
/*  Left Navigation Menu System */
td.leftmenustruct {width: 19%; text-align: center; vertical-align: top; background-color: #F9E491;}
table.leftmenu {border-spacing: 10px; padding: 2px 2px 2px 2px;}
td.leftmenu{text-align: left;}
div.leftmenu {font-size: 12px; padding: 0px 0px 0px 15px;}
div.leftmenu a {text-decoration: none; color: #663333;} 
div.leftmenu a:hover {text-decoration: none; color: #000000; background-color: #99CCFF;} 
div.leftsubmenu {font-size: 12px; padding: 0px 0px 0px 25px;}
div.leftsubmenu a {text-decoration: none; color: #993333;} 
div.leftsubmenu a:hover {text-decoration: none; color: #000000; background-color: #99CCFF;} 
div.leftmenucart{font-size: 12px; text-decoration: none; color: #663333; padding: 0px 0px 0px 15px;}
font.leftmenucart {font-family: verdana,arial,helvetica,sans-serif; color: #000000; padding: 0px 0px 0px 2px;}
td.leftmenucenter{text-align: center;}
td.leftmenucenter img {border-width: 0px; border-style: none;}
/*  Content Area */
td.contentareastruct {border-width: 0px; border-style: solid; vertical-align: top; /* bgcolor set with inline style */}
table.contentarea {width: 100%; border-spacing: 10px; padding: 5px 5px 5px 5px; /* bgcolor set with inline style */}
p.title {text-align: center; font-size: 14px; font-weight: bold;}
H1.title {text-align: center; font-size: 16px; font-weight: bold;}
p.plaintext {text-align: left;}
p.justify {text-align: justify;}
p.divider {text-align: center;}
p.plaintext-central {padding: 0px 40px 0px 40px;}
span.heading {font-size: 14px; font-weight: bold; text-align: left; color: #993333;}
p.right {font-size: 14px; text-align: right;}
/*  Footer  */
td.footer {text-align: center; vertical-align: middle; background-color: #779A58;}
table.footer {width: 100%; border-width: 0px; border-style: solid; border-color: #000000; 
border-spacing: 0px 0px; padding: 0px 10px 0px 10px;}
td.footer_lt {width: 35%; text-align: left; vertical-align: middle; font-size: 10px; 
  border-width: 0px; border-style: solid; color: #FFFFFF; font-weight: normal;}
td.footer_rt {width: 35%; text-align: right; vertical-align: middle; font-size: 12px; 
  border-width: 0px; border-style: solid; color: #FFFFFF; font-weight: normal;}
td.footer_md {text-align: center; vertical-align: middle;
  border-width: 0px; border-style: solid;}
table.footer_md {border-width: 0px; border-style: solid; margin-left: auto; margin-right: auto;} 
td.footer_md_1{font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center; vertical-align: middle;}
td.footer_md_2{text-align: center; vertical-align: middle;}
td.footer_md_3{font-size: 10px; color: #FFFFFF; text-align: center; vertical-align: middle;}
td.footer_md_3 a:link {color: #FFFFFF; text-decoration: none;}
td.footer_md_3 a:visited {color: #FFFFFF; text-decoration: none;}
td.footer_md_3 a:hover {color: #FFFFFF; text-decoration: underline;}
td.footer_md_3 a:active {color: #FFFFFF; text-decoration: none;}
table.footer_cat {width: 95%;}
td.footer_cat {font-family: verdana,arial,helvetica,sans-serif; text-align: center; font-size: 10px; 
  color: #F9E491; padding: 3px 0px 1px 0px; border-top-width: 1px; border-top-style: solid; 
  border-top-color: #462B0E;}
td.footer_cat a:link {color: #F9E491; text-decoration: none;}
td.footer_cat a:visited {color: #F9E491; text-decoration: none;}
td.footer_cat a:hover {color: #993333; text-decoration: none;}
table.footer_bot {width: 65%; padding: 2px;}
td.footer_bot {font-size: 10px;}
H1.footer_text {font-size: 16px; font-weight: bold; text-decoration: none; margin: 0px;}
H2.footer_text  {font-size: 14px; font-weight: bold; text-decoration: none; margin: 0px;}
/*  End Header / Footer */

/*  Start Home Page Layout */
div#home_slideshow {border-style: solid; border-width: 0px; width: 240px; height: 180px; float: right;}
table.home_newrel {margin-left: auto; margin-right: auto; border-spacing: 5px;}
td.home_newrel {text-align: center; vertical-align: middle; border-style: none; border-width: 0px; 
  background-color: #DDDDDD;}
td.home_newrel img {max-height: 100px; border-width: 0px; border-style: none;}  
table.formats {border-spacing: 2px;}
td.formats1 {text-align: center; vertical-align: middle; padding: 4px 4px 10px 4px; font-weight: bold;}
td.formats2 {text-align: center; vertical-align: middle; padding: 6px; border-style: solid; 
 border-width: 1px; border-color: #779A58; font-family: verdana,arial,helvetica,sans-serif;}
/*  End Home Page Layout */

/*  Start Search Page Layout */
table.searchhead{margin-left: auto; margin-right: auto;}
td.searchhead{font-size:14pt; color: #993333; font-weight: bold; text-align: center; 
  background-color: #F9E491; border-style: solid; border-color: #663333; border-width: 2px; 
  padding: 3px 15px 4px 15px; vertical-align: middle;}
/* Filter */
table.searchfilter {margin-left: auto; margin-right: auto; border-collapse: collapse; margin: 5px 0px 0px 0px;}
td.searchfilterleft {text-align: right; color: #993333; font-size: 12px; font-weight: bold; 
  padding: 0pt 3pt 0pt 0pt; font-family: verdana,arial,helvetica,sans-serif;}
td.searchfilterright {text-align: left; padding: 0pt 0pt 0pt 3pt;}
td.searchfilterright select {color: #993333; font-size: 12px; font-weight: normal; border-color: #6699CC; 
  border-style: solid; border-width: 1px; font-family: verdana,arial,helvetica,sans-serif;}
div.searchfilter{margin-left: auto; margin-right: auto; color: #993333; font-size:12pt; 
  font-weight: normal; text-align: left; margin: 60px;}
/*  Add Layout */
table.searchadd{width: 90%; margin-left: auto; margin-right: auto;}
td.searchadd{width: 33%; border-style: none; background: #FFFFFF; padding: 10px 0px 0px 10px;}
a.searchadd2 {text-align: center; font-size: 12px; font-weight: bold; color: #000000; 
  text-decoration: none; display:block; padding: 5px;}
a.searchadd2:hover {background-color: #DDDDDD;}
a.searchadd2 img {border-style: none; width: 100px; margin-left: auto; margin-right: auto;
  margin-bottom: 5px; display:block;}
a.vdet {color: #993333;}
a.vdet:hover {color: #779A58;}
/*  End Search Page Layout */

/*  Start Details Page Layout */
table.detailhead{margin-left: auto; margin-right: auto;}
td.detailhead{font-size:14pt; color: #993333; font-weight: bold; text-align: center; background-color: #F9E491; 
  border-style: solid; border-color: #663333; border-width: 2px; padding: 3px 15px 4px 15px; vertical-align: middle;}
div.detaildesigntype {margin-left: auto; margin-right: auto; font-family: verdana,arial,helvetica,sans-serif; 
  color: #993333; font-weight: bold;}
div.detaildesigntype2 {margin-left: auto; margin-right: auto; font-family: verdana,arial,helvetica,sans-serif; 
  color: #663333; text-align: center;}
table.detaildesc {width: 85%; margin-left: auto; margin-right: auto;}
td.detaildesc {background-color: #FFFFFF; color: #000000; text-align: left; font-weight: normal; 
  padding: 2px 2px 2px 2px; border-width: 0px; border-style: solid;
  font-family: verdana,arial,helvetica,sans-serif; }
div.detaildesc_red {background-color: #FFFFFF; color: #993333; text-align: left; font-weight: normal;
  font-family: verdana,arial,helvetica,sans-serif;}
td.detaildesc2 {background-color: #FFFFFF; color: #000000; text-align: left; font-weight: normal; 
  padding: 8px 2px 2px 2px; border-width: 0px; border-style: solid;
  font-family: verdana,arial,helvetica,sans-serif; }
/*  --- Add to Cart --- */
table.atc1{width: 350px; margin-left: auto; margin-right: auto;}
div.atc-content{width: 100%; background-color: #B6D7F6;} /* Used in shadowbox */
table.atc2{width: 100%;}
td.atc1 {color: #000000; text-align: center; font-weight: bold; font-size:14px; padding: 5px 5px 5px 5px;}
td.atc2 {color: #000000; text-align: center; font-weight: bold; font-size:14px;}
td.atc3 {color: #000000; text-align: center; font-weight: bold; font-size:14px; 
  font-family: verdana,arial,helvetica,sans-serif;}
select.atc {background-color: #FFFFFF; color: #000000; font-weight: normal; font-size: 14px;}
/*  --- Thread Chart --- */
table.detail_tc {border-style: solid; border-color: #000000; border-width: 0px; margin-left: auto; margin-right: auto;}
td.detail_tc {text-align: center; font-weight: bold; font-size:16px; padding: 5px 5px 5px 5px;}
td.detail_tc a {color: #993333;}
td.detail_tc a:hover {background-color: #F9E491;}
/*  --- Set Graphics --- */
table.setgraphics{margin-left: auto; margin-right: auto; border-spacing: 0px 0px;}
td.setgraphicspics{background-color: #FFFFFF; padding: 25px 25px 25px 25px;}
td.setgraphicsdetails{font-family: verdana,arial,helvetica,sans-serif; color: #000000; 
  text-align: center; font-weight: normal;}
/*  --- Divider --- */
p.detaildivider {text-align: center;}
/*  End Details Page Layout */

/*  Start Shopping Cart Page Layout */
table.carttitle {width: 95%;}
td.carttitle {font-size: 14pt; color: #993333; text-align: left; vertical-align: middle; font-weight: bold;}
td.cartrl1 {background-color: #779A58; height: 5px;}
table.cart {width: 95%; border-spacing: 0pt;}
tr.cart1 {background-color: #F9E491;} /* Old was BBBBBB */
td.cart1 {border: 1pt; border-style: solid; border-color: #DDDDDD; padding: 2pt; 
  font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; font-weight: bold;}
tr.cartempty {background-color: #FFFFFF;}
td.cartempty {color: #000000; border: 1pt; border-style: solid; border-color: #DDDDDD; padding: 10pt; 
  font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: normal; 
  text-align: center; vertical-align: middle;}
tr.cart2 {background-color: #FFFFFF;}
td.cart2 {color: #000000; border: 1pt; border-style: solid; border-color: #DDDDDD; padding: 2pt; 
  font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; font-weight: normal;}
input.cartqty {width: 20px; text-align: center;}
tr.carttotal {background-color: #FFFFFF;}
td.carttotal {color: #000000; border: 0pt; border-style: solid; border-color: #DDDDDD; padding: 2pt; 
  font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; font-weight: bold; 
  text-align: right; border-top-style: solid; border-top-width: 3pt;}
div.cartspacer {height: 10px;}
div.cartupdate {border: 0pt; border-style: solid; width: 95%; text-align: left; vertical-align: middle;}
table.cartbuttons {border: 0pt; border-style: solid; width: 95%; border-spacing: 0pt; padding: 0pt;}
td.cartcontinue {border: 0pt; border-style: solid; text-align: right; vertical-align: middle;}
td.cartcheckout {border: 0pt; border-style: solid; text-align: right; vertical-align: middle; width: 130px;}
table.cartaccepts {width: 95%;}
td.cartacceptsleft {text-align: left;}
td.cartacceptslefttext {color: #000000; text-align: left; font-size: 12px; font-weight: bold;}
td.cartacceptsright {text-align: right;}
/*  End Shopping Cart Page Layout */

/*  Start Special Offers Page Layout */
table.spcoff {margin-left: auto; margin-right: auto; 
  border: 0pt; border-style: solid; border-spacing: 0pt; padding: 0pt;}
td.spcoffemailtxt {text-align: left; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; 
  font-weight: bold; color: #000000;}
input.spcoff {background-color: #F9E491;}
td.spcofferrormsg {font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal; 
  color: #FF0000;}
td.spcoffleft {color: #000000; text-align: left;}
td.spcoffright {text-align: right;}
table.spcoffnotice {margin-left: auto; margin-right: auto; width: 475px;
  border: 0pt; border-style: solid; border-spacing: 0pt; padding: 0pt;}
td.spcoffnotice {font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: normal; 
  color: #993333;}
/*  End Special Offers Page Layout */

/*  Start Download Page Layout */
table.download {margin-left: auto; margin-right: auto; 
  border: 0pt; border-style: solid; border-spacing: 0pt; padding: 0pt;}
td.downloadtxt {text-align: left; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; 
  font-weight: bold; color: #000000;}
td.downloadleft {color: #000000; text-align: left;}
td.downloadright {text-align: right; padding: 10px 0px 0px 0px;}
input.download {font-family: "Andale Mono", "Courier New", Courier, monospace; font-size: 15pt; 
  background-color: #F9E491; padding: 0px;}
td.downloaderrormsg {font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal; 
  color: #FF0000;}
table.downloadnotice {margin-left: auto; margin-right: auto; width: 475px;
  border: 0pt; border-style: solid; border-spacing: 0pt; padding: 0pt;}
td.downloadnotice {font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: normal; 
  color: #993333;}
/*  End Download Page Layout */

/*  Start Free Designs Page Layout */
table.freedesigns {width: 90%; margin-left: auto; margin-right: auto;}
td.freedesigns {border-width: 0pt; border-style: solid; border-color: #000000; text-align: center;
  background: #FFFFFF; padding: 10px 0px 10px 0px;}
td.freedesigns img {border-style: solid; border-width: 0px; width: 100px;}
a.freedesigns {color: #993333;}
a.freedesigns:hover {color: #779A58;}
/*  End Free Designs Page Layout */

/*  Start FAQ Page Layout */
div.faq_heading {font-size: 14px; font-weight: bold; text-align: left; text-decoration: underline; 
  color: #663333;}
span.faq_question {font-size: 12px; font-weight: normal; text-align: left; color: #993333;}
span.accordionmenu{padding: 5px 5px 5px 10px;} /* Also correlates to js */
/*  End FAQ Page Layout */

/*  Start Terms Page Layout */
div.eula{border: 2pt; border-style: solid; border-color: #779A58; width: 90%;
margin-left: auto; margin-right: auto; padding: 10px 10px 10px 10px;}
/*  End Terms Page Layout */

/*  Start Contact US Page Layout */
table.contactus {margin-left: auto; margin-right: auto; 
  border: 0pt; border-style: solid; border-spacing: 0pt; padding: 0pt;}
td.contactustxt {text-align: left; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; 
  font-weight: bold; color: #000000;}
td.contactusleft {text-align: left;}
input.contactus {background-color: #F9E491;}
textarea.contactus {background-color: #F9E491;}
td.contactusright {text-align: right;}
td.contactuserrmsg {font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal; 
  color: #FF0000;}
td.contactusnotice1 {font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; 
  text-align: center; color: #462B0E; width: 450px; height: 60px;}
td.contactusnotice2 {font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: normal; 
  text-align: left; color: #462B0E; width: 450px; height: 60px;}
/*  End Contact US Page Layout */

/*  Start About Us Page Layout */
table.aboutus {float: right;}
td.aboutus img {border: 2pt; border-style: solid; border-color: #F9E491;}
/*  End About Us Page Layout */

/*  Start Links Page Layout */
td.links{font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #462b0e; 
  text-align: center; vertical-align: top; width: 50%; border: 0pt; border-style: solid; padding: 5pt;}
a.links{font-size: 16px; color: #993333; font-weight: bold;}
p.links {text-align: left;}
/*  End Links Page Layout */









/* START -Temp- Accordion Menu */
.amenu{
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 12px;
}

.amenu ul{
list-style-type: none;
margin: 0px;
padding: 0px;
}

.amenu .am_toplevel{ /* 1st level Design Sets and Single Designs */
padding: 0px 0px; /* Can be used to indent */
margin: 5px 0px;  /* Spacing between Headers */
cursor: hand;
cursor: pointer;
}

.amenu .am_toplevelcollapsed{ /* 1st level Design Sets and Single Designs when collapsed */
  /* currently not used */
}

.amenu .am_toplevelexpanded{ /* 1st level Design Sets and Single Designs when expanded */
  /* currently not used */
}

.amenu ul li a.am_designsets{ /* 2nd level Design Sets */
color: #663333;
display: block;
padding: 0px 0px 0px 15px;
outline: none;  /* hides phantom line, may not be necessary once live */
}

.amenu ul li .am_designsetscollapsed{ /* 2nd level Design Sets when collapsed */
  /* currently not used */
}

.amenu ul li .am_designsetsexpanded{ /* 2nd level Design Sets when expanded */
    /* currently not used */
}

.amenu ul li a.am_singledesigns{ /* 2nd level Single Designs */
color: #663333;
display: block;
padding: 0px 0px 0px 15px;
outline: none;  /* hides phantom line, may not be necessary once live */
}

.amenu ul li .am_singledesignscollapsed{ /* 2nd level Single Designs when collapsed */
  /* currently not used */
}

.amenu ul li .am_singledesignsexpanded{ /* 2nd level Single Designs when expanded */
    /* currently not used */
}

.amenu ul li a.am_all{ /* 2nd level View All for both Design Sets and Single Design  */
color: #663333;
display: block;
padding: 0px 0px 0px 15px;
outline: none;  /* hides phantom line, may not be necessary once live */
}

.amenu ul li a{ /* 3rd level Design Sets and Single Designs */
color: #993333;
display: block;
padding: 0px 0px 0px 25px;
text-decoration: none;
}

.amenu ul li a:hover{ /* Hover 2nd and 3rd levels */
color: #000000;
background-color: #99CCFF;
}
/* END -Temp- Accordion Menu */
