/* PIMP MY TAGS */

body {
	color: black;
	background-color: white;
	margin: 0px;
	padding: 0px;
}

font, body, option, input, textarea, select, table, tr, th, td, h1, h2, dl, ul {
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular;
}

a:link, a:visited { color: #FFB100; } 
a:hover { color: #973601; }

.orangelink a:link, .orangelink a:visited { color: #FFB100; } 
.orangelink a:hover { color: #973601; }

.bluelink a:link, .bluelink a:visited { color: #425F6E; }
.bluelink a:hover { color: #973601; }

.redlink a:link, .redlink a:visited { color: #973601; }
.redlink a:hover { color: #FFB100; }

.greylink a:link, .greylink a:visited { color: #666; }
.greylink a:hover { color: #973601; }

.blacklink a:link, .blacklink a:visited {
	color: #222;
	font-weight: bold;
	text-decoration: none;
} 
.blacklink a:hover { color: #973601; }

form { margin: 0px; }
.form220 { width: 220px; }
.form320 { width: 320px; }
.formbutton {
	font-size: 11px;
	font-weight: bold;
}

.f10 { font-size: 10px; }
.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f18 { font-size: 18px; }
.f24 { font-size: 24px; }

.yeller { background-color: #FFEE99; }

.redhead12 {
	font-size: 12px;
	font-weight: bold;
	color: #973601;
}

.orangehead14 {
	color: #973601;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin: 0 0 2px 0;
}


/* UTILITY BELT */

.line5yellow { border-top: 5px solid #fed200; }
.line5orange { border-top: 5px solid #FFB100; }
.dottedorange { border-top: 2px dotted #FFB100; }
.bottom10 { margin-bottom: 10px; }

.rolloverright {
	float: right;
	background-repeat: no-repeat;
}
.rolloverright a:hover img {
	visibility: hidden;
	/* mac ie5 hide \*/
	visibility: visible;
	opacity:.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	/* end hide */
}

.rollon {
	/* mac ie5 hide \*/
	opacity:0.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	/* end hide */
}
.rolloff {
	/* mac ie5 hide \*/
	opacity:1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	/* end hide */
}



/* PAGE FRAMES */

#outerframe {
	position: relative;
	width: 800px;
	margin-top: 0px;
}

#innerframe {
	position: relative;
	width: 770px;
	padding-top: 5px;
	margin-left: 15px;
	text-align: left;
}


/* STAR LOGO */

#logo { 
	z-index: 10; 
	top: 1;
	position: absolute;
	text-align: left;
	left: 0;
	height: 110px;
	width: 240px;
}


/* TOP MENU */

#menutop {
	height: 21px;
	width: 770px;
}

.menutopstar {
	width: 13px;
	height: 19px;
	float: right;
	margin-left: 5px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-image: url(../images/menu/topmenustar.gif);
}

#menutopdots {
	margin: 0;
	height: 2px;
	width: 770px;
}
#menutopdots div {
	border-top: 2px dotted #FFB100;
}


/* TEE BAG */

#teebag {
	height: 26px;
	width: 770px;
}
.teebagtext {
	float: right;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #425F6E;
	padding-left: 7px;
	padding-right: 9px;
	padding-top: 5px;
}


/* BANNER HEAD */

#bannerhead {
	height: 50px;
	width: 770px;
	margin-top: 8px;
}

/* BANNER PHOTO */

#bannerphoto {
	height: 290px;
	width: 770px;
	background-color: #a15000;
}
#bannerphoto div { 
	position: relative; 
	top: 2px; 
	left: 2px; 
	height: 286px; 
	width: 766px; 
	overflow: hidden; 
}
#bannerphoto img { margin: -2px; }


/* HOMEPAGE FEATURES */

#features {
	height: 98px;
	width: 770px;
	margin-top: 6px;
}
#featureleft {
	float: left;
	height: 92px;
	width: 230px;
}
#featuremiddle {
	float: left;
	height: 92px;
	width: 330px;
}
#featureright {
	float: right;
	height: 92px;
	width: 170px;
}
.featuredots {
	float: left;
	height: 92px;
	width: 0px;
	margin-left: 8px;
	margin-right: 10px;
	border-right: 2px dotted #FFB100; 
}


/* HOMEPAGE TEE GRID */

#teegrid {
	margin-top: 10px;
	margin-left: 10px;
}

#teegrid span {
	float: left;
	height: 179px; 
	width: 179px; 
	margin: 0;
	padding: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	background-position: 2px 2px;
	background-repeat: no-repeat;
}
#teegrid span a {
	display: block;
	border: 2px solid; 
}
#teegrid span img { width: 175px; height: 175px; }
#teegrid span a:hover img {
	visibility: hidden;
	/* mac ie5 hide \*/
	visibility: visible;
	opacity:.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	/* end hide */
}


/* FRENZY */

#mallcontent {
	float: left;
	width: 600px;
	padding-left: 10px;
	border-left: 2px dotted #FFB100;
}

.mallgrid { margin-top: 10px; }
.mallgrid span {
	float: left;
	width: 139px; 
	height: 139px; 
	margin: 0 5px 10px 5px;
	padding: 0;
}
.mallgrid span a {
	display: block;
	border: 2px solid; 
}
.mallgrid span img { width: 135px; height: 135px; }



/* CATALOG TEE GRID */

#catgrid { margin-top: 10px; }
#catgrid span {
	float: left;
	height: 89px; 
	width: 89px; 
	margin: 0;
	padding: 0;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}
#catgrid span a {
	display:block;
	border: 2px solid; 
}
#catgrid span img { width: 85px; height: 85px; }


/* INFOPAGE GRID */

#infopage { margin-top: 8px; }

#infomargin {
	float: left;
	width: 140px;
}

.infomarginhead {
	display: block;
	color: #973601;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin: 10px 10px 0 0;
	border-bottom: 2px dotted #FFB100;
}

.infomarginhead a:link, .infomarginhead a:visited {
	color: #973601;
	text-decoration: none;
}
.infomarginhead a:hover { color: #425F6E; }

.infomarginblock {
	display: block;
	margin: 10px 10px 0 0;
	padding-bottom: 10px;
	border-bottom: 2px dotted #FFB100;
}

#infocontent {
	float: left;
	width: 500px;
	padding-left: 10px;
	border-left: 2px dotted #FFB100;
}

#infobanner { height: 50px; }

.infocontentcolor {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFED9B;
}


/* CARTMAN */

#cartfeature {
	height: 75px;
	width: 770px;
	margin-top: 6px;
}
.cartfeaturedots {
	float: right;
	height: 70px;
	width: 0px;
	margin-left: 2px;
	margin-right: 6px;
	border-right: 2px dotted #FFB100; 
}

.cartman {
	width: 770px;
	height: 64px;
	margin-bottom: 10px;
	overflow: hidden; 
	background-color: #FFED9B;
}

.cartmanerror {
	width: 770px;
	height: 64px;
	margin-bottom: 10px;
	text-align:center;
	overflow: hidden; 
	color: #a15000;
	background-color: #FFED9B;
}
.cartmanerror div {
	font-size:24px;
	padding-top: 8px;
	padding-bottom: 4px;
}
.cartmanerror a:link, .cartmanerror a:visited {
	color: #425F6E;
	font-weight: bold;
}
.cartmanerror a:hover { color: #973601; }

.cartmandark {
	width: 770px;
	height: 64px;
	overflow: hidden; 
	background-color: #FFC86A;
}

.carticon {
	width:70px;
	height: 64px;
	background-color: #fff;
	float: left;
}

.cartinfo {
	width:615px;
	height: 64px;
	float: left;
	padding-left: 8px;
	padding-top: 8px;
	color: #a15000;
}

.cartbig {
	height: 28px;
	font-size: 24px;
	text-transform: uppercase;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 2px dotted #FFB100;
	clear: both;
}

.cartname { float: left; }

.cartprice { float: right; }

.cartprice input {
	width:30px;
	font-size: 16px;
}

.cartdetails { clear: both; }

.cartstar {
	width:68px;
	height: 64px;
	float: right;
	background-image: url(../images/cart/removeB.gif);
	background-repeat: no-repeat;
}
.cartstar a:hover img {
	visibility: hidden;
	/* mac ie5 hide \*/
	visibility: visible;
	opacity:.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	/* end hide */
}
.csdark { background-image: url(../images/cart/removedarkB.gif); }

.cartalert {
	width:646px;
	height: 24px;
	color: #fff;
	background-color: #913305;
	margin-left: 70px;
	margin-bottom: 10px;
}
.cartalert a:hover { color: #fff; }

.cartnote {
	width: 626px;
	margin-left: 70px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #FFED9B;
}
.cartnotehead {
	width: 646px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	background-color: #913305;
	margin-left: 70px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}


/* PRODUCT INFO */

#prodinfo {
	height: 99px;
	width: 770px;
	margin-top: 6px;
}

.prodinfodots {
	float: left;
	height: 93px;
	width: 0px;
	margin-left: 2px;
	margin-right: 2px;
	border-right: 2px dotted #FFB100; 
}


/* Left: name */

#prodinfoname {
	float: left;
	height: 93px;
	width: 235px;
}


/* Middle: styles */

#prodinfostyles {
	float: left;
	height: 93px;
	width:403px;
	margin-left: 10px;
	margin-right: 5px;
	line-height: 12px;
}
.prodinfoform {
	display: block;
	height: 32px;
	background-repeat: no-repeat;
}
.prodinfooptions { float:left; }
.prodinfooptions select {
	color: white;
	font-size: 12px;
	background-color: #973601;
	height: 19px;
	margin-top: 4px;
}
.selectstyle {
	width: 224px;
	margin-left: 40px;
}
.selectitems {
	width: 45px;
	margin-left: 10px;
}
.prodinfobuy {
	float:right;
	background-repeat: no-repeat;
	background-image: url(../images/product/stylesbuyB.gif);
}
.profinfotight {
	display: block;
	height: 14px;
	color: #425F6E;
	font-weight: bold;
	margin-left: 42px;
}


/* Right: price */

#prodinfoprice {
	float: right;
	height: 93px;
	width: 100px;
}


/* PRODUCT FEATURES */

#proddisplay {
	width: 770px;
	height: 530px;
}
#proddisplayleft {
	width: 380px;
	float: left;
}
#proddisplayright {
	text-align: center;
	width: 380px;
	float: right;
}


/* PRODUCT TEE GRID */

#prodteegrid {
	margin-top: 10px;
	height: 183px; 
	color: #FFB100;
}
#prodteegrid span {
	float: left;
	height: 179px; 
	width: 179px; 
	margin: 0;
	padding: 0;
	margin-right: 7px;
}
#prodteegrid span a {
	display:block;
	border: 2px solid; 
}
#prodteegrid span img { width: 175px; height: 175px; }


/* PRODUCT SNAPSHOTS */

#prodsnaps { height: 70px; }
#prodsnaps span {
	float: left;
	height: 63px; 
	width: 54px; 
	margin: 0;
	padding: 0;
	margin-right: 8px;
}
#prodsnaps span a {
	display:block;
	border: 3px solid; 
	border-bottom: 12px solid; 
}
#prodsnaps span img { width: 48px; height: 48px; }


/* PRODUCT DESCRIPTION */

#blahblahblah {
	width: 365px; 
	height: 54px; 
	display: block;
	overflow: hidden; 
	color: #425F6E;
	font-size: 12px;
	line-height: 14px;
}


/* PRODUCT FUNCTIONS */

#prodtinyicons { height: 48px; }
.prodtinyroll {
	float: left;
	background-repeat: no-repeat;
}
.prodtinyroll span { display:none; }
.prodtinyroll a { text-decoration: none; }
.prodtinyroll a:hover img { opacity:.0; filter: alpha(opacity=0); -moz-opacity: 0.0; }
.prodtinyroll a:hover span {
	z-index: 10; 
	font-size: 12px;
	font-weight: bold;
	display:block;
	position:absolute;
	left:180px;
	top:805px;
}


/* WRECK-A-MOLE */

#wreck {
	z-index: 10; 
	top: 840px;
	position: absolute;
	text-align: left;
	left: 0;
	height: 115px;
	width: 770px;
}
#wreckfunk {
	text-align: left;
	height: 106px;
	width: 770px;
}
#wreckless {
	padding-top: 5px;
	padding-bottom: 3px;
}
#wreckless span {
	width:150px;
	height: 90px; 
	margin-right: 8px;
}
#wreckless span img {
	border: 2px solid #FFB100;
}
#wreckless span a:hover img { border: 2px solid #973601; }


/* FOOTER ITEMS */

#aablurb { 
	clear:both; 
	width:770px; 
	height:27px; 
	border-top: 2px dotted #FFB100; 
	border-bottom: 2px dotted #FFB100; 
}
#menufoot {
	margin-top: 9px;
	margin-bottom: 9px;
	height: 18px;
	width: 770px;
}
.menufootstar {
	width: 13px;
	height: 18px;
	float: right;
	margin-left: 4px;
	margin-right: 4px;
	background-repeat: no-repeat;
	background-image: url(../images/menu/footmenustar.gif);
}


/* POPTART */

#poptart {
	width: 550px;
	margin-top: 8px;
}

#popbanner {
	height: 41px;
	overflow: hidden; 
	margin-bottom: 5px;
	border-bottom: 2px dotted #FFB100;
}

#poptartmargin {
	float: left;
	width: 140px;
}

.popblock {
	display: block;
	margin: 10px;
	margin-top: 0px;
	border-bottom: 2px dotted #FFB100;
	padding-bottom: 10px;
}

.popblock a:link, .popblock a:visited {
	font-weight: bold;
	color: #666;
}
.popblock a:hover { color: #973601; }

.pophead {
	color: #973601;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
}

.popsubhead {
	display: block;
	color: #5A7380;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 3px;
	text-transform: uppercase;
	font-weight: bold;
}

.poptop { margin-top: 0px; }

#poptartcontent {
	float: left;
	width: 395px;
	color: #000;
	padding-left: 10px;
	border-left: 2px dotted #FFB100;
}

.popstatic { height:415px; }

.popthumb {
	display: block;
	margin: 10px;	
}
.popthumb span {
	float: left;
	height: 42px; 
	width: 42px; 
	margin: 0;
	padding: 0;
	margin-right: 8px;
	margin-bottom: 8px;
}
.popthumb span a {
	display: block;
	border: 1px solid;
}
.popthumb span img {
	width: 40px;
	height: 40px;
}

#popsnaps { padding-top: 3px; }
#popsnaps span {
	float: left;
	height: 63px; 
	width: 54px; 
	margin: 0;
	padding: 0;
	margin-right: 10px;
	margin-bottom: 10px;
}
#popsnaps span a {
	display:block;
	border: 3px solid; 
	border-bottom: 12px solid; 
}
#popsnaps span img { width: 48px; height: 48px; }

.poparrow {
	float: left;
	width: 30px; 
}
.poparrow span {
	width: 30px; 
	height: 50px; 
	background-repeat: no-repeat;
}
.poparrow span img { width: 30px; height: 50px; }
.poparrow a { text-decoration: none; }
.poparrow a:hover img { opacity:.0; filter: alpha(opacity=0); -moz-opacity: 0.0; }
#snapshot {
	width:330px;
	float:left;
}
#snapshot span {
	display: block;
	margin-top: 5px;
	font-weight: bold;
}


/* ERRORAMA */

.errornote {
	width: 770px;
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFED9B;
}
.errornote a:link, .errornote a:visited {
	color: #425F6E;
	font-weight: bold;
}
.errornote a:hover { color: #973601; }


/* CHECKOUT */

.cartcheck {
	width: 570px;
	height: 32px;
	margin-bottom: 10px;
	margin-left: 95px;
	background-color: #FFED9B;
}

.cartcheckerror {
	width: 570px;
	height: 32px;
	margin-bottom: 10px;
	margin-left: 95px;
	text-align:center;
	overflow: hidden; 
	color: #a15000;
	background-color: #FFED9B;
}
.cartcheckerror div {
	font-size:24px;
	padding-top: 8px;
	padding-bottom: 4px;
}
.cartcheckerror a:link, .cartcheckerror a:visited {
	color: #425F6E;
	font-weight: bold;
}
.cartcheckerror a:hover { color: #973601; }

.cartcheckdark {
	width: 570px;
	height: 32px;
	margin-left: 95px;
	overflow: hidden; 
	background-color: #FFC86A;
}

.cartcheckicon {
	width:40px;
	height: 32px;
	background-color: #fff;
	float: left;
}

.cartcheckinfo {
	width:520px;
	height: 32px;
	float: left;
	font-size: 10px;
	padding-left: 5px;
	padding-top: 2px;
	color: #a15000;
}

.cartcheckbig {
	height: 14px;
	font-size: 12px;
	margin-bottom: 1px;
	border-bottom: 2px dotted #FFB100;
}
.cartcheckbig span { text-transform: uppercase; }

.cartcheckalert {
	width: 530px;
	height: 16px;
	color: #fff;
	background-color: #913305;
	margin-left:135px;
	margin-bottom: 10px;
}
.cartcheckalert a:hover { color: #fff; }

.cartchecksub {
	width: 530px;
	font-size:11px;
	margin-left:135px;
	margin-bottom:2px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	background-color: #FFED9B;
}

.cartchecksubhalf {
	margin-bottom:2px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	background-color: #FFED9B;
}

.cartchecksubhalf span {
	font-weight: bold;
	margin-bottom: 2px;
	display: block;
}


/* COMMENTS */

.comment {
	display: block;
	border-bottom: 1px solid #973601;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.commenthead {
	display: block;
	margin-bottom: 5px;
}
.commentresponse {
	display: block;
	color: #973601;
	padding-top: 7px;
	padding-left: 9px;
}
.commentnav {
	display: block;
	text-align: center;
	border-bottom: 1px solid #973601;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.commentnav a:link, .commentnav a:visited {
	color: #425F6E;
	font-weight: bold;
	text-decoration: none;
}
.commentnav a:hover { color: #973601; }


/* FORUM */

#forumlist {
	font-size: 11px;
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 2px dotted #FFB100; 
}
#forumlist a:link, #forumlist a:visited {
	font-size: 12px;
	color: #293E49;
	text-decoration: none;
}
#forumlist a:hover { color: #973601; }

.forummain {
	display: block;
	margin-top: 9px;
	margin-bottom: 2px;
	padding: 2px;
	padding-left: 10px;
	background-color: #FFB100;
}
.forummain a:link, .forummain a:visited, .forummain a:hover {
	font-weight: bold;
}

.forumsub {
	display: block;
	margin-bottom: 2px;
	padding: 2px;
	padding-left: 25px;
	background-color: #fed200;
}

.forumhead {
	display:block;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	margin-bottom:4px;
	margin-top:4px;
}
.forumdark {
	display: block;
	text-align: center;
	padding: 2px;
	color: #fff;
	background-color: #973601;
	margin-bottom: 2px;
}

.forumnav {
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	background-color: #FFC86A;
	margin-bottom: 5px;
	text-transform:uppercase;
}
.forumnav a:link, .forumnav a:visited {
	color: #293E49;
	text-decoration: none;
}
.forumnav a:hover { color: #973601; }

.forumflag {
	font-size: 10px;
	font-weight: bold;
	color: #973601;
}

#forumpost {
	margin-bottom: 5px;
	padding-bottom: 6px;
	border-bottom: 2px dotted #FFB100; 
}
.forummsg {
	display:block;
	background-color: #FCE77E;
	padding: 12px;
}
.forumlabel {
	display:block;
	margin-top: 5px;
	color: #973601;
	font-weight: bold;
}
