#pageWrapper, #masthead, #innerColumnContainer, #footer
{
	border-color: #6ba4c2;
}
html, body
{
	background-color: #fff;
	color: #000;
	font-family: arial, helvetica, sans-serif;
}
#pageWrapper
{
	font-size: 80%;	/* set your default font size here. */
}
#masthead
{
    background: transparent url(/images/blue_header_bg.png) repeat-x;
    height: 151px;
    color: #000;
    position: relative;
}
#masthead h1 a span 
{
    display: none;
}
#masthead h1 a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
   background: url(/images/blue_logo.png) no-repeat; 
    height: 151px;
    width: 230px;
    margin: 0;
    padding: 0;
}

#outerColumnContainer
{
	border-left-color: #dfe4e7;	/* left column background color */
	border-right-color: #dfe4e7;	/* right column background color */
	background-color: #fff;		/* set the background color for the middle column here */
}
.vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active
{
	text-decoration: none;
	background-color: #fff;
	color: #000;
}
.vnav ul li a:hover
{
	text-decoration: none;
	background-color: #dfe4e7;
}
.hnav ul li a:link, .hnav ul li a:visited
{
	background-color: #bcb;
	color: #000;
}
.hnav ul li a:hover
{
	background-color: #787;
	color: #fff;
}
#rightColumn .inside
{
	font-size: 90%;
}
#leftColumn .inside,  #rightColumn .inside {
    padding: 0 .5em;
}
#leftColumn, #centerColumn, #rightColumn
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;	
}
#rightColumn .inside .vnav
{
	font-size: 110%;
}
#footer
{
	background-color: #6ba4c2;
	color: #eee;
    font-weight: 700;
    padding: 1em;
    text-align: center;
    font-size: 11px;
}

img { border: none }

.sitebox {
    padding-bottom: 1em;
}
.newsletter, .payments { 
    background: #fff; 
    margin: 1em 0;
    border: 1px solid #6ba4c2; 
    text-align: center;
}
.payments h3 span, .newsletter h3 span  { display: none; }
.payments h3, .newsletter h3 {
    margin: 0 0 .5em 0; 
    border-right: 1px solid #6ba4c2;
    padding: 0;
    width: 139px;
    /* \*/
    width: 151px;
    /* */
    height: 22px;
}
.payments h3 {
    background: #6ba4c2 url(/imagecache/Payments.png) -5% 0 no-repeat;
}
.newsletter h3 {
    background: #6ba4c2 url(/imagecache/News%20Letter.png) no-repeat;
}
.productView {  
    text-align: center;
    margin: 1em 0;
}

.productView img { border: 1px solid #5383bc}
.productForm { text-align: center; 
    border: 1px solid #5383bc;
}
.productForm h1 { color: #6ba4c2; text-decoration: underline; font-size: 140%; margin: .5em; padding: 0}
.productForm form { margin: 0; padding: 0 0 1em 0; }
.top_banner {
    position: absolute;
    left: 230px;
    top: 32px; /* this is for ie5/mac, fixed in code below for other browsers */
    /* \*/
    top: 46px;
    /* */
    text-align: center;
    width: 690px;
}

.home_images, .cat_images, .favorites { 
    text-align: center; 
    margin-top: 1em; 
    padding-bottom: 1.5em 
}
.favlist {
    background: #f0f0fc;
    text-align:center;
    margin: 1em 0;
    padding: .5em 0;
}
.favlist h5 { margin: 0; padding: 0; }
.home_images h1 {
    background: #6ba4c2 url(/imagecache/New%20Arrivals.png) no-repeat;
    height: 25px; 
    margin: 0 0 .5em;
    padding: 0 }
* html .home_images h1 { margin-right: 12px; }
.cat_images h1, .favorites h1 { height: 25px; margin: 0 0 .5em 0; padding: 0 }
.home_images span, .cat_images span, .favorites span { display:none; }
.favlist img, .home_images img, .cat_images img, .favorites img { margin: 4px; border: 1px solid #6ba4c2; }
.home_banner {
    margin: 1em 0;
    text-align:center;
}
.freeteesbox {
    text-align: center;
}
img.userimg{ margin-right: 6px; border: 1px solid #6ba4c2; }
.freeteesbox p { text-align: right; font-weight: 700; margin: 0 0 .5em 0; }

.rightbox{text-align: center; margin-bottom: 1em; }
.pagination { text-align:center; margin-bottom: 1em;}
.pagination a {display:block; float: left; text-decoration: none; margin: 1em;  color: #6ba4c2; padding: .1em 1em; background-color: #fff; border: 1px solid #6ba4c2}

a.more {
    text-decoration: none; 
    margin: 1em;  color: #6ba4c2; padding: .1em 1em; border: 1px solid #6ba4c2; }
.itemwrap { 
    width: 623px; 
    margin: 1em auto;
}

.shirt-image {
  border: 1px solid #5383bc;
}

.select_form select { width: 180px; }
.blue_back{ background: #eee; }

.description { 
    margin: 1em;
    padding: 1em; 
    background: #f0f0fc; 
}

.connect {
    border: 1px solid #5383bc;
    margin-top: 12px;
}
.sp {
  text-align: left;
  color: #444;
  margin-top: 0px;
  padding-left: 56px;
  padding-top: 14px;
  padding-bottom: 14px;
  margin-bottom: 0;
}
* html .sp {
}
.mailfriend{
  background: url(/images/email.gif) no-repeat;
}
.ask{
  background: url(/images/ask.gif) no-repeat;
}
.fav_add {
  background: url(/images/fav_add.gif) no-repeat;
}
.favorites {
    text-align: center;
}

.searchform { 
    background: #fff;
    text-align: center;
    border: 1px solid #6ba4c2;
    width: 146px;
    margin: 1em auto;
    margin-top: .5em;
}
* html .searchform { margin-top: 1em; }
.searchform form { padding: 0; margin: 0}
.searchform p {
    font-weight: 700;
    color: #0163b6;
}
.keyword { width: 9em; margin: 0; padding: 0; border: 1px solid #6ba4c2; background: #dfe4e7; }
.errors { font-weight: 700; color: #c00 }
#rightColumn img { margin-top: 1em; margin-bottom: 1em; }
.minicart {
  font-family: verdana, arial, sans-serif;
  font-size: 90%;
  margin-top: .5em;
}
.cart_rowA {
}
.cart_rowB {
    background: #f0f2f4;
    background: #f6f6f6;
}
.cart_rowB td, .cart_rowA td { border-top: 1px solid #ddd; }
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix
{
    min-width: 0;       /* trigger hasLayout for IE7 */
    display: inline-block;
    /* \*/  display: block; /* Hide from IE Mac */
}
* html .clearfix
{
     /* \*/  height: 1%; /* Hide from IE Mac */
}
.keywords { 
   margin: 1em; 
 }
/* vnav */
.vnav
{
	margin: 0 0 1em 0;
    font: 15px Helvetica, sans-serif;
    font: 96% verdana, sans-serif;
}
.vnav ul, .vnav ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}
.vnav ul
{
	border-bottom-width: 0;
}
.vnav ul li
{
}
.vnav ul li a, .vnav li.tmenu_top
{
	display: block;
	text-decoration: none;
	padding: 2px 10px;
    margin: 4px 4px;
    border: 1px solid #6ba4c2;  
}
.vnav ul li.tmenu_top { background: #fff; }
.vnav ul li a.selected { font-weight: 700; }
.vnav ul li a.sub { margin-left: 20px }
* html .vnav ul li a/* hide from IE5.0/Win & IE5/Mac */
{
	height: 1%;
}
* html .vnav ul
{
	position: relative;	/* IE needs this to fix a rendering problem */
}
.vnav h3
{
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 126%;
}
.vnav ul li a
{
	color: #000;
	background-color: #fff;
}

