html, body {
height:100%;
}

body {
margin:20 20 20 20;
padding:0 0 0 0;
}

body, td, p {
color:#556B99;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

a:link    { color:#556B99; text-decoration:underline; }
a:visited { color:#556B99; text-decoration:underline; }
a:hover   { color:#000; text-decoration:underline; }
a:active  { color:#000; text-decoration:underline; }

input, select {
font-size:12px;
}

img {
border:0px #000 solid;
}

hr {
height:1px;
color:#CAD7E4;
}

.redText {
color:#f00;
}
.greenText {
color:#090;
}
.orangeText {
color:#CC6A00;
}

.required {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color: red;
}

.bigText {
font-size:20px; 
}

.mediumText {
font-size:14px; 
}

.smallText {
font-family:"Arial Narrow", Arial, sans-serif;
font-size:9px; 
}

.pageText {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
}

/* rectengular box surrend the product image, used in product/image list */
.imageBox {
width:100%; 
height:150px;
vertical-align:middle;
text-align:center;
border:1px #CAD7E4 solid;
padding:0px;
}

/* rectengular box surrend the main product image, used in product detail page */
.imageBoxDetail {
width:50%; 
height:300px;
vertical-align:middle;
text-align:center;
border:0px #CAD7E4 solid;
padding:0px;
}

/* "local/internation/wholesale" price button used in item detail page */
.botton_price {
width:150px; 
text-align:center; 
padding:3px; 
font-weight:bold;
border:2px #CCCCCC groove;
cursor:pointer;
}

/* grey */
span.grey a.linkText:link {
color:#666;
font-weight:bold;
text-decoration:none;
}
span.grey a.linkText:visited {
color:#666;
font-weight:bold;
text-decoration:none;
}
span.grey a.linkText:hover {
color:#000;
font-weight:bold;
text-decoration:underline;
}
span.grey a.linkText #go { /* background color to hightlight part of the text */
background-color:#e5e5e5;
}
/* grey */
span.blue a.linkText:link {
color:#06c;
font-weight:bold;
text-decoration:none;
}
span.blue a.linkText:visited {
color:#06c;
font-weight:bold;
text-decoration:none;
}
span.blue a.linkText:hover {
color:#000;
font-weight:bold;
text-decoration:underline;
}
span.blue a.linkText #go {
background-color:#C3DBF3;
}
/* green */
span.green a.linkText:link {
color:#090;
font-weight:bold;
text-decoration:none;
}
span.green a.linkText:visited {
color:#090;
font-weight:bold;
text-decoration:none;
}
span.green a.linkText:hover {
color:#000;
font-weight:bold;
text-decoration:underline;
}
/* orange */
span.orange a.linkText:link {
color:#CC6A00;
font-weight:bold;
text-decoration:none;
}
span.orange a.linkText:visited {
color:#CC6A00;
font-weight:bold;
text-decoration:none;
}
span.orange a.linkText:hover {
color:#000;
font-weight:bold;
text-decoration:underline;
}

/* table header used in contact/about & other pages */
.sectionBlackWhite{
background-color:#333;
color:#fff;
font-size:11px;
font-weight:bold;
padding:5px;
}
/* table header used in embroidery contact pages */
.sectionGreenWhite{
background-color:#4A9B51;
color:#fff;
font-size:11px;
font-weight:bold;
padding:5px;
}
/* table sub-header used in cart & other pages */
.sectionGreyBlack{
background-color:#eee;
color:#333;
font-size:11px;
font-weight:bold;
padding:5px;
}

/* used to style a price text */
.price {
color:#333; 
font-weight:bold;
}

.footerText {
font-size:11px; 
color:#6388B3; 
font-weight:bold;
}

a.footerText:link    { color:#6388B3; text-decoration:none; }
a.footerText:visited { color:#6388B3; text-decoration:none; }
a.footerText:hover   { color:#000; text-decoration:none; }
a.footerText:active  { color:#000; text-decoration:none; }

/* colored column/row used in size chart */
.chartColor1 {
border-top:1px #7F9DB9 dashed;
background-color:#E8EDF2;
}
.chartColor2 {
border-top:1px #7F9DB9 dashed;
background-color:#fff;
}
/* colored column/row used in shipping cost table */
.shopColor1 {
border-top:1px #7F9DB9 dashed;
background-color:#E8EDF2;
background-color:#eee;
color:#06c;
}
.shopColor2 {
border-top:1px #7F9DB9 dashed;
border-right:1px #7F9DB9 solid;
background-color:#fff;
}