﻿body {
    background-color: #B8D7EC;
}

body, td {
  	font-family: Verdana,Geneva,'DejaVu Sans',sans-serif;
  	font-size:		13px;
  	color: 			#404040;
  	line-height:    18px;
}

#bodyTable {
  width: 856px;
  margin: 0px auto;
  height: 100%;
  position: relative;
  background-color: #fff;
  margin-top: 10px;
}

#middleTable {
  margin: 15px 5px;  
}

a
{
  color: 			#404040;
}

a:hover
{
  color:			#000000;
  text-decoration:	underline;
}

a.MENU-1-OFF
{
  display:			block;
  width:			175px;
  color:			#665b3a; 
  text-decoration:	none; 
  font-size:		13px;
  text-transform:	uppercase;
  line-height:		20px;
  padding-top:      5px;  
}

a.MENU-1-ON,  a.MENU-1-OFF:hover, a.MENU-1-ON:hover
{
  display:			block;
  width:			175px;
  color: 			#FF0000; 
  text-decoration:	none; 
  font-size:		13px;
  text-transform:	uppercase;
  line-height:		20px;
  padding-top:      5px; 
}

body.home a.home, body.goshopping a.goshopping, body.aboutus a.aboutus, body.community a.community, body.buzz a.buzz, body.faq a.faq, body.blog a.blog, body.contactus a.contactus
{
  color: #fff500;
}

body.table#bgstyle
{
  background-image: url(/.control/images/body-bg.gif);
  background-repeat:repeat-x;
  background-color: #B8D7EC;
}

#header 
{
	padding-top:    120px;
}

#current
{
	color: #fff500;
}

h1
{
  font-size:		1.6em;
  color:            #017F40;
  line-height:      18px;
  padding-bottom:   10px;
}

h2
{
  font-size:		1.4em;
  color:            #017F40;
}

h3
{
  font-size:		1.2em;
  color:            #017F40;
}

h4
{
  font-size:		1.1em;
  color:            #000000;
  margin-bottom:    3px;
}

.pcds
{
  font-size:		1.4em;
  color:            #017F40;

}

strong
{
  font-weight:		bold;
  color:			#000000;
}

ul
{
  font-size:	    12px;
  line-height:      18px;
}

ol li{
	list-style-type: decimal;
}

li
{
  list-style:		square;
  color:			#000000;
  padding-bottom:   6px;
}

.rightpad
{
  padding-right:    10px;
}

form {
  margin: 			0;
}

/* STYLING FOR THE PRODUCT PAGES */
.product-overview
{
  clear: 			both;
  margin-bottom:	6px;
  border:			1px solid #0070BA;
 height:			318px; 

}

.product-category
{
  font-size:		1.2em;
  color:            #ffffff;
  line-height:      18px;
  padding-bottom:   5px;
  background-color:	#0070BA;
  padding:			5px 0px 5px 15px;
  margin-bottom:	1px;

}

.product-category-image
{
  width: 			290px;
  margin-left:		1px;
  float:			left;

}

.product-category-description
{
  width: 			512px;
  float:			right;
  padding-top:      15px;
  padding-right:    8px;

}

.product-delivery-times
{
  font-weight:		bold;
}

.product-category-header
{
  font-size:		1.8em;
  color:            #017F40;
  padding-top:      10px;
  padding-bottom:   10px;
}

.product-category-subheader
{
  font-size:		1.2em;
  color:            #404040;
  font-weight:		bold;
}

.product-holder
{
  width: 			96%;
}

.product-box-captainzoom
{
  width: 			100%;
  border:			1px solid #0070BA;
  height:			310px;
  margin-bottom:	10px;
}

.product-name {
  font-size:		1.2em;
  color:            #ffffff;
  line-height:      18px;
  padding-bottom:   5px;
  background-color:	#0070BA;
  padding:			5px 0px 5px 15px;
}

.product-image
{
  text-align:		center;
  padding-top:	    8px;
}

.product-description {
  font-size:		0.9em;
}

.product-price {
  font-size:		1.8em;
  font-weight:		bold;
  color:			#0070BA;
}

.product-title 
{
  float:left;
  font-weight:bold;
  width: 60px;
}

.product-size
{
  float:left;
  font-weight:bold;
  width: 60px;
}

.product-options 
{
  padding-bottom: 1px;
}

.product-note {
  font-style:	italic;
}

.new_image {
  font-weight: bold;
  color: yellow;
}


/* STYLING FOR THE NAMELIST PAGES */
div.nameslist
{
  font-size:	18px;
  color:	#FFFFFF;
  font-weight:	bold;
  line-height:  30px;
}  

a.nameslist
{
   color:      red;
}

#steptext {position:absolute; top:779px; left:55%; height:20em; z-index:120;}

a.letter {
  font-size:		35px;
  font-weight:		bold;
  line-height:      35px;
  text-decoration:	none;
}
a.linkletter {
  text-decoration: underline;
}
.green, a.green:hover, #green td, #green table {
  color: #03AC5B;
  border-color: #03AC5B;
}
.blue, a.blue:hover, #blue td, #blue table {
  color: #2989CB;
  border-color: #2989CB;
}
.red, a.red:hover, #red td, #red table {
  color: #E73437;
  border-color: #E73437;
}
.purple, a.purple:hover, #purple td, #purple table {
  color: #9D4C99;
  border-color: #9D4C99;
}
.orange, a.orange:hover, #orange td, #orange table {
  color: #EE8541;
  border-color: #EE8541;
}
table.namenote {
  width: 370px;
  border: 3px solid;
  vertical-align: top;
}
td.namenotetitle {
  font-weight: bold;
}
td.namenotecontent {
  padding: 5px;
}
#green td.namenotetitle {
  background-color: #03AC5B;
}
#blue td.namenotetitle {
  background-color: #2989CB;
}
#red td.namenotetitle {
  background-color: #E73437;
}
#purple td.namenotetitle {
  background-color: #9D4C99;
}
#orange td.namenotetitle {
  background-color: #EE8541;
}
.signupframe {
  border: 1px solid #000000;
  background: #ffffff;
  color: #226699;
  padding-top: 10px;
}
/* ************************* */

table.nyt-footer {
	margin-top:		22px;
}

.questions
{
  font-size:		15px;
  color:		    #FF6600;
  font-style:       italic;
  font-weight:		bold;
  line-height:      17px;
}

div.FOOTER
{
  color:            #D3F9E6;
  font-size:	    9px;
  background-color:	#017F40;
  line-height:		12px;
}

div.FOOTER a
{
  color:            #D3F9E6;
  font-size:	    9px;
  line-height:		12px;
}
/*************  Media Room  ************/
.mediaroom ul{
  margin: 0;
  padding: 0;
}
.mediaroom li {
  list-style:none;
}
/***** added Aug 9/2011 to handle APP upgrade checkscript errors ... Len *****/
table.center {margin-left:auto; margin-right:auto;}

.app\.frm\.input[type="submit"] {
    padding: 6px 10px;
    border-radius: 6px;
    border: 2px solid #069342;
    background-color: #88c2ea;
    color: white;
    font-weight: bold;
    display: block;
    margin: auto;
    margin-bottom: 1em;
    font-size: 18px;
    box-shadow: 2px 2px 2px white;
 }
 #app\.crt\.item\.quantity-div > label {
    font-weight: bold;
 }