/* ----- BE-TEES.COM STYLE SHEET ----- */

/*------------- GLOBAL SELECTORS ---------------*/
body
{
	margin:0 auto;
	padding:0;
	background:#fff;
	text-align:center;
	font:11px/1.3em verdana, arial, sans-serif;
}

a:link, a:visited, a:active { color:#036; text-decoration:none; }
a:hover { color:#900; text-decoration:underline; }
a img { border:0; }

h1, h2, h3, h4, h5, h6 
{ 
	font-family:arial, verdana, sans-serif;
	font-weight:normal;
	line-height:1em; 
	margin:0; 
	padding:0; 
}

h1 { font-size:20px;} 
h2 { font-size:22px;} 
h3 { font-size:16px;} 
h4 { font-size:11px;} 
h5 { font-size:10px;} 
h6 { font-size:9px;} 

table { border:0; }
td, th { vertical-align:top; }

p 
{ 
	font:11px/1.3em verdana, arial, sans-serif; 
	color:#666;
	margin:0 0 1em; 
	padding:0; 
}

ul { margin:0; padding:0; }
li { list-style:none; }

form { margin:0; padding:0; }

/*------------- GLOBAL SELECTOR APPENDICES ---------------*/

/*------------- MAIN LAYOUT ELEMENTS ---------------*/

/* the big centering kahuna */
#globalWrap 
{
	width:983px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#hdrNav
{
	padding-left:104px;
}

#siteLogo
{
	width:220px;
	margin:36px 0 10px;
}

#siteLogo img 
{
	display:block;
	margin-left:68px;
	margin-right:69px;
}

#hdrNavBox {
	position:relative;
	display:block;
	clear:both;
	width:220px;
	height:14px;
}
#nav {
	position:absolute;
	bottom:0px;
	height:14px;
	list-style:none;
	white-space:nowrap;
	overflow:hidden;
	margin:0;
	padding:0;
}
html>body #nav {
	}
#hdrNavBox li {
    float:left;
    list-style:none;
    margin:0 20px 0 0;
}
#hdrNavBox a {
	float:left;
  	padding:14px 0 0 0;
  	overflow:hidden;
  	height:0px !important;
  	height /**/:14px; /* for IE5/Win */
}
#hdrNavBox li a:hover {
 	background-position:0 -14px;
}
#hdrNavBox li.selected {
	background-position:0 -14px;
	}
#hdrNavBox li a.selected {
 	background-position:0 -28px;
}
#hdrNavBox li a.selected:hover {
 	background-position:0 -14px;
}
/* Channel images */
#thome, #thome a  {
	width:37px;
	background:url(/images/2005/nav/home.gif) top left no-repeat;
}
#tshop, #tshop a {
	width:32px;
	background:url(/images/2005/nav/shop.gif) top left no-repeat;
}
#tpress, #tpress a  {
	width:37px; 
	background:url(/images/2005/nav/press.gif) top left no-repeat;
}
#tcontact, #tcontact a  {
	width:54px;
	background:url(/images/2005/nav/contact.gif) top left no-repeat;
}

table#shell 
{ 
	width:983px; 
	border:0; 
	background:#fff; 
}

#shell td#lcol 
{ 
	width:249px; 
	padding:54px 0 0 54px; 
	background:#fff url("/images/2005/utility/bg_left.gif") top right no-repeat;
}

#shell td#rcol 
{ 
	width: 624px; 
	padding:0 56px 0 0px; 
	background:#fff url("/images/2005/utility/bg_right.gif") top left no-repeat; 
}

#shell td#ftr 
{ 
	width: 929px; 
	padding:0 0px 26px 54px; 
}

#shell td#ftr span.credit { font:10px/1.2em verdana, arial, sans-serif; color:#666; display:block; text-align:center; padding-top:8px; }

#copy { padding:147px 0 0 104px; }
#shop_main #copy { padding:102px 0 0 54px; }


#shopThumbs { width:528px; border:0; }
#shopThumbs td { width:132px; }
#shopThumbs img { display:block; }
#shopThumbs tr.top td { vertical-align:top; }
#shopThumbs tr.bot td { vertical-align:bottom; }

/* Channel images */
#catalogItem .wrapper
{ 
	width:518px; 
	font:11px/1.2em verdana, arial, sans-serif;
	color:#666;
/*	border:1px solid #900; */
}

#catalogItem .wrapper td.left
{
	width:218px;
	padding-right:40px;
	text-align:center;
	color:#999;
}

#catalogItem .wrapper td.left p { font:bold 12px/1.2em arial, verdana, sans-serif; color:#484848; margin:4px 0;}

#catalogItem .wrapper td.right
{ width:262px; }

#summary table { width:262px; } 
#summary th
{
	font:bold 12px/1.2em arial, verdana, sans-serif; 
	letter-spacing:1px;
	color:#484848;
	padding:0 4px 4px;
	border-bottom:1px solid #000;
}

#summary th.product { text-align:left; }
#summary th.price { text-align:right; }

#summary p
{
	font:11px/1.2em verdana, arial, sans-serif;
	color:#666;
	margin:7px 0 0;
}

#order_options table 
{ 
	margin:20px 0 0; 
	margin-right:20px;
	margin-left:auto;
}

#order_options th 
{ 
	font:bold 12px/1.2em arial, verdana, sans-serif; 
	color:#484848;
	text-align:right; 
	padding:0 20px 20px;
	vertical-align:middle;
}

#order_options td
{
	padding:0 0 20px;
	vertical-align:middle;
}

#order_options select
{
	font:11px/15px verdana, arial, sans-serif;
	color:#000;	
	margin:0;
	padding:0; 
	width:100px;
}

#order_options option
{
	font:11px/15px verdana, arial, sans-serif;
	color:#000;
}

#order_options input
{
	font:11px/15px verdana, arial, sans-serif;
	padding:2px;
	border:1px solid #666; 
	width:20px;
}

#order_options input#submit
{
	width:85px;
	border:0;
	padding:0;
	margin:0;
}

#thumbs table { margin-right:1px; }
#thumbs td { padding-right:9px; }

#thumbs p { margin:0 0 4px; color:#666; font:11px/1.2em verdana, arial, sans-serif; }


#shop_product #copy, #shoppingCart #copy { padding:0px 0 0 104px; }

#shoppingBag table 
{
	margin-right:0px;
	margin-left:auto;
	margin-bottom:100px;
}

#shoppingBag td { font:11px/1em verdana, arial, sans-serif; color:#666; text-align:right; vertical-align:bottom; padding-bottom:4px; }
#shoppingBag div { margin-bottom:2px; }
#shoppingBag img { display:block; }
#shoppingBag a:link, #shoppingBag a:visited, #shoppingBag a:active { color:#666; }
#shoppingBag a:hover { color:#303030; }


#bagContents { clear:both; width:520px; color:#666; }
#bagContents h4, #shippingType h4, #confirmOrder h4, #ccardInfo h4 { font-weight:bold; letter-spacing:1px; color:#333; }
#bagContents table { border-collapse:collapse; width:100%; margin:4px 0 8px; }
#bagContents td, #bagContents th 
{
	font:11px/1.3em arial, verdana, sans-serif;
	color:#333;
	vertical-align:top; 
	padding:4px; 
	text-align:left;
}

#bagContents th { font-weight:bold; text-align:left; width:50px; background:#ccc; }
#bagContents th#item { width:139px; }
#bagContents th#color { width:75px; }
#bagContents th#size {  }
#bagContents th#quantity {  }
#bagContents th#price { }
#bagContents th#subtotal {  }

#bagContents tr#total th { text-align:right; border:0px; background:none; }

#bagContents td { text-align:left; }
#bagContents tr.item td { border-bottom:1px solid #666; }
#bagContents tr.alt td, table#bagContents tr.alt th { }

#bagContents th.centeral, table#bagContents td.centeral { text-align:center; }
#bagContents th.rightal, table#bagContents td.rightal { text-align:right; }

#bagContents input.submit, #shippingType input.submit, #billingInfo #submit input, #ccardInfo input.submit, #confirmOrder input.submit
{
	font:10px/1.2em verdana, arial, sans-serif;
	padding:4px 8px;
	background:#ccc;
	border:1px solid;
	color:#666;
	border-color:#999 #666 #666 #999;
}
#billingInfo #submit input { margin-right:0px; float:right; }

#shippingType { clear:both; }
#shippingType table { margin:4px 0 8px; }
#shippingType td 
{
	font:11px/1.3em arial, verdana, sans-serif;
	color:#333;
	vertical-align:top; 
	padding:4px 8px 4px; 
	text-align:left;
}


#billingInfo h4 { padding-bottom:4px; font-weight:bold;}

#billingInfo table
{ 
	border:0; 
	font:11px/1.3em verdana, arial, sans-serif;
	margin:0;
}

#billingInfo td, #billingInfo th { vertical-align:middle; text-align:left; }


#billingInfo table th 
{ 
	text-align:left; 
	border:0; 
	color:#333; 
	font-weight:normal; 
	padding:0px 8px 0px 0;
}

#billingInfo td { padding:2px 8px 4px 0; }

#billingInfo input, #billingInfo textarea
{ 
	border:1px solid #666; 
	font:12px/1.3 Arial,Helvetica,sans-serif;
	color:#333;
	font-style:normal;
	font-variant:normal;
	padding:2px; 
	margin:0;
} 

#billingInfo select
{ 
	font:12px Arial,Helvetica,sans-serif;
	color:#333;
	padding:0; 
	margin:0;
} 

#billingInfo option { margin:0; padding:0; }
#billingInfo span { font:bold 14px/1em arial, verdana, sans-serif; color:#900; }

#billingInfo #submit
{
	font:12px/1.3em arial, helvetica, sans-serif;
}

#billingInfo .formBlock { margin-top:12px; }
#billingInfo textarea { width:100%; height:100px; margin-bottom:4px; }

#billingInfo input.phone3 { width:30px; margin-right:4px;}
#billingInfo input.phone4 { width:40px; margin-right:4px;}
#billingInfo input.fname  { width:125px; }
#billingInfo input.lname  { width:175px; }
#billingInfo input.email  { width:225px; }
#billingInfo input.address1 { width:225px; }
#billingInfo input.address2 { width:225px; margin-top:8px; display:block; }
#billingInfo input.zip { width:50px; }

#billingInfo #addressShell { width:520px; margin-top:16px;}
#billingInfo #addressShell td.billing { text-align:left; }
#billingInfo #addressShell td.shipping { text-align:right; }
#billingInfo #addressShell td { vertical-align:top; }

#ccardInfo { }
#ccardInfo table#ccardShell { margin:4px 0 8px; }
#ccardInfo td, #ccardInfo th { font:11px/1.3em arial, verdana, sans-serif; padding:8px 8px 8px 0; color:#666; vertical-align:middle; }
#ccardInfo th { text-align:right; color:#333; font-weight:bold; padding:0px 8px 0px; }


#ccardInfo input
{ 
	border:1px solid #666; 
	font:12px/1.3 Arial,Helvetica,sans-serif;
	color:#333;
	font-style:normal;
	font-variant:normal;
	padding:2px; 
	margin:0;
} 

#ccardInfo select
{ 
	font:12px Arial,Helvetica,sans-serif;
	color:#333;
	padding:0; 
	margin:0;
	width:100px; 
} 

#ccardInfo option { margin:0; padding:0; }

#input.cardCode { width:100px; }

#confirmOrder { width: 520px; }
#confirmOrder table { margin:4px 0 20px;}
#confirmOrder td, #confirmOrder th 
{
	font: 11px/1.3em arial, verdana, sans-serif;
	color: #666;
	vertical-align: top; 
	padding: 4px 8px 4px; 
	text-align:left;
}

#confirmOrder table th { font-weight: bold; text-align: left; }


/* DAVE'S STYLES */
/* home page */
#lcol .flash { width:249px; background:#CD5390; padding-bottom:39px; }

/* press */
#press #copy { padding:93px 0 0 48px; }

/* popup windows */
#popWin, #stores { text-align:center; background:#fff; }
#popWin table { width:400px; margin:0px 36px; padding:0px; border:0px; }
#popWin p { font:12px verdana,arial,helvetica,sans-serif; color:#666; }
#popWin .title { color:#c36; font-weight:bold; }

/* contact */
#contact #copy { padding:141px 0 39px 104px; }

/* store listings */
#stores table { padding:0px; margin-left:36px; border:0px; }
#stores td { font:11px/1.2em arial, verdana, sans-serif; letter-spacing:1px; color:#666; width:160px; }
#stores .state { font:bold 12px/1.2em arial, verdana, sans-serif; color:#c36; padding-bottom:12px; }
#stores .store { font-weight:bold; padding-bottom:0px; }
#stores div { padding-bottom:8px; }
#stores .last { padding-bottom:16px; }