﻿body{background:#192458 url(/images/bg_bubbles.gif) repeat-x left top;font-family: Helvetica, Verdana; margin:5px 0 0;padding:0;bottom:0}a{color:#35689F;text-decoration:none;outline:none}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000}
h1{color:#333;font-family:Helvetica,sans-serif;font-size:1.8em;font-weight:bold;padding:0; line-height: 1.3em}.bold{color:#333;font-weight:bold;padding-right:0}a:hover{text-decoration:underline;color:#A67D00}   ol,ul{list-style-image:none;list-style-position:outside;list-style-type:none}.tmiborder{border:1px solid #CCC;background:#fff url(../images/pagebg.gif) repeat-y}
.home{font-size: 1.3em !important; line-height: 1.2em;font-weight:bold}
.home td{padding: 0 0 5px 0;}.home td input{margin: 3px 5px 0 0;}
.medium{font-size: 1.2em !important; line-height: 1.2em;}
.tmiheader{height: 95px;}
.motto{font-size:1.2em ; font-weight: bold; color: #074179; line-height: 1.3em;}
.navyblue{color: #074179; font-weight: bold;}
.lightblue{color: #00afef;}.gray{color:#474747}
.header{height:80px;margin:0 auto;text-align:left; }.noindent{margin:0;padding:0}
#logo{margin:0;padding:0; z-index: 2;}.centerText{text-align:center}
.topnav{height: 25px; color:#00afef;}
.topnav ul{font-size:0.9em;list-style-image:none;list-style-position:outside;list-style-type:none;}
.topnav ul a{color:#00afef;font-weight:bold}
.topnav li{text-align:center;float:left;padding-left:10px;padding-right:10px;border-right:solid 1px #ddd}
.topnav #last,.floatLeft #floatlast,.menu #nav-promotional{border:none;padding-right:0px}#mysearch,#newsletter{border:1px solid #CCC;color:#333;float:left;font-family:verdana,arial,sans-serif;font-size:1em;width:130px;margin-top:5px}#newsletter{margin:0}#mysearchbutton{background:url(../images/search.gif) no-repeat left top;height:30px;border:0;margin-left:5px;cursor:pointer;width:100px;text-indent:-900em;}#newsletterbutton{background:url(../images/searchArrow.gif) no-repeat left top;border:0;margin-left:5px;cursor:pointer;width:14px;height:16px}.floatLeft ul{list-style-image:none;list-style-position:outside;list-style-type:none}.floatLeft li{text-align:center;float:left;padding-left:10px;padding-right:10px;border-right:dotted 1px #000}
.middleContent{background:url(/images/midcontent.gif) repeat-y left}
.sidemenu li{text-transform:capitalize;font-family:Verdana;font-size:.9em}.sidemenu h6 a{color:#000}.sidemenu ul{list-style-type:none}
#menu{ display: block;background: url(/images/header/bg.gif) repeat-x bottom left; height: 36px; z-index:0; margin-bottom:0;}
#nav{list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0 0 0 50px;}
#nav {width: 608px; height: 28px; background: url(/images/menu.gif);padding: 0;position: relative;}
#nav li {margin: 0; padding: 0; list-style: none;position: absolute; top: 0;}
#nav li a{display: block;text-decoration: none;text-indent: -900em;outline: none;height: 28px}
#nav-custom{left: 0px;width: 164px;}
#nav-custom a:hover{background: transparent url(/images/menu.gif) 0 -28px no-repeat;}
#nav-instock {left: 164px;width: 171px;}
#nav-instock a:hover{background: transparent url(/images/menu.gif) -164px -28px no-repeat;}     
#nav-aboutus{left: 335px;width: 115px;}
#nav-aboutus a:hover{background: transparent url(/images/menu.gif) -335px -28px no-repeat;}
#nav-promotional{left: 450px;width: 160px;}
#nav-promotional a:hover{background: transparent url(/images/menu.gif) -450px -28px no-repeat;}
.searchsubmit input,.searchsubmit2 input{color: #3F3F3F; font-family: Verdana; margin: 5px 0 5px 0;}
.searchsubmit2 input{display: inline; float: left; margin: 15px 0 0 5px;}
#search a, #search2 a{display: block;text-decoration: none;height: 18px; outline:none; text-indent: -900em;width: 70px; background: url(/images/search_btn.png) no-repeat 0 0; margin: 5px 0 5px 88px;}
#searchstock a{display: block;text-decoration: none;height: 115px; outline:none; text-indent: -900em;width: 350px; margin-top: 35px; }
#search2 a{margin-left: 5px; float:left;margin: 15px 0 0 5px;}
#search a:hover,#search2 a:hover{background-position: left bottom}
.pics, .pics_custom, .picsB {height: 198px;width: 350px;padding: 0;margin: 0;position: relative; overflow: hidden;}
.picsB{height: 90px}
.pics_custom{width: 510px;}
.pics img{background-color: #fff;height: 198px;top: 0;left: 0;}.picsB img{height: 90px}
#instock{background: url(/images/home/instock.gif) no-repeat; height:189px; width: 350px;}
#top a{display:block;text-decoration: none; height: 29px; outline:none; text-indent: -900em;width: 111px; background: url(/images/returntop.png) no-repeat 0 0;}
#top a:hover{background-position: left bottom;}
.footer{color:#333}.footer a{color:#000}.footer a:hover{color:#333}.baseline img{display:inline;vertical-align:baseline;text-align:center}.price{color:#C00;font-weight:bold}
.promo{height:150px;margin-bottom:5px}.promo p{padding:5px 0 0 0;} 
.promo p img{margin:1.5em .5em 1.5em 0;margin-top:0;padding-top:0}.customTattoos{background-color:#DEE2C7}.customTattoos td{border-right:dotted 1px #000;width:75px}.customTattoos .last{border:none}hr.space{background:transparent none repeat scroll 0 0;color:#FFF}hr.clear{margin:0 0 .40em}.searchBox{text-transform:uppercase;height:15px;padding:2px 0 0 2px;border:1px solid #BEBEBE}
input{outline:none;}
#aboutus h2{border-bottom:1px solid #EEEEEE;margin:5px 0 0;padding:0 0 5px;font-family:Georgia,Times,"Times New Roman",serif;font-weight:normal;}
#aboutus p{margin:0 0 1.5em; font-size: 1.2em;}
.modalBackground{background-color: Gray;filter: alpha(opacity=50);opacity: 0.50;}
.updateProgress{border-width: 1px;border-style: solid;background-color: #FFFFFF;position: absolute;width: 180px;height: 65px; padding-top: 10px;}
#halloween{background:#000 url(../images/halloween_bg.jpg) repeat-x;}
#halloween_wrapper{background: url(../images/tmibg_halloween.jpg) no-repeat top; width: 100%;}
#fall{background:#ff9602 url(../images/tmibg_nov.jpg) no-repeat top;}
#winter{background:#6ccff6 url(../images/tmibg_dec.jpg) no-repeat top;}
.normal{font-weight:bold; font-size: 1.0em;}
.inline{display: inline; vertical-align: middle;}
.productWrapper,.productWrapperBand{border:solid 1px #05afec; font-family: Trebuchet MS, Arial; margin-bottom: 10px; font-size: 1.0e; font-weight: bold;height: 214px; overflow: hidden;}
.productWrapperBand{height: 145px;}
.productHeader{background-color: #ffa835; font-size: 1.0em; height: 36px; overflow: hidden;}
.productImage, productImageBand{width: 150px; height: 125px; overflow: hidden; text-align: center; vertical-align: middle;display: table-cell}
.productImageBand img{width: 300px;}
.productInfo,.productBuy{background-color: #DEE2C7;}
.searchFor{text-transform:uppercase; height:20px;padding:2px 0 0 2px;border:1px solid #BEBEBE;}.watermarked{background-color:#F0F8FF;border:1px solid #BEBEBE;color:gray;height:20px;padding:2px 0 0 2px;}#preview{position:absolute;border:1px solid #fff;background:#fff;padding:5px;display:none;color:#fff;}
.alignRight{text-align: right}
.disc ul{list-style: disc outside none}
/* TABS */	
		/* Caution! Ensure accessibility in print and other media types... */
		@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
			.tabs-hide {display: none;}}
		
		/* Hide useless elements in print layouts... */
		@media print {.tabs-nav {display: none;}}
		
		
		/* KEEP THESE SIMILAR FOR NON-JQUERY PAGE LOADS */
		.questions li{list-style: none;}
		
		.questions {list-style: none; float:left;margin: 0px 0px 0px 0px;padding: 0 0 0 0px;border:1px solid #efefef;}
			.questions a {display:block; padding:5px 5px;
				display:block; border-top:1px solid #fff;border-bottom:1px solid #efefef;border-left:none;border-right:1px solid #fff;}
			.questions a:hover {background:#ff0;border-top:1px solid #fff;border-bottom:1px solid #ffca52;border-left:none;border-right:none;}
		.tabs-nav {list-style: none; float:left;margin: 0px 0px 0px 0px;padding: 0 0 0 0px;border:1px solid #efefef;}
			.tabs-nav a {display:block; padding:5px 5px;
				display:block; border-top:1px solid #fff;border-bottom:1px solid #efefef;border-left:none;border-right:1px solid #fff;}
				
			.tabs-nav .tabs-selected a {background:#ff0;border-top:1px solid #fff;border-bottom:1px solid #ffca52;border-left:none;border-right:none;}
			.tabs-nav a:hover {background:#ff0;border-top:1px solid #fff;border-bottom:1px solid #ffca52;border-left:none;border-right:none;}
			
		/* END KEEP THESE SIMILAR FOR NON-JQUERY PAGE LOADS */
		
		.answers { margin-left:200px; padding:10px;}
			.answers h2  { border-bottom: 1px solid #1e7aab;}
		
		


