/* @common-subpage */

body {
	font-family:Arial, Helvetica, sans-serif;
}
#subpage_header {
	width:940px;
	height:85px;
	margin:0px;
	margin:0px auto 10px auto;
	clear:both;
}
#subpage_content_container_border {
	width:748px;
	height:auto;
	padding:0px;
	float:left;
	border: #444 solid 1px;
	margin-bottom:10px;
}
#subpage_content_container_border_toc {
	width:748px;
	height:auto;
	padding:0px;
	float:left;
	border: #444 solid 1px;
	margin-bottom:10px;
	background-image: url(/img/subpage/common/main_content_background.jpg);
	background-repeat: no-repeat;
}
#subpage_content_container_border img.header {
	display:block;
}
#subpage_content_container {
	width:750px;
	height:auto;
	padding:0px;
	float:left;
}
#customize_content_container {
	width:750px;
	height:auto;
	padding:0px;
	float:left;
}
div.container_box {
	border: 1px solid #444;
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 10px;
}
div.stone_bg {
	background: #000 url(/img/subpage/common/main_content_background.jpg) top center no-repeat;
}

#table_of_contents_l {
	width:249px;
	height:auto;
	float:left;
}
#table_of_contents_l h1 {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
}
#table_of_contents_l h1 a {
	color:#FFF;
	text-decoration:none;
}
#table_of_contents_l h1 a:hover {
	color:#AF0A0A;
	text-decoration:none;
}
#table_of_contents_l h1 span.tocdig {
	color:#FFF;
	font-size:inherit;
	font-weight:bold;
	width:30px;
	display:block;
	margin-right:10px;
	float:left;
	text-align:right;
}
#table_of_contents_l p {
	color:#FFF;
	margin-left:42px;
	font-size:11px;
}
#subpage_content_container p, #subpage_content_container_border p {
	color:#999;
	font-size:11px;
	margin-bottom:10px;
	margin-right:10px;
}
#subpage_content_container p a, #subpage_content_container_border p a {
	color:#AF0A0A;
	text-decoration:none;
}
#subpage_content_container p a:hover, #subpage_content_container_border p a:hover {
	color:#AF0A0A;
	text-decoration: underline;
}
#subpage_content_container p span.italics {
	font-style:italic;
}
#subpage_content_container p.subtitle {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}
#subpage_content_container p.subtitle_black {
	font-size:14px;
	font-weight:bold;
	color:#000;
}
#subpage_content_container p.subtitle_larger {
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
#subpage_content_container p.indent {
	margin-left:10px;
}
#table_of_contents_l p a {
	color:#AF0A0A;
	text-decoration:none;
}
#table_of_contents_l p a:hover {
	color:#AF0A0A;
	text-decoration: underline;
}
#content_title {
	width:748px;
	height:auto;
	padding:0px 0px 10px 0px;
	font-weight:bold;
	font-size:18px;
	color:#FFF;
}
.content_title_line {
	border-bottom:#444 1px solid;
	width:748px;
	height:auto;
	margin:0px 0px 10px 0px;
}
.content_title_line img {
	display:block;
}
.faq_section_titleimg {
	margin:10px 0px;
}
#subpage_content_container .section_box {
	border-bottom:solid 1px #666;
	margin-bottom:10px;
}
#subpage_content_container .section_box ol, #subpage_content_container .section_box ul {
	color: #ccc;
	font-size:11px;
	margin: 0px 0px 10px 40px;
	list-style:decimal;
	list-style-position: outside;
}
#subpage_content_container .section_box ol li, #subpage_content_container .section_box ul li {
}
#subpage_content_container .section_box p.boldblue {
	color:#fff;
	font-weight:bold;
}
#subpage_content_container .section_box p strong {
	font-weight:bold;
	color:#CCC;
}
#subpage_content_container .section_box p.italicsgray {
	font-style:italic;
	color:#999;
}
#subpage_content_container .section_box blockquote {
	margin-left:40px;
}
table.sizeinfo {
	color:#FFF;
	font-size:11px;
	margin-bottom:10px;
	margin-left:0px;
	border:1px #999 solid;
}
table.sizeinfo tr td {
	color:#FFF;
	font-size:11px;
	padding:6px;
	width:40px;
	border:1px #999 solid;
}
.sub_box_370 {
	width:370px;
	height:auto;
	float:left;
	margin-bottom:10px;
}
/* shipping schedule */
td.calendarday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border:1px solid #444;
	font-weight:bold;
}
td.calendarmonth {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	border:1px solid #444;
	font-weight:bold;
	background:url(/img/subpage/shipping/monthback.jpg);
}
a.linkdate:link {
	color: #FA1F1D;
	font-weight:bold;
	text-decoration:none;
}
a.linkdate:visited {
	color: #FA1F1D;
	font-weight:bold;
	text-decoration:none;
}
a.linkdate:active {
	color: #FA1F1D;
	font-weight:bold;
	text-decoration:none;
}
a.linkdate:hover {
	color: #FFF;
	font-weight:bold;
	text-decoration:none;
}
a.shipdate:link {
	color: #FFF000;
	font-weight:bold;
	text-decoration:none;
}
a.shipdate:visited {
	color: #FFF000;
	font-weight:bold;
	text-decoration:none;
}
a.shipdate:active {
	color: #FFF000;
	font-weight:bold;
	text-decoration:none;
}
a.shipdate:hover {
	color: #FFF;
	font-weight:bold;
	text-decoration:none;
}
a.calendarlink:link {
	color: #FA1F1D;
	font-weight:bold;
	text-decoration:none;
}
a.calendarlink:visited {
	color: #FA1F1D;
	font-weight:bold;
	text-decoration:none;
}
a.calendarlink:active {
	color: #FA1F1D;
	font-weight:bold;
	text-decoration:none;
}
.calendar {
	width:400px;
	height:250px;
}
/*search*/

.searchHeader {
	/*border-bottom: 1px solid #fff;*/
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
	padding-top: 20px;
	width: 750px;
	text-transform: uppercase;
}
.searchHeader.first-child {
	padding-top: 0px;
}

.searchHeader a {
	color: #fff;
	text-decoration: none;
}

/* Customize */

#customize_shirt_drops {
	width:223px;
	height:230px;
	float:left;
	border:#444 1px solid;
	background:url(/img/cart/main_content_background.jpg);
	margin-bottom:10px;
}
#customize_shirt_drops select {
	font-size:11px;
	height: 17px;
	line-height: 11px;
	width:202px;
}
#customize_shirt_drops select options {
	vertical-align: middle;
	line-height: 11px;
}
#customize_shirt_drops #customize_style_container select {
        margin:10px 10px 6px 10px;
}

#customize_shirt_drops #customize_color_container select {
        margin:6px 10px 6px 10px;
}

#customize_shirt_drops #customize_size_container select {
        margin:6px 10px 6px 10px;
}
#customize_shirt_share {
	width:223px;
	height:76px;
	float:left;
	border:#444 1px solid;
	background:url(/img/cart/main_content_background.jpg);
}
.customize_sharethis_container {text-align:center; margin-top:12px}
.customize_sharethis_container a {color:#AF0A0A; text-decoration:none;}
.customize_sharethis_container a:hover {color:#FFF; text-decoration:none;}
#customize_shirt_image {
	width:515px;
	height:320px;
	float:right;
}
#customize_shirt_add {
	width:748px;
	height:31px;
	float:left;
	border:#444 1px solid;
	margin: 10px 0px;
	background:url(/img/cart/main_content_background.jpg);
}
#customize_shirt_add ul {
	margin-top:6px;
	float:right;
}
#customize_shirt_add ul li {
	display:inline;
	margin-right:6px;
        float:left;
}
#customize_shirt_delivery {
        margin: 10px 0px 10px 0px;
        width:748px;
        height:178px;
        border:#444 1px solid;
}
#customize_shirt_delivery img{
        float:left;
        display:inline;
}

#cock_blocker {background:#000; width:495px; height:13px; position:absolute; margin-top:305px; margin-left:10px}
/*PRESS*/

.pressbox {
	width:180px;
	height:295px;
	float:left;
	margin: 0px 10px 10px 0px;
}
.presspic {
	width:180px;
	height:240px;
}
.presstext {
	width:180px;
	height:55px;
	background:url(/img/subpage/press/press_textback.jpg) no-repeat;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}
.presstext h1 a {
	color:#FFF;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#FA1F1D;
}
.presscontact {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}
/*NEWSLETTER*/

.newsletter_section {
	width:750px;
	height:auto;
	background:url(/img/subpage/newsletter/article_back_light.jpg) repeat-y;
}
.sectionstart {
	width:750px;
	height:30px;
	background:url(/img/subpage/newsletter/top_clip.gif) repeat-y;
}
.sectionend {
	width:750px;
	height:30px;
	background:url(/img/subpage/newsletter/bottom_clip.gif) repeat-y;
}
.newsletter_section em {
	font-style:italic;
	color:#333;
}
.newsletter_section strong {
	font-weight:bold;
}
#subpage_content_container .newsletter_section p {
	color: #000;
	padding:0px 20px;
	font-size:12px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.comment_section {
	width:750px;
	height:auto;
	clear:both;
	background:url(/img/subpage/newsletter/comments_back.jpg) no-repeat;
}
#comments_name {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#FFF;
	padding-left:30px;
	padding-bottom:10px;
	padding-top:10px;
}
#comments_message {
	padding-left:40px;
	padding-right:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#999;
}
.comments_date {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color:#666;
}
.hiddenComments {
	display: none;
	overflow: hidden;
	word-wrap: break-word; /* Internet Explorer 5.5-6 */
	width: 740px;
}
.showComments {
	display: block;
	padding: 3px;
	margin-bottom: 20px;
	overflow: hidden;
	word-wrap: break-word; /* Internet Explorer 5.5-6 */
	width: 740px;
}
.side_ad_topten {
	width:180px;
	height:auto;
}
.side_ad_newshirts {
	width:180px;
	height:auto;
}
.side_ad_topten img {
	margin-bottom:10px;
}
.side_ad_newshirts img {
	margin-bottom:10px;
}
.archivebox {
	width:180px;
	margin-bottom:5px;
	margin-right:10px;
	float:left;
}
.archlink {
	text-align:center;
	margin-bottom:5px;
}
.archlink a {
	color:#AF0A0A;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}
.archlink a:hover {
	color:#FFF;
}
/* WHORE PAGES */

.famepic {
	width:240px;
	height:220px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.wotm_large_right {
	width:329px;
	height:492px;
	position:absolute;
	top:1px;
	left:404px;
}
.wotm_small_left_one {
	width:115px;
	height:169px;
	position:absolute;
	top:1px;
	left:20px;
}
.wotm_small_left_two {
	width:115px;
	height:169px;
	position:absolute;
	top:1px;
	left:148px;
}
.wotm_small_left_three {
	width:115px;
	height:169px;
	position:absolute;
	top:1px;
	left:275px;
}
.wotm_wide_left_four {
	width:370px;
	height:144px;
	position:absolute;
	top:180px;
	left:20px;
}
.whore_expand {
	background: url(/images/whore/whorebacksave.jpg);
}
.whore_archive_column {
	width:41px;
	height:auto;
	float:left;
}
.whore_archive_column img {
	margin-bottom:-3px;
}
/* Lazy Little Bitch */

.lazybitchfield {
	float:left;
	padding:30px 0px 0px 190px;
}
.lazybitchfield input {
	background:#000;
	border:none;
	padding:4px;
	font-size:14px;
	color:#fff;
	width: 320px;
}
.lazybitchsubmit {
	float:left;
	margin:10px 0px 0px 10px;
}
.thisweekswinner {	
	margin:auto;
	width:700px;
	height:auto;
	padding:10px
}
.previouswinners{	
	margin:auto;
	width:620px;
	height:auto;
	padding:10px
}

/* Share Link */

#subpage_content_container p span.sharelink a { font-weight:bold; font-size:14px}

.addthis_toolbox .custom_images a
{
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 0.75;
}

.addthis_toolbox .custom_images a img
{
    opacity: 1;
}

/* Last Call */

.shirt_row_lastcall {
	clear:both;
	margin:0px 0px 10px 0px;
	height:220px;
}
.shirt_lastcall {
	width:180px;
	height:210px;
	float:left;
	margin:0px 10px 10px 0px;
}

.shirt_lastcall img {
	position:absolute;
}
.shirt_lastcall a {
	color:#AF0A0A; 
	text-decoration:none;
}
.shirt_lastcall a:hover {
	color: #fff;
}

.lastcall_avail {
	position:absolute;
	margin-top:180px;
	width:180px;
	height:20px;
	text-align:center;
	color:#FFF;
padding:5px 0px;
font-size:11px;
}

/* styles page */

.colorthumb {
	width:100px;
	height:105px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	text-align:left;
}

.colorthumb p{
 margin:0px 0px 0px 2px;
 color:#fff;
}

/* Fuck You Free Shirt Winners */
.shirt_row242 {
	clear:both;
	height:242px;
	margin: 0 0 10px 0;
	overflow: hidden;
	width: 750px;
}
.shirt242 {
	width:242px;
	height:242px;
	float:left;
}
.shirt242:first-child {
	margin-right: 12px;
}
.shirt242:last-child, .shirt242.last-child {
	margin-left: 12px;
}

.shirt_row369 {
	clear:both;
	height:370px;
	margin: 0 0 10px 0;
	overflow: hidden;
	width: 750px;
}
.shirt369 {
	width:370px;
	height:370px;
	float:left;
}
.shirt369:first-child {
	margin-right: 5px;
}
.shirt369:last-child, .shirt369.last-child {
	margin-left: 5px;
}

div#winners a {
	color:#dc9b00;
	text-decoration:none;
	font-size:14px;
}
div#winners a:hover {
	color: #fff;
	text-decoration: underline;
}
div#winners ul#col-1, div#winners ul#col-2 {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 200px;
}
div#winners ul#col-1 {
	margin: 0 20px 0 150px;
}
div#winners ul#col-2 {
	clear: right;
}

div#winnertext {
	font-size:12px;
	color: #939396;
}
div#newstext {
	font-size:14px;
	color: #333;
}
.newstext_large {
	font-size:16px;
	font-weight:600;
	text-align:right;
	color: #666;
}
div#winnertext_large {
	font-size:14px;
	color: #FFFFFF;
}

/* INFOFAQ */
#subpage_content_container_info p, #subpage_content_container_border p {
	color:#999;
	font-size:12px;
	margin-bottom:10px;
	margin-right:10px;
}

#subpage_content_container_info {
	width:750px;
	height:auto;
	padding:0px;
	float:left;
}

#subpage_content_container_info p a, #subpage_content_container_border p a {
	color:#AF0A0A;
	text-decoration:none;
}
#subpage_content_container_info p a:hover, #subpage_content_container_border p a:hover {
	color:#AF0A0A;
	text-decoration: underline;
}
#subpage_content_container_info p span.italics {
	font-style:italic;
}
#subpage_content_container_info p.subtitle {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}
#subpage_content_container_info p.indent {
	margin-left:10px;
}
#subpage_content_container_info .section_box {
	border-bottom:solid 1px #666;
	margin-bottom:10px;
}
#subpage_content_container_info .section_box ol, #subpage_content_container_info .section_box ul {
	color: #ccc;
	font-size:11px;
	margin: 0px 0px 10px 40px;
	list-style:decimal;
	list-style-position: outside;
}
#subpage_content_containe_infor .section_box ol li, #subpage_content_container_info .section_box ul li {
}
#subpage_content_container_info .section_box p.boldblue {
	color:#fff;
	font-weight:bold;
}
#subpage_content_container_info .section_box p strong {
	font-weight:bold;
	color:#CCC;
}
#subpage_content_container_info .section_box p.italicsgray {
	font-style:italic;
	color:#999;
}
#subpage_content_container_info .section_box blockquote {
	margin-left:40px;
}




div#customize_shirt_image {
	position:relative;
}
div#shirt-submitter-info {
	left: 7px; 
	position: absolute; 
	bottom: 5px;
	z-index:25;
}
div#shirt-artist-info {
	right : 5px; 
	position: absolute; 
	bottom: 5px;
	z-index:25;
}	
div#shirt-submitter-info, div#shirt-artist-info, a.submitted-by, a.artwork-by, a.submitter-website, a.artist-website {
	color: #999;
	font-size: 11px;
}
div#shirt-submitter-info a, div#shirt-artist-info a {
	text-decoration: none;
}



.category_search_container {
	font-size: 12px;
	position:absolute;
	right:10px;
	top:12px;
	z-index:11;
}
.category_search_container select {
	height: 20px;
}


/*
select {
	visibility: visible;
	-webkit-appearance: menulist;
}
*/