﻿/* 2007 - T-Shirt Monster - Inorbital - Mark Balson
-------------------------------------------------------*/

body {
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family:  arial, verdana, serif;
	font-size: 13px;
	color: #646464;
	background: #ffffff url("images/bg.gif") repeat-x;
}

#container {
	width: 800px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}	

#container2 {
	width: 900px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	
}

/********** Header ************/

#header {
	width: 800px;
	height: 80px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#header #logo {
	margin-top: 0px;
	float: left;
}

#header #headerMenu {
	float: right;
	height: 15px;
	padding: 50px 0px 0px 0px;
	margin: 0px 25px 0px 0px;
}

#headerMenu2 {
	float: right;
	height: 15px;
	padding:10px 0 15px;
	margin:0 0 0 0;
}

#searchText{
	float:left;
	font-size:9px;
	font-weight:bold;
	color:#88C2E8;
	width:100px;
}

span#header_search_button{
	float: left;
	width: 25px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_search_off_v2.gif") no-repeat 0 0;

}

a#header_search_button{
	float: left;
	width: 25px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_search_off_v2.gif") no-repeat 0 0;

}

a:hover#header_search_button{
	float: left;
	width: 25px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_search_on_v2.gif") no-repeat 0 0;

}

/********** Header for Design page ************/

#headerDesign {
	width: 800px;
	height: 70px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#headerDesign #logo {
	margin-top: 0px;
	float: left;
}

#headerDesign #headerMenu {
	float: right;
	height: 15px;
	padding: 50px 0px 0px 0px;
	margin: 0px 25px 0px 0px;
}

/********** Header for Product page ************/

#headerProduct {
	width: 800px;
	height: 70px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#headerProduct #logo {
	margin-top: 0px;
	float: left;
}

#headerProduct #headerMenu {
	float: right;
	height: 15px;
	padding: 50px 0px 0px 0px;
	margin: 0px 25px 0px 0px;
}

/********** Header Menu Item - Cart ************/

a:hover#cartHead	{
	background: url("images/header/header_cart_on.gif") no-repeat  0 0px;
	}

a#cartHead	{
	float: left;
	width: 44px;
	height: 15px;
	background: url("images/header/header_cart.gif") no-repeat 0 0;
	}

/** CSS Flicker Fix **/
span#cartHead	{
	float: left;
	width: 44px;
	height: 15px;
	background: url("images/header/header_cart.gif") no-repeat 0 0;
	}

#cartItemsDisplay {
	float: left;
	height: 15px;
	font-family:  arial, verdana, serif;
	font-size: 10px;
	color: #9f9f9f;
	}

/********** Header Menu Item - Login ************/

a:hover#loginHead 	{
	background: url("images/header/header_login_on.gif") no-repeat  0 0px;
}

a#loginHead	{
	float: left;
	width: 63px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_login.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
span#loginHead	{
	float: left;
	width: 63px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_login.gif") no-repeat 0 0;
}

/********** Header Menu Item - Logout ************/

a:hover#logoutHead	{
	background: url("images/header/header_logout_on.gif") no-repeat  0 0px;
}

a#logoutHead	{
	float: left;
	width: 63px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_logout.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
span#logoutHead	{
	float: left;
	width: 63px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_logout.gif") no-repeat 0 0;
}

/********** Header Menu Item - Help ************/

a:hover#helpHead	{
	background: url("images/header/header_help_on.gif") no-repeat  0 0px;
}

a#helpHead	{
	float: left;
	width: 52px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_help.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
span#helpHead	{
	float: left;
	width: 52px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_help.gif") no-repeat 0 0;
}

/********** Header Menu Item - About Us ************/

a:hover#aboutHead	{
	background: url("images/header/header_about_on.gif") no-repeat  0 0px;
}

a#aboutHead	{
	float: left;
	width: 82px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_about.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
span#aboutHead	{
	float: left;
	width: 82px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_about.gif") no-repeat 0 0;
}

/********** Header Menu Item - Design Lab ************/

a:hover#designHead	{
	background: url("images/header/header_design_on.gif") no-repeat  0 0px;
}

a#designHead	{
	float: left;
	width: 90px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_design.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
span#designHead	{
	float: left;
	width: 90px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_design.gif") no-repeat 0 0;
}

/********** Header Menu Item - Design Lab Tutorial ************/

a:hover#designTutorialHead	{
	background: url("images/header/header_designtutoial_on.gif") no-repeat  0 0px;
}

a#designTutorialHead	{
	float: left;
	width: 142px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_designtutoial.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
span#designTutorialHead	{
	float: left;
	width: 142px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_designtutoial.gif") no-repeat 0 0;
}

/********** Header Menu Item - Gallery ************/

a:hover#galleryHead	{
	background: url("images/header/header_gallery_on.gif") no-repeat  0 0px;
}

a#galleryHead	{
	float: left;
	width: 70px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_gallery.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
span#galleryHead	{
	
}

/********** Header Menu Item - My Account ************/

a:hover#myAccountHead	{
	background: url("images/header/header_myaccount_on.gif") no-repeat  0 0px;
}

a#myAccountHead	{
	float: left;
	width: 96px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_myaccount.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
span#myAccountHead	{
	float: left;
	width: 96px;
	height: 15px;
	border-right: 1px solid #d3d3d3;
	background: url("images/header/header_myaccount.gif") no-repeat 0 0;
}

/********** Main Menu ************/

#menu {
	width: 800px;
	height: 38px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 18px;
	}

/********** Main Menu - Design Labs ************/

#menu a:hover#design	{
	background: url("images/menu/menu_design_on.gif") no-repeat  0 0px;
}

#menu a#design	{
	float: left;
	width: 178px;
	height: 39px;
	background: url("images/menu/menu_design.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/

#menu span#design	{
	float: left;
	width: 178px;
	height: 39px;
	background: url("images/menu/menu_design.gif") no-repeat 0 0;
}

/********** Main Menu - Gallery ************/

#menu a:hover#galleryMM	{
	background: url("images/menu/menu_gallery_on.gif") no-repeat  0 0px;
}

#menu a#galleryMM	{
	float: left;
	width: 238px;
	height: 39px;
	background: url("images/menu/menu_gallery.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/

#menu span#galleryMM	{
	float: left;
	width: 238px;
	height: 39px;
	background: url("images/menu/menu_gallery.gif") no-repeat 0 0;
}

/********** Main Menu - Hall of Fame ************/

#menu a:hover#hof	{
	background: url("images/menu/menu_hof_on.gif") no-repeat  0 0px;
}

#menu a#hof	{
	float: left;
	width: 196px;
	height: 39px;
	background: url("images/menu/menu_hof.gif") no-repeat 0 0;
}



/********** Main Menu - Read Our Blog ************/

#menu a:hover#blog	{
	background: url("images/menu/menu_blog_on.gif") no-repeat  0 0px;
}

#menu a#blog	{
	float: left;
	width: 196px;
	height: 39px;
	background: url("images/menu/menu_blog.gif") no-repeat 0 0;
}




/** CSS Flicker Fix **/

#menu span#hof	{
	float: left;
	width: 196px;
	height: 39px;
	background: url("images/menu/menu_hof.gif") no-repeat 0 0;
}

/********** Main Menu - My Account ************/

#menu a:hover#account	{
	background: url("images/menu/menu_account_on.gif") no-repeat  0 0px;
}

#menu a#account	{
	float: left;
	width: 188px;
	height: 39px;
	background: url("images/menu/menu_account.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/

#menu span#font-family	{
	float: left;
	width: 188px;
	height: 39px;
	background: url("images/menu/menu_account.gif") no-repeat 0 0;
}

/********** Splash ************/	

#splash {
	width: 800px;
	height: 240px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	}
	
#splashLeft {
	width: 541px;
	height: 240px;
	margin-right: 20px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	}
	
#splashRight {
	width: 231px;
	height: 240px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	}

#splashRight #mostRecent {
	padding: 5px 0px 3px 25px;
	}
		
#splashRight #goShopping {
	padding: 5px 0px 0px 50px;
	}

/********** Design Lab ************/	

#designlab {
	width: 900px;
	height: 519px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	}


/********** Feature Area ************/	

#feature {
	width: 800px;
	/*height: 150px;*/
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-top: 0px;
	clear: both;
}

a.linkForGoogle{
	text-decoration:none;
	color: #646464;
	font-style:italic;
	cursor:default;
}

a:hover.linkForGoogle{
	text-decoration:none;
	color: #646464;
}

/********** Left Feature ************/	

#leftfeature {
	width: 220px;
	height: 150px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	border-right: 1px solid #cbcaca;
}

#feature input {
	float: left;
	margin-left: 10px;
	margin-top: 3px;
	width: 121px;
	height: 12px;
	font-size: 90%;
}

/********** Left Feature - Submit Button Class ************/

a:hover.submiticon	{
	background: url("images/feature/submit_button_on.gif") no-repeat  0 0;
}

a.submiticon {
	float: right;
	width: 16px;
	height: 16px;
	margin-right: 15px;
	margin-top: 4px;
	background: url("images/feature/submit_button.gif") no-repeat 0 0;
}

/********** Left Feature - Search ************/	

#search {
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 12px;
	margin-bottom: 0px;
	width: 220px;
	height: 60px;
}

#search img.icon {
	float: left;
	margin-left: 0px;
}

#search img.featureTitle {
	float: left;
	margin-left: 10px;
	margin-top: 4px;
}

#search p {
	float: left;
	margin-left: 13px;
	margin-top: 3px;
	font-size: 90%;
}


/********** Left Feature - Newsletter ************/	

#newsletter {
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 220px;
	height: 60px;	
}

#newsletter img.icon {
	float: left;
	margin-left: 0px;
}

#newsletter img.featureTitle {
	float: left;
	margin-left: 10px;
	margin-top: 4px;
	margin-bottom: 2px;
}

#newsletter p {
	float: left;
	margin-left: 13px;
	margin-top: 3px;
	font-size: 90%;
}

/********** Middle Feature ************/	

#middlefeature {
	width: 287px;
	height: 150px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-right: 1px solid #cbcaca;
}

#middlefeature img.icon {
	float: left;
	margin-left: 15px;
	margin-top: 12px;
}

#middlefeature img.featureTitle {
	float: left;
	margin-left: 12px;
	margin-top: 16px;
}

#middlefeature p {
	float: left;
	margin-right: 0px;
	margin-left: 12px;
	margin-top: 5px;
	margin-bottom: 20px;
	text-align: left;
	width: 197px;
	font-size: 90%;
}

#middlefeature p img {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}

/********** Right Feature ************/	

#rightfeature {
	width: 287px;
	height: 150px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#rightfeature img.icon {
	float: left;
	margin-left: 15px;
	margin-top: 12px;
}

#rightfeature img.featureTitle {
	float: left;
	margin-left: 12px;
	margin-top: 16px;
}

#rightfeature img.gfx {
	float: left;
	margin-left: 10px;
	margin-top: 8px;
}

#rightfeature p {
	float: left;
	margin-right: 0px;
	margin-left: 12px;
	margin-top: 8px;
	margin-bottom: 0px;
	text-align: left;
	width: 210px;
	font-size: 90%;
}

#rightfeature p.short {
	
}

#rightfeature p img {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}


/********** NEW - Earn Money Feature ************/	

#earnMoneyFeature {
	width: 264px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-right: 1px solid #cbcaca;
}

#earnMoneyFeature img.icon {
	float: left;
	margin-left: 12px;
	margin-top: 7px;
}

#earnMoneyFeature img.featureTitle {
	float: left;
	margin-left: 12px;
	margin-top: 9px;
}

#earnMoneyFeature p {
	float: left;
	margin-right: 0px;
	margin-left: 12px;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: left;
	width: 182px;
	font-size: 12px;
	padding-bottom:15px;
}

#earnMoneyFeature p img {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}

/********** NEW - Design Contest Feature ************/	

#designContestFeature {
	width: 264px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-right: 1px solid #cbcaca;
}

#designContestFeature img.icon {
	float: left;
	margin-left: 12px;
	margin-top: 7px;
}

#designContestFeature img.featureTitle {
	float: left;
	margin-left: 12px;
	margin-top: 9px;
}

#designContestFeature p {
	float: left;
	margin-right: 0px;
	margin-left: 12px;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: left;
	width: 182px;
	font-size: 12px;
	padding-bottom:15px;
}

#designContestFeature p img {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}

/********** NEW - Participate Feature ************/	

#participateFeature {
	width: 264px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#participateFeature img.icon {
	float: left;
	margin-left: 12px;
	margin-top: 7px;
}

#participateFeature img.featureTitle {
	float: left;
	margin-left: 12px;
	margin-top: 9px;
}

#participateFeature p {
	float: left;
	margin-right: 0px;
	margin-left: 12px;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: left;
	width: 182px;
	font-size: 12px;
	padding-bottom:15px;
}

#participateFeature p img {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}

/********** Footer ************/

table.homelinks{
	font-size:11px; 
	float:left; 
	border-top:1px solid #CBCACA;
	/*background-color:#fcfcfc;*/
}
table.homelinks td span{
	display:block;
	color:#88c2e8;
	font-weight:bold;
	padding-bottom:5px;
	margin-top:3px;
}
table.homelinks td{
	width:25%;
	padding-left:15px;
	padding-bottom:10px;
}
table.homelinks td.linkborder{
	border-right:1px solid #CBCACA;
}
table.homelinks td a:hover {
	color:#FFA200;
}
table.homelinks td a {
	color:#B2B2B2;
	text-decoration:none;
}

/*table.homelinks td div.linkdivider{
	float:right;
	margin-top:auto;
	height:60px;
	width:3px;
	border-right:1px solid #CBCACA;
}*/

#footer {
	clear: both;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	/*border-top: 1px solid #cbcaca;*/
}

#footerMenu {
	width: 716px;
	margin-right: auto;
	margin-left: 105px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#footer p {
	clear: both;
	width: 800px;
	font-size: 10px;
	color: #b2b2b2;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

#footer a:hover	{
	color: #ffa200;
}

#footer a	{
	color: #b2b2b2;
	text-decoration: underline;
}


/********** Footer - Shipping and Return Policy ************/

#footer a:hover#shipping	{
	background: url("images/footer/footer_shipping_on.gif") no-repeat  0 0px;
}

#footer a#shipping	{
	float: left;
	width: 165px;
	height: 17px;
	border-right: 1px solid #d3d3d3;
	background: url("images/footer/footer_shipping.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
#footer span#shipping	{
	float: left;
	width: 165px;
	height: 17px;
	border-right: 1px solid #d3d3d3 !important;
	border-right: 0px solid #d3d3d3;
	background: url("images/footer/footer_shipping.gif") no-repeat 0 0;
}

/********** Footer - Privacy Policy ************/

#footer a:hover#privacy	{
	background: url("images/footer/footer_privacy_on.gif") no-repeat  0 0px;
}

#footer a#privacy	{
	float: left;
	width: 104px;
	height: 17px;
	border-right: 1px solid #d3d3d3;
	background: url("images/footer/footer_privacy.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
#footer span#privacy	{
	
}

/********** Footer - User Agreement ************/

#footer a:hover#useragreement	{
	background: url("images/footer/footer_useragreement_on.gif") no-repeat  0 0px;
}

#footer a#useragreement	{
	
}

/** CSS Flicker Fix **/
#footer span#useragreement	{
	float: left;
	width: 117px;
	height: 17px;
	border-right: 1px solid #d3d3d3 !important;
	border-right: 0px solid #d3d3d3;
	background: url("images/footer/footer_useragreement.gif") no-repeat 0 0;
}

/********** Footer - Affiliate Plan ************/

#font-family a:hover#affiliate	{
	background: url("images/footer/footer_affiliate_on.gif") no-repeat  0 0px;
}

#footer a#affiliate	{
	float: left;
	width: 105px;
	height: 17px;
	border-right: 1px solid #d3d3d3;
	background: url("images/footer/footer_affiliate.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
#footer span#affiliate	{
	float: left;
	width: 105px;
	height: 17px;
	border-right: 1px solid #d3d3d3 !important;
	border-right: 0px solid #d3d3d3;
	background: url("images/footer/footer_affiliate.gif") no-repeat 0 0;
}

/********** Footer - Contact Us ************/

#footer a:hover#contact	{
	background: url("images/footer/footer_contact_on.gif") no-repeat  0 0px;
}

#footer a#contact	{
	float: left;
	width: 90px;
	height: 17px;
	border-right: 1px solid #d3d3d3;
	background: url("images/footer/footer_contact.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
#footer span#contact	{
	float: left;
	width: 90px;
	height: 17px;
	border-right: 1px solid #d3d3d3 !important;
	border-right: 0px solid #d3d3d3;
	background: url("images/footer/footer_contact.gif") no-repeat 0 0;
}

/********** Footer - Site Map ************/

#footer a:hover#sitemap	{
	background: url("images/footer/footer_sitemap_on.gif") no-repeat  0 0px;
}

#footer a#sitemap	{
	float: left;
	width: 72px;
	height: 17px;
	border-right: 1px solid #d3d3d3;
	background: url("images/footer/footer_sitemap.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
#footer span#sitemap	{
	float: left;
	width: 72px;
	height: 17px;
	border-right: 1px solid #d3d3d3 !important;
	border-right: 0px solid #d3d3d3;
	background: url("images/footer/footer_sitemap.gif") no-repeat 0 0;
}

/********** Footer - Help ************/

#footer a:hover#help	{
	background: url("images/footer/footer_help_on.gif") no-repeat  0 0px;
}

#footer a#help	{
	float: left;
	width: 51px;
	height: 17px;
	border-right: 1px solid #d3d3d3;
	background: url("images/footer/footer_help.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
#footer span#help	{
	float: left;
	width: 51px;
	height: 17px;
	border-right: 1px solid #d3d3d3 !important;
	border-right: 0px solid #d3d3d3;
	background: url("images/footer/footer_help.gif") no-repeat 0 0;
}

/********** Footer - Home ************/

#footer a:hover#home	{
	background: url("images/footer/footer_home_on.gif") no-repeat  0 0px;
}

#footer a#home	{
	float: left;
	width: 55px;
	height: 17px;
	background: url("images/footer/footer_home.gif") no-repeat 0 0;
}

/** CSS Flicker Fix **/
#footer span#home	{
	float: left;
	width: 55px;
	height: 17px;
	background: url("images/footer/footer_home.gif") no-repeat 0 0;
}


/********** Content Block Boxes ************/

#contentblock {
	float: left;
	width: 800px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	padding-left: 0;
	padding-bottom: 1px;	
	background: url("images/box/box_bottom_divided.gif") no-repeat bottom left;
	display: inline;
}

#contentblock2 {
	float: left;
	width: 800px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	padding-left: 0;
	padding-bottom: 1px;	
	background: url("images/box/box_bottom.gif") no-repeat bottom left;
	display: inline;
}



#contentblock-no-divide {
	float: left;
	width: 800px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	padding-left: 0;
	padding-bottom: 1px;	
	background: url("images/box/box_bottom.gif") no-repeat bottom left;
	display: inline;
}


#contentblock_fullwidth {
	float: left;
	width: 800px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	padding-left: 0;
	padding-bottom: 1px;	
	background: url("images/box/box_bottom.gif") no-repeat bottom left;
	display: inline;
}

.boxpadding {
	float: left;
	padding: 0px 30px 30px 30px;
}

#contenttop {
	height: 24px;
	width: 800px;
	padding: 0px;
	background: url("images/box/box_top.gif") no-repeat top left;
}

#contenttopgrey {
	height: 24px;
	width: 800px;
	padding: 0px;
	background: url("images/box/box_top_grey.gif") no-repeat top left;
}

#mainblock {
	width: 469px;
	float: right;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
}

#mainblock-no-divide {
	width: 545px;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	display: inline;
	border-left:solid 1px #dfdede;
}

#contentblock p {
	float: right;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
}

#contentblock-no-divide p {
	float: right;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
}

#contentblock_fullwidth p {
	float: right;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
}

span.hint {
	margin: 0px 0px 0px 5px;
	font-size: 90%;
	color: #a1a0a0;
}

span.hintTitle {
	margin: 0px 0px 0px 5px;
	font-size: 90%;
	color: #4692c2;
}

/*
#contentblock input {
	height: 12px;
	font-size: 90%;
}
*/

#contentblock input.check {
	height: 20px;
}


#contentblock input#userImageFile {
	height: 20px;
	font-size: 80%;
	color: #328dc8;	
}

#contentblock input#submit {
	height: 25px;
	margin-right: 0px;
	font-size: 100%;
	font-weight: bold;
	color: #328dc8;
}

#contentblock select {
	height: 20px;
	font-size: 90%;
	color: #328dc8;
}

a:hover	{
	color: #ffa200;
}

a {
	color: #4692c2;
	text-decoration: underline;
}

/********** Sub Content Block ************/

#contentblock #subblock {
	float: left;
	text-align: left;
	width: 230px;
	margin-right: 40px;
	padding: 0;
}

#contentblock-no-divide #subblock {
	float: left;
	text-align: left;
	width: 170px;
	padding: 0;
}

/********** form style ************/
.defaultTextArea
{
	font-family:  arial, verdana, serif;
	font-size:12px;
	width:280px;
}

/********** login page ************/
#getPasswordTable
{
	visibility:hidden;
}

/********** Site Lists ************/
.siteListThin {
	list-style-image: url(../images/accountNav/yellow_bullet.gif);
	font-size:12px; 
	clear:both;
}


.siteList {
	list-style-image: url(../images/accountNav/yellow_bullet.gif);
	font-weight:bold;
	font-size:12px; 
	clear:both;
}

ul.siteLinkList li {
	color: #646464;
}

ul.siteLinkList li a{
	color: #646464;
	text-decoration:none;
}

ul.siteLinkList li a:hover{
	color: #FF9900;
	text-decoration:underline;
}


ul.siteLinkList {
	list-style-image: url(../images/accountNav/yellow_bullet.gif);
	font-size:12px;
	padding:5px 0 0 15px;
	margin:0px;
}

.siteList li {
	color: #646464;
}

/********** Privacy Page ************/
.privacyQuestion
{
	color:#ffaa00;
}

/********** Help Page ************/
a.topLink{
	font-size:10px;
	color:#FFAA00;
	text-decoration:none;
}

a:hover.topLink{
	text-decoration:underline;
}

a.jumpLink{
	text-decoration:none;
	color: #4692c2;
}

a:hover.jumpLink{
	text-decoration:none;
	color: #4692c2;
}

/********** Tutorial ************/
.tutorialContainer{
	border:#ebebeb solid 2px;
	padding:0px;
	margin:0px;
	width:885px;
	height:525px;
}

.tutorialLink{
	width:160px;
	height:150px;
	padding:0px;
	margin:10px;
	float:left;
}


.tutorialLinkImage{
	width:160px;
	height:100px;
}

.tutorialLinkText{
	width:160px;
	height:50px;
}

.tutorialLinkTextPadding{
	padding:5px;
}

#spContestBanner{
	padding:10px 0 10px 0;
	float:left;
	width:800px;
}

/*** PICK A T-SHIRT ***/
.productCategoryMenuTitle{
	font-weight:bold;
	color:#4692c2;
}

.manufacturerProductCategory{
	width:130px;
	height:176px;
	float:left;
	margin-right:5px;
	position: relative;
}

.manufacturerProductCategory2{
	width:130px;
	height:176px;
	float:left;
	position: relative;
}

.mpc-box{
	width:130px;
	height:130px;
	float:left;
	border: solid 1px #D4D4D4;
	overflow:hidden;
	position:relative;	
}

.mpc-image-thumb{
	margin:20px 0 0 0;
}

.mpc-link{
	width:130px;
	height:40px;
	float:left;
	text-align:center;
	padding-top:6px;
	background:#FFFFFF;
}

.mpc-thumb-container{
	width:130px;
	height:130px;
	cursor:pointer;
}

.mpc-info-container{
	background-color:#fff7b5;
	width: 130px;
	margin-bottom:5px;
	text-align:center;	
	color:#000000;
	position:relative;
	font-size:10px;
}

.mpc-info-content{
	padding-top:6px;
	text-align:center;	
}

.mpc-view-all{
	color:#87c2e9;
	font-weight:bold;
	font-size:14px;
}

a.mpc-view-all-button{
	width:49px;
	height:16px;
	display:block;
	margin:0 auto;
	background: transparent url(../images/pickProduct/view-all.gif) 0 -16px no-repeat;
}

a.mpc-view-all-button:hover{
	background: transparent url(../images/pickProduct/view-all.gif) 0 0 no-repeat;
}

a.mpc-create-new-link{
	color:#646464;
	text-decoration:none;
}

a.mpc-create-new-link:hover{
	color:#FFAA00;
	text-decoration:underline;
}


.tsmHeader{
	color:#91c9ef;
	font-size:30px;	
	font-weight:bold;
}

.tsmWeeSubHeader{
	font-weight:bold;
	color:#FFAA00;
	font-size:17px;
}

.usaFlag{
	float:left;
}

#contentblock_fullwidth ol{
	color:#FFAA00;
	font-weight:bold;
}

#contentblock_fullwidth ol li{
	padding:10px 0 10px 0;
}

#contentblock_fullwidth .mkdList{
	color:#646464;
	font-weight:normal;
	float:none;
}

/* FRONT PAGE IMAGE ROTATOR */

#mkd-img-container{
	position:relative;
	width:541px;
	height:228px;
}

.mkd-selector{
	width:73px;
	height:25px;
	position:relative;
	z-index:1000;
	top:-25px;
	background:url(images/imageRotator/selectBG.png) no-repeat;
	float:left;
}


* html .mkd-selector{
background:url(images/imageRotator/selectBG.gif) no-repeat;
}	


a.mkd-lnk-img{
	display:inline-block;
	padding:1px 4px;	
	text-decoration:none;
	font-weight:bold;
	color:#FFAA00;
}

a.mkd-lnk-img:hover{
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#7ebae1;	
}

a.mkd-lnk-active{
	display:inline-block;
	padding:1px 4px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#7ebae1;	
}

.mkd-selector-pad{
	float:left;
	padding:3px 0 0 10px;
}


/****************************************/

.clearParagraph p {
	float:left;
}

/****************************************/


/** StoreFront Styles - /Styles.css - do not delete **/

TABLE.acc{width:100%;border:0px solid black;}
TR.accHeader{background-color:#f5f5f5;height:21px;font-size:11px;font-weight:bold;}
TR.accRow{height:20px;font-size:11px;}
TD.accRow{font-size:11px;}
TR.accFooter{height:40px;font-size:11px;}
TD.liner{background-color:#f5f5f5;}
.formSubmit{height:25px;margin-right:0px;font-size:100%;font-weight:bold;color:#328dc8;}
a.pager{border:1px solid #CCCCCC;padding:2px;color: #666666;background-color:#EBEBEB;text-decoration:none;font-size:10px;}
a:hover.pager{border:1px solid #999999;background-color:#EBEBEB;color: #333333;text-decoration:none;font-size:10px;}	
a.pagerCurrent{border:2px solid #FFAA00;padding:2px;color: #000000;	background-color:#FFCA66;text-decoration:none;font-size:10px;}
a:hover.pagerCurrent{border:2px solid #FFAA00;background-color:#FFCA66;color: #000000;text-decoration:none;font-size:10px;}	
a.pagerinActive{border:1px solid #EBEBEB;padding:2px;color: #EBEBEB;background-color:#FFFFFF;text-decoration:none;}
a:hover.pagerinActive{border:1px solid #EBEBEB;background-color:#FFFFFF;color: #EBEBEB;text-decoration:none;}	


.mustHave{font-size:10pt;color:#C90D4F;}
.actLink{font-size:9pt;color:#ffa309;font-weight:bold;text-decoration:none;}

.GeneralPage{padding:0px;margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:0px;font-family:arial,verdana,serif;font-size:13px;color:#646464;background:#ffffff url("images/bg.gif") repeat-x;}
.GeneralTable{background-color: white;}
.TopBanner{	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 28px; 	color: #666666;	font-weight: bold; 	font-style: normal; 	text-decoration: none;	background-color: #FFFFFF; 	background-image: none; 	text-align: left; }
.TopSubBanner{	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 9pt;	color: #E7E3D7; 	font-weight: bold;	font-style: normal;	text-decoration: none;	background-color: #666666; 	background-image: none; 	text-align: center; }
.TopSubBannerText{	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 9pt; 	color: #E7E3D7; 	font-weight: bold;	font-style: normal;	text-decoration: none;	text-align: center; }
.LeftColumn{	background-color: #aaaaaa; 	background-image: none;	vertical-align: top; 	text-align: left; }
.LeftColumnText{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt; 	color: #000000; 	font-weight: normal;	font-style: normal; 	text-decoration: none;}
.RightColumn{	background-color: #ffffff;	background-image: none;	vertical-align: top;	text-align: left; }
.RightColumnText{	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 8pt; 	color: #000000; 	font-weight: normal;	font-style: normal; 	text-decoration: none;	vertical-align: top; 	text-align: left; 	width: 20%; }
.Footer{background-color: #ffffff; }
.FooterText{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt; 	color: #ffffff; 	font-weight: normal	;	font-style: normal; 	text-decoration: none;	text-align: center; 	vertical-align: top;}
.FooterText:hover{color: #aaaaaa;}

.Instructions{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt;	color: #000000; font-weight: normal;	font-style: normal; 	text-decoration: none;	text-align: left; }

.ErrorMessages{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt;	color: #C90D4F;	font-weight: bold;	font-style: normal;	text-decoration: none;	background-color: #FFFFFF;	background-image: none; 	text-align: center;  }
.Messages{	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 8pt;	color: #FFAA00;	font-weight: bold;	font-style: normal;	text-decoration: none;	background-color: #FFFFFF;	background-image: none; 	text-align: center; }
.Headings{	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 10pt;	color: Black; 	font-weight: bold;	font-style: normal;	text-decoration: none;	background-color: #FFFFFF;	background-image: none; 	text-align: left; }
.Inputs{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt;	color: black;	font-weight: normal;	font-style: normal; 	text-decoration: none;	background-color: #FFFFFF;	background-image: none; }
.Content{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt;	color: black; 	font-weight: normal;	font-style: normal; 	text-decoration: none;	text-align: left;}
.AlternatingContent{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt;	color: black; 	font-weight: normal;	font-style: normal; 	text-decoration: none;	background-image: none;	text-align: left; }
.ContentTableHeader{	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 10pt;	color: #000000;	font-weight: bold;	font-style: normal;	text-decoration: none;	background-color: #cccccc;	background-image: none;	text-align: left;}
.ContentTable{background-color: #E7E3D7;}
.ContentTableHorizontal{background-color: #E7E3D7;}
.quantityfield{width:40px; height:20px; font-size: 12px; color:#4192C3; font-family: Arial; border-width: 1px; background-color:#F4F7FB}
.advancedSearchfield{width:250px; height:18px; font-size: 12px; color:#4192C3; font-family: Arial; border-width: 1px; background-color:#F4F7FB}
.searchfield{height:17px; font-size: 12px; color:#4192C3; font-family: Arial; border-width: 1px; background-color:#F4F7FB}
.attributefield{ width:202px; height:22px; font-size: 12px; color:#4192C3; font-family: Arial; border-width: 1px; background-color:#F4F7FB}
.addressfield{ width:220px; height:20px; font-size: 12px; color:#4192C3; font-family: Arial; border-width: 1px; background-color:#F4F7FB}
.generalfield{height:20px; font-size: 12px; color:#4192C3; font-family: Arial; border-width: 1px;}
.specialInstructionsArea{ width:300px; height:100px; font-size: 12px; color:#5facdb; font-family: Arial; border-width: 1px; background-color:#F4F7FB}
.CCfield{ width:200px; height:20px; font-size: 12px; color:#4192C3; font-family: Arial; border-width: 1px; background-color:#F4F7FB}
.MI{ width:40px; height:20px; font-size: 12px; color:#4192C3; font-family: Arial; border-width: 1px; background-color:#F4F7FB}
.checkoutfield{width:250px; height:20px; font-size: 12px; color:#4192C3; font-family: Arial; border-width: 1px; background-color:#F4F7FB}
.ft{border-top: 1px solid #cbcaca;}
.primary{background-image: url("http://www.tshirtmonster.ca/images/accountNav/yellow_bullet.gif");background-repeat:no-repeat;background-position:center left}
