@charset "utf-8";
/* CSS Document */

html { margin:0; padding:0;}

a:link, a:visited { color:#00F;	text-decoration:underline; }
a:hover { color:#fff100; text-decoration:underline; }

body
{
	font-size:12px; 
	background: #0090d4  url('img/sock-repeating.png') repeat;
	margin: 0px;
	padding:0;
	color: #FFF; 
	font-family: arial,helvetica,sans-serif;
	border-top:3px solid #243566;
}

h2
{
	font-size:20px;
	color:#006;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h3 { color:#333; }
form { margin:0; padding:0; }

td 
{
	vertical-align:top;
}

#content
{
	width:900px;
	margin:5px auto 15px auto;
	height:auto;
	overflow:hidden;
}

#left {
	margin:0;
	padding:0;
	float:left;
	width:550px;	
}

#right {
	margin:0;
	padding:0;
	padding-left:10px;
	float:left;
	width:340px;
}

.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.tleft { text-align:left; }

.w50p { width:50%; }

.help {
	font-size:10px;
	color:#555;
}

.center { text-align:center; }
.blue1 { color: #2b388f; font-size:13pt; }
.error { color:#900; padding:10px 10px 10px 40px; width:85%; border:1px solid #C00; background:#ffe6e6 url('images/error.png') no-repeat 5px 50%; margin:5px auto; }
.message { color:#090; padding:10px 10px 10px 40px; width:85%; border:1px solid #090; background:#e6ffea url('images/check.png') no-repeat 5px 50%; margin:5px auto; }
.thank-you { color:#090; padding:10px 10px 10px 120px; width:85%; border:1px solid #090; background:#e6ffea url('images/sock-clip-man.png') no-repeat 5px 50%; margin:5px auto; }
.thank-you strong { font-size:18px; font-weight:normal; }
.red1 { font-size: 13pt; color:#ad1c1c; }
.red2 { color: #fff100; font-weight: bold; }
.red3 { font-size: 13px; font-weight: bold; color: #F00; }
.big { font-size:13pt; }
.nate { color:#9e256f; font-size:18pt; text-align:center; }
.yellow1 { font-size:13pt; color:#fff100; }
.yellow2 { color:#fff100; font-weight:bold; }
.strong { font-weight:bold; }
.shadow { text-shadow:1px 1px 0px #333; }
.popup { margin-top:25px; margin-left:10px;	}
.print-link { width:850px; margin:0 auto; text-align:right; }

.social { text-align:center; width:320px; margin:0 auto; }
.social div { width:33%; float:left; text-align:center; }
.social_receipt { text-align:center; width:350px; margin:0 auto; float:right; }
.social_receipt div { width:25%; float:left; text-align:center; }

.hidden { display:none; }

.spacer { border-top:1px solid #CCC; border-bottom:1px solid #FFF; height:0px; width:100%; }

.giftShipping a:link, .giftShipping a:visited {
	color:#FFF;
	font-size:12pt;
	font-weight:bold;
}

.giftShipping a:hover {
	color:#222;	
}

#new-colors {
	cursor:pointer;
}

#colors-popup {
	display:none;
	position:absolute;
	top:40px;
	left:85px;
	cursor:pointer;
}

#progress1 {
	background:url('images/progress-sprite.png') no-repeat 0px 0px;
	height:	41px;
	width:850px;
}
#progress2 {
	background:url('images/progress-sprite.png') no-repeat 0px -42px;
	height:	41px;
	width:850px;
}
#progress3 {
	background:url('images/progress-sprite.png') no-repeat 0px -84px;
	height:	41px;
	width:850px;
}
#progress4 {
	background:url('images/progress-sprite.png') no-repeat 0px -126px;
	height:	41px;
	width:850px;
}
#progress5 {
	background:url('images/progress-sprite.png') no-repeat 0px -168px;
	height:	41px;
	width:850px;
}
#progress6 {
	background:url('images/progress-sprite.png') no-repeat 0px -210px;
	height:	41px;
	width:850px;
}

.form
{
	color:#333;
	background:#f2f2f2;
	border:1px solid #DDD;
	/*padding:3px;*/
}

.form td
{
	padding:4px;
}

.form tr.title td
{
	background:#333;
	color:#FFF;
	font-weight:bold;
	padding:5px;
	text-transform:uppercase;
}

.form tr.dark td
{
	background:#e9e9e9;
}

.form .price
{
	color:#090;
	font-weight:bold;
}


/* SOCK CLIP IMAGES */
.SCPB32, .SCPB32A { background:url('images/colors/original-assorted.png') no-repeat; width:120px; height:50px; margin:0 auto; }
.SCPB32SP, .SCPB32SPA { background:url('images/colors/spring-assorted.png') no-repeat; width:120px; height:50px; margin:0 auto; }
.SCPB32WHT, .SCPB32WHTA { background:url('images/colors/white.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32BLK, .SCPB32BLKA { background:url('images/colors/black.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32PNK, .SCPB32PNKA { background:url('images/colors/dark-pink.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32RBLU, .SCPB32RBLUA { background:url('images/colors/royal-blue.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32ORG, .SCPB32ORGA { background:url('images/colors/orange.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32YEL, .SCPB32YELA { background:url('images/colors/yellow.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32RED, .SCPB32REDA { background:url('images/colors/red.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32ORGRD, .SCPB32ORGRDA { background:url('images/colors/orange-red.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32DKGN, .SCPB32DKGNA { background:url('images/colors/dark-green.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32DKBLU, .SCPB32DKBLUA {background:url('images/colors/dark-blue.png') no-repeat;width:75px; height:48px; margin:0 auto; }
.SCPB32GLD, .SCPB32GLDA { background:url('images/colors/gold.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32SLV, .SCPB32SLVA { background:url('images/colors/silver.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32BURG, .SCPB32BURGA { background:url('images/colors/burgundy.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32GRN, .SCPB32GRNA { background:url('images/colors/green.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32PURP, .SCPB32PURPA { background:url('images/colors/purple.png') no-repeat; width:75px; height:48px; margin:0 auto; }

/* OUT OF STOCK IMAGES */
.SCPB32-out, .SCPB32A-out { background:url('images/colors/original-assorted.png') no-repeat; width:120px; height:50px; margin:0 auto; }
.SCPB32SP-out, .SCPB32SPA-out { background:url('images/colors/spring-assorted.png') no-repeat; width:120px; height:50px; margin:0 auto; }
.SCPB32WHT-out, .SCPB32WHTA-out { background:url('images/colors/white.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32BLK-out, .SCPB32BLKA-out { background:url('images/colors/black.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32PNK-out, .SCPB32PNKA-out { background:url('images/colors/dark-pink.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32RBLU-out, .SCPB32RBLUA-out { background:url('images/colors/royal-blue.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32ORG-out, .SCPB32ORGA-out { background:url('images/colors/orange.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32YEL-out, .SCPB32YELA-out { background:url('images/colors/yellow.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32RED-out, .SCPB32REDA-out { background:url('images/colors/red.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32ORGRD-out, .SCPB32ORGRDA-out { background:url('images/colors/orange-red.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32DKGN-out, .SCPB32DKGNA-out { background:url('images/colors/dark-green.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32DKBLU-out, .SCPB32DKBLUA-out {background:url('images/colors/dark-blue.png') no-repeat;width:75px; height:48px; margin:0 auto; }
.SCPB32GLD-out, .SCPB32GLDA-out { background:url('images/colors/gold.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32SLV-out, .SCPB32SLVA-out { background:url('images/colors/silver.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32BURG-out, .SCPB32BURGA-out { background:url('images/colors/burgundy.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32GRN-out, .SCPB32GRNA-out { background:url('images/colors/green.png') no-repeat; width:75px; height:48px; margin:0 auto; }
.SCPB32PURP-out, .SCPB32PURPA-out { background:url('images/colors/purple.png') no-repeat; width:75px; height:48px; margin:0 auto; }

/* Plate Caddy Colors */
.PCAD8, .PCAD8A { background:url('images/colors/plate-caddy-black.png') no-repeat; width:52px; height:74px; margin:0 auto; }
.PCAD8T, .PCAD8TA { background:url('images/colors/plate-caddy-tropical.png') no-repeat; width:120px; height:74px; margin:0 auto; }
.PCAD8TPNK, .PCAD8TPNKA { background:url('images/colors/plate-caddy-pink.png') no-repeat; width:52px; height:74px; margin:0 auto; }
.PCAD8TBLU, .PCAD8TBLUA { background:url('images/colors/plate-caddy-blue.png') no-repeat; width:52px; height:74px; margin:0 auto; }
.PCAD8TYEL, .PCAD8TYELA { background:url('images/colors/plate-caddy-yellow.png') no-repeat; width:52px; height:74px; margin:0 auto; }
.PCAD8TORG, .PCAD8TORGA { background:url('images/colors/plate-caddy-orange.png') no-repeat; width:52px; height:74px; margin:0 auto; }

#footer 
{
	width:900px;
	text-align:center;
	margin:50px auto 25px auto;
}

#footer ul
{
	list-style-type:none;
}

#footer li
{
	display:inline;
	
	padding:0 15px;
	border-right:1px solid #999;
}

#footer li.last
{
	border:none;
}

#copyright
{
	font-size:11px;
	color:#DDD;
}