@charset "utf-8";
/* XHTML Reset to control the shit that needs some fucking control */


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
sup {
	vertical-align: baseline;
}
sub {
	vertical-align: baseline;
}
/*because legend doesn't inherit in IE */
legend {
	color: #000;
}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
 *font-size: 100%;
}
/*@purpose to rid ourselves of image clicked borders */
:focus {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}

/* FONT CLEAR */

@charset "utf-8";
/* Font Normalization */

body {
	font:13px/1.231 arial, helvetica, clean, sans-serif;
	/* for IE6/7 */ 
	*font-size:small;
	/* for IE Quirks Mode */
	*font:x-small;
}
/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select, input, button, textarea, button {
	font:99% arial, helvetica, clean, sans-serif;
}
/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}
/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre, code, kbd, samp, tt {
	font-family:monospace;
    *font-size:108%;
	line-height:100%;
}

/* MAIN COMMON */


/* @common helpers */

.clear {
	clear:both;
}

/* @common global */

.altcontent {
	width:300px;
	height:100px;
	padding:50px;
	color:#FFF;
	margin:auto;
	text-align:center;
}
/* @common layout */

.replaceContainer {
	position: absolute;
	top:23px;
	margin-left:-117px;
	left:50%;
	height:26px;
	width: 252px;
	/*overflow: auto;*/
	z-index:20;
}
.replaceContainerExpand {
	position: absolute;
	top:22px;
	margin-left:-120px;
	left:50%;
	height:300px;
	width: 252px;
	overflow: auto;
	z-index:20;
}
.searchBox {
	position:absolute;
	width: 145px;
	height: 17px;
	top: 24px;
	margin-left: 129px;
	left: 50%;
	z-index: 24;
}

.searchBox input {
	display:block;
}

.cartButton {
	position:absolute;
	width: 76px;
	height: 17px;
	top: 24px;
	margin-left: 279px;
	left: 50%;
	z-index: 22;
}
.spacer_12 {
	width:807px;
	height:12px;
	margin:auto;
}

#main_container {
	width:835px;
	height:auto;
	position: absolute;
	top:519px;
	margin-left:-417px;
	left:50%;
	z-index:1;
}

#mainFlash_header {
	position: absolute;
	top:12px;
	margin-left:-417px;
	left:50%;
	z-index:1;
	width:835px;
	height:405px;
	background:url(/images/UI/support_images/shadow.png) repeat-y center top;
}
#main_link_shadow {
	background:url(/images/UI/support_images/shadow.png) repeat-y center top;
	width:835px;
	height:auto;
	position: absolute;
	top:417px;
	margin-left:-417px;
	left:50%;
	z-index:1;
}
.main_content_shadow {
	background:url(/images/UI/support_images/shadow.png) repeat-y center top;
	width:835px;
	height:auto;
	margin:auto;
}

.main_banner_shadow {
	background:url(/images/UI/support_images/shadow.png) repeat-y center top;
	width:835px;
	height:auto;
	margin:12px auto;
}

.main_skip_div {
	width:835px;
	height:20px;
	margin:0px auto;
}

.main_shirt_content {
	width:770px;
	height:auto;
	margin:auto;
	background: #272727 url(/images/UI/table_elements/main_content_background.jpg) no-repeat center top;
	border-top:1px #000 solid;
    border-bottom:1px #000 solid;
	padding:9px 0px 0px 0px;
}

.main_shirt_tp_content {
	width:770px;
	height:auto;
	margin:auto;
	background: #f3ad27 url(/images/UI/table_elements/main_content_background_tp.jpg) no-repeat center top;
	border-top:1px #000 solid;
    border-bottom:1px #000 solid;
	padding:9px 0px 0px 0px;
}

.content_start {
	width:770px;
	height:10px;
	margin: auto;
	background: url(/images/UI/table_elements/table_end.jpg) repeat-x #272727;
}

.content_end {
	width:770px;
	height:10px;
	margin: auto;
	background: url(/images/UI/table_elements/table_end.jpg) repeat-x #272727;
}


.banner_content {
	width:770px;
	height:120px;
	margin:0px auto;
	background: url(/images/UI/table_elements/main_content_background.jpg) no-repeat #272727;
	border-top:1px #000 solid;
    border-bottom:1px #000 solid;
}

.banner_content div {
	width:728px;
	height:90px;
	padding:15px 0px;
	margin:auto;
}

#header_links {
	width:770px;
	height:102px;
	margin:auto;
	background-image: url(/images/UI/table_elements/linknews_background.jpg);
	background-repeat: repeat-x;
}

#nsn_hell_Flash {
	width:535px;
	height:79px;
	float:left;
	margin:12px 0px 0px 6px;
}

#nsn_baby_Flash {
	width:535px;
	height:79px;
	float:left;
	margin:12px 0px 0px 6px;
}

#nsn_tp_Flash {
	width:535px;
	height:79px;
	float:left;
	margin:12px 0px 0px 6px;
}

#nsn_quar_Flash {
	width:535px;
	height:79px;
	float:left;
	margin:12px 0px 0px 6px;
}

#nsnFlash {
	width:535px;
	height:79px;
	float:left;
	margin:12px 0px 0px 6px;
}
#lazybitch_button {
	width:210px;
	height:76px;
	float:left;
	margin:14px 0px 0px 9px;
}
#footer {
	background: url(/images/common/copyright_main.gif) center no-repeat;
	margin:10px auto;
	width:768px;
}

/* @common shirt */

.shirt_row {
	clear:both;
	margin:0px 5px 10px 5px;
	height:180px;
}
.shirt_row_header {
	clear:both;
	margin:0px 5px 10px 5px;
	height:150px;
}

.shirt {
	width:180px;
	height:180px;
	float:left;
	margin:0px 5px;
}

.banner_two {
	width:370px;
	height:180px;
	float:left;
	margin:0px 5px;
}
.banner_three {
	width:560px;
	height:180px;
	float:left;
	margin:0px 5px;
}

.banner_three div {
	width:500px;
	height:135px;
	margin:22px auto;
}

.banner_two div {
	width:350px;
	height:155px;
	margin:12px auto;
}

.banner_header_tp {
	width:750px;
	height:150px;
	float:left;
	margin:0px 5px;
}

