html { margin: 0px; padding: 0px; }
body {	color: #000000;
	background: #000000 url(images/web_background2.gif) repeat-y center top;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
	 width: 793px;
    margin-top:10px;
    margin-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    padding: 0px;
    border-style:inset;  
 }
    
body.admin{	color: #000000;
	background: #fff;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
	 width: 793px;
    margin-top:10px auto; 
    position: relative;
    padding: 0px;    }
body.popup{	color:Maroon;	background: #fff;	font-weight:normal;    }
    
  /* basic selectors */
.adtext { color: #000; text-decoration:none}
.adtext:hover{ color: #000; text-decoration:none}
a:link { color: #004080; text-decoration:none}
a:visited { color: #004080;  text-decoration:none}
a:active, a:hover { color: #000099;  text-decoration:underline}
th{  vertical-align:top;}

h1 {	color: #39395a;	font: bold 130% Verdana, Arial, Helvetica, sans-serif;}
h2 {	color: #39395a;	font: bold 120% Verdana, Arial, Helvetica, sans-serif;}
h3 {	color: #39395a;	font: bold 110% Verdana, Arial, Helvetica, sans-serif;}
h4 {	color: #39395a;	font: bold 100% Verdana, Arial, Helvetica, sans-serif;}
h5 {	color: #000;	font: bold 100% Verdana, Arial, Helvetica, sans-serif;}
h5.center {	text-align:center;	font-style:oblique;	font-size:125%;	color:#414161;}
h6 {	color: #000;	font: bold italic 100% Verdana, Arial, Helvetica, sans-serif;}

img { border: 0px; }
hr { color: #ccc; height: 1px; }
table { font-size: 100%; 	border-spacing:0px;	border-collapse:collapse;	}
code { color: #6c0; font: 100% "Courier New", Courier, monospace }
form { margin: 0px; padding: 0px; }
input, textarea, select { font: 100% Verdana, Arial, Helvetica, sans-serif; border:1px solid #666666;}

/* layout styles */
#header {	height: 70px;	z-index:100;}
#logo {	position: absolute;	left: 15px;	top: 15px;	z-index:100;}
#menu1 { /* styles for top menu  after user has logged in*/
	position: absolute;
	top: 140px;	right: 25px;
	z-index:100;
	font-size:11px;	font-family:Tahoma;
}
	#menu1 ul { list-style: none; padding: 0px; margin: 0px; }
	#menu1 li { padding: 0px; margin: 0px; display: inline; border-left: solid 1px #000; }
	#menu1 li.first { border-left: none;		color: #004080; 	font-size:1.2em; z-index:0}
	#menu1 li a:link, #menu1 li a:visited { padding: 0px 2px 0px 5px; color: #004080; 	font-size:1.2em;	text-decoration: none; }
	#menu1 li a:active, #menu1 li a:hover {color: #000;text-decoration: underline;	}

	/****************New Menu************************/
.preload2 {background: url(images/tiweb/button4.gif);}
.menu2 {padding:0 0 0 32px; margin:0; list-style:none; height:35px; background:#fff url(images/tiweb/button1a.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#EDEFFF; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px;}
.menu2 li a.top_link:hover {color:#fff; background: url(images/tiweb/button4.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(images/tiweb/button4.gif) no-repeat right top;}
.menu2 li:hover > a.top_link {color:#fff; background: url(images/tiweb/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(images/tiweb/button4.gif) no-repeat right top;}
.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/*  Hack for top level menu items that don't link to a page */
.menu2 li span.top_link {display:block; float:left; height:35px; line-height:33px; color:#EDEFFF; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 12px;}
.menu2 li span.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px;}
.menu2 li span.top_link:hover {color:#fff; background: url(images/tiweb/button4.gif) no-repeat;}
.menu2 li span.top_link:hover span {background:url(images/tiweb/button4.gif) no-repeat right top;}
.menu2 li:hover > span.top_link {color:#fff; background: url(images/tiweb/button4.gif) no-repeat;}
.menu2 li:hover > span.top_link span {background:url(images/tiweb/button4.gif) no-repeat right top;}

/* Style the list OR link hover. Depends on which browser is used */
.menu2 a:hover {position:relative;visibility:visible; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;  z-index:200;}

.menu2 :hover ul.sub {left:0px; top:35px; background: #000; list-style-type:none;white-space:nowrap; width:98px; height:auto; 
filter:alpha(opacity=82);-moz-opacity:.82;opacity:.82;  z-index:200;}
.menu2 :hover ul.sub li {display:block; height:25px; position:relative; float:left; width:96px;  z-index:200;}
.menu2 :hover ul.sub li a {display:block;height:25px; position:relative; float:left; width:96px; padding-top:5px;
 font-size:12px;   color:#fff; text-decoration:none;  font-family:Arial; text-indent:8px;  z-index:200;}

.menu2 :hover ul.sub li a:hover {color:#fff; }
.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:93px; z-index:900; height:auto;position:relative  }	
	/**************end new menu ********************/

#leftcontent 	{	position: absolute;
		left:0px;
		vertical-align:top;
		background:#fff;
		width:188px;
		}
#rightcontent {position:absolute ;
		right:5px;
		top:120px;
		width:180px;
		background:#fff;
		margin-right:10px;
		z-index:100;
}
#centercontent 	{margin-top:20px;
		background:#fff;
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 200px;
   		margin-right:205px;
   			z-index:100;
		}
	html>body #centercontent {
   		margin-left: 200px;
   		margin-right:205px;
   			z-index:100;
		}
	#centercontentwide 	{
		margin-top:0px;
		background:#fff;
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 200px;
   		margin-right:10px;
   			z-index:100;
		}
	html>body #centercontentwide {
   		margin-left: 200px;
   		margin-right:10px;
   			z-index:100;
		}
.subtotal{   text-align: right;    border-top: 1px solid #c9c9c9;    margin-top: 5px;}
.sectionheader{    border-bottom: #dcdcdc 1px dotted;    color: #65738E;    font-size: 8pt;    padding-bottom: 5px;    font-weight:bold;}
.admin-header{    background-color: #6190CD;     height:40px;    padding-left:10px;    border-bottom:solid 4px #B4CCEB;}
.admin-header h1{    color: white;}
.admintable{	margin: 5px;	padding:0;	width:700px;	border:1px dashed #cccccc;}
.adminlabel{    font-size: 8pt;    font-family: verdana;    width: 120px;    margin-bottom: 3px;    vertical-align: top;}
.adminitem{	border-width:0px;	background-color: #ffffff;	margin-bottom:3px;}
.ourprice{	font-weight: bold;	font-size: 10pt;	color: #b22222;	font-family: verdana;}
.usuallyships{	font-weight: normal;	font-size: 8pt;	color: #000000;	font-family: verdana, Arial, Helvetica, sans-serif;}
.retailprice{	font-weight: bold;	font-size: 10pt;	color: #000000;	font-family: verdana;	text-decoration: line-through;}
.totalbox{	text-align:center;	color:#990000;	font-weight:bold;}
.adbox{	padding:10px;	font-size:9pt;	margin-bottom:10px;	border:1px solid gainsboro;}
a.editme{	text-decoration:none;	color:#4a4d5c;}
.commandbar{	padding:3px;	font-size:8pt;	border:1px solid gainsboro;}
#footer{	clear: both;
 /*	 width: 792px; */
   background  : #000000;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-top: 0px;
    padding-bottom: 1px;
    color: #fff;
}
.mainproductimage {	width: 220px;
	text-align: center;
	float: left;
	padding-bottom: 10px;
	padding-right:15px;
}

.productdata {	border: none;	border-collapse: collapse;}
	.productdata td, .productdata th { font-weight: normal; padding: 2px; text-align: left; }
	.price { font-weight: bold; 		color: #c00; 		text-align:center;		font-size:16px;		font-style:oblique;	}
	del.price { color: #000; text-decoration: line-through; }
.productsection{	padding:2px 0px 2px 2px;}
.browsebox{}
.browsebox h1{
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    color: #3973b5;
    border-bottom: 1px dashed #cccccc;
}
.browsebox a a:visited{    color: #3973b5  ;}
h1.accent{ 	font-size: 12px;
	font-weight:bold;
	color:#990000;
	margin: 0px;
	margin-bottom:5px;
}
.smalltext{    font-size: 8pt;    color: #666666;    font-family: verdana;}
.adbox h3{   font-weight: bold;
    font-size: 10pt;
    font-family: verdana;
	color:#C7C030;
	margin-top:1px;
	margin-bottom:3px;
}
.loginheader{     height:30px;
    font-weight: bold; 
    font-size: 10pt; 
    color: #666666; 
    font-family: verdana; 
    background-color: #f5f5f5; 
    text-align:center;
 }
 .logincell {    background-color:#ffffff;
    vertical-align:middle;
    text-align:center;
    padding:20px;
}
.logtable{    border:1px solid #cccccc;    background-color:#cccccc;}
.subcategory{    margin-left:10px;}
.productbox{     height:101%;
     width:758px;
     border:1px solid #c5c5c5;
     margin:5px;
     min-height: 185px;
 }
.productimage{   width:250px;}
.productsummaryimageholder{  vertical-align:middle ;}
.productsummarytex{ padding-left:20px; height:55px; font-weight:bold;}
.ProductSummaryProductName{	font-family:Arial Black ;	font-size:1.6em;}
.ProductSummaryTypeName{	font-weight:bolder;	font-size:1.2em;	color:#414161;} 
.retailprice{    font-weight: bold;    color: black;    text-decoration: line-through;}
.yousave{    font-weight: bold;    color: #336600;}
.hookline{    font-size: larger;    color: #5b626c;    font-style: italic;    left:138px;}
.coreboxbody{
    background-image:url(images/core_box_bg.gif);
    width:140px;
    padding-left:20px;
    padding-right:20px;
}
.coreboxtop{   background-image:url(images/core_box_top.gif);   height:22px;   width:180px;}
.coreboxbottom{    width:180px;    background-image:url(images/core_box_bottom.gif);    height:22px;}
.coreboxheader{
    width:180px;
    background-image:url(images/core_box_bg.gif);
    font-weight: bold;
    padding-top:5px;
    padding-bottom:10px;
    text-align:center;
}
.tenpixspacer{  height:10px;}
.twentypixspacer{   height:20px;}
.sectionoutline{ border:1px solid #cccccc;    padding:15px;}
checkout-visited{    font-size: 16pt;    color: #dcdcdc;    font-family: verdana;}
checkout-current{    font-size: 16pt;    color: #990000;    font-family: verdana;}
fieldset{    padding:10px;    -moz-border-radius: 1em;}
.loadingbox{
    position:absolute;
    top:40%;
    left:40%;
    border:1px solid lightsteelblue; 
    background-color: #ffffff; 
    height:50px; 
    width:250px;
    text-align:center;
    padding-top:20px
}
.basket{    height: 2px;    border-top: 1px solid #cccccc;}
.baskettext{    font-family:verdana, Georgia ;
    font-weight: bold;
    font-size: 12px;
   color: #b0c4de; 
    border-bottom: 1px solid #cccccc;
}
/* from ti web main site */
/* Picture at the top of the site */
#mainLogo{ /*  background: url(images/tiweb/header1.gif) no-repeat; */
    margin-right: auto;
    margin-left: auto;
    width: 792px;
    height: 119px;
    margin-top: 0px;
    top:192px;
    border:none;
}
/* Banner Ad at the top of the site */
#mainBanner{   background: url(images/tiweb/banner-mock-up1.gif) no-repeat; 
    margin-right: auto;
    margin-left: auto;
    width: 792px;
    height: 62px;
    margin-top: 0px;
  /*  top:392px;*/
    border:none;
}
/* shows a visual separation */
.dashedline{
    border-bottom: 1px solid #4a4a6b;
    padding-top: 10px;
    margin-bottom: 10px;
    clear:right;
    /*width: 792px; */
    margin-right: auto;
    margin-left: auto;
}
.menuboxbody {
    background-image:url(images/tiweb/core_box_bg.gif);
   width:140px;
    padding-left: 20px;
    padding-right:20px;
    font-size:1.2em;
    margin-left:0px;
    text-align:left;
       }
.menuboxtop{   background-image:url(images/tiweb/core_box_top.gif);   height:22px;   width:180px;}
.menuboxbottom{    width:180px;    background-image:url(images/tiweb/core_box_bottom.gif);    height:22px;}
.menuboxheader{    width:180px;
    background-image:url(images/tiweb/core_box_head_new.gif);  /* former color #004080*/
    font-weight: bold;
    padding-top:5px;
    padding-bottom:10px;
    text-align:center;
    color:#ffffff;
}
.menuboxheader a:link,.menuboxheader a:visited{	color:#ffffff;   }
/* 3 column layout */
.columnleft{ left:10px;
vertical-align:top;
background:#fff;
  width: 88px;
  min-height:700px;
  height:auto;
  height:700px;
  padding-top:15px;
}
.columnright{vertical-align:top;
background:#fff;
padding-left: 5px;
padding-top:15px;
padding-right: 10px;
text-align:left;
}
.columncenter{	background:#fff;
padding-right:9px;
padding-left:5px;
padding-top:15px;
text-align:justify;
vertical-align:top;
}
.columncenter p, .columnright p{   font:  1.2em Verdana, Tahoma;   }

/************************************************************************
* Image functionality
************************************************************************/
.image{	float:left;	padding-right: 1em;	}
.imageleft {	float:left;	padding-right: .7em;	}
.imageright {	float:right ;	padding-left: .6em;	}
.imagealign {	position:absolute  ;	padding: 0px 0px 0px 0px;	}
.imagecenter {	margin-left: 55px;    margin-right: auto;	}
.textcenter {	margin-left: 25px;    margin-right: 25px;}
.frontDiv{ font:24px bold;
 display:none;
 width:792px;
 height:225px;
display:none; 
 }
 .frontPara {	font:14px ;
	width:235px;
	text-align:left;
	position:absolute;
	top:458px;
	left:300px;
	color:#fff ;	
	display:none ;
	font-family:Verdana; 
 }
 .productDesc {	font:14px ;
	width:235px;
	text-align:left;
	position:absolute;
	top:458px;
	left:300px;
	color:#000 ;	
	display:none ;
	font-family:Verdana;
 }

	/************************************************************************
* List type pages
************************************************************************/
/* represents each item in a vertical list */
  .listitem{  margin:2px 2px 2px 2px;  width:140px;	}

 /*Used by the page number control */
.PageNumbers{     display:inline;}
.PageNumbers span{    padding-left: 3px;}
.newscrumbs a{    font-weight: bold;    padding-right: 2px;}
.alert{	color:Red;	font-weight:bold;	font-size:larger;}
.vidplayer{
	position:absolute ;
	left:485px;
	top:210px;
	background:#000;
	z-index:40;
	display:inline-block;
}
	.addtocart {	position:absolute ;
		left:555px;
		top:399px;
		background:transparent;
		z-index:100;
		display:inline-block;
		}
	.interPanel {position:absolute ;
		left:525px;
		top:269px;
		width:180px;
		font-family:verdana;
		color:#6A93A9;
		background:transparent;
		z-index:100;
		display:inline-block;
		}
	.shortDesc {position:absolute ;
		left:240px;
		top:275px;
		width:230px;
		background:transparent;
		z-index:100;
		display:inline-block;
		}
	.brochure {	position:absolute ;
		left:555px;
		top:380px;
		background:transparent;
		z-index:100;
		display:inline-block;
		}
.orderedlist li{	margin-bottom:6px;	vertical-align:middle;}
.storeBadge {	position:absolute ;
		left:655px;
		top:130px;
		width:128px;
		height:128px;
		background:transparent;
		z-index:1;
	/*display:inline-block;*/
		}
		
		.intlBadge {	position:absolute ;
		left:40px;
		top:155px;
		width:148px;
		height:75px;
		background:transparent;
		z-index:0;
		display:inline-block;
		}
	img { behavior: url(iepngfix.htc) }
		
		.AgentDesc {position:absolute ;
		left:40px;
		top:235px;
		width:480px;
		height: 335px;
		background:transparent;
		z-index:100;
		display:inline-block;
		}
		.quickstart
		{
			font-family:Verdana;
			font-size:14px;
			text-align:center;
		}
/* slideshow gallery */		

#gallery {width:728px; height:380px; padding:10px; border:1px solid #333; background: #888; position:relative; margin-bottom:20px;}
#gallery b.default {position:absolute; left:10px; top:10px; width:548px; height:380px; text-align:center;}
#gallery b.default img {display:block; margin:0 auto 10px auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;}
#gallery b.default span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}
 
#gallery ul {list-style:none; padding:0; margin:0; width:180px; position:relative; float:right;}
#gallery ul li {display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px;}
#gallery ul li a {display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000; border-color:#eee #555 #333 #ddd;}
#gallery ul li a span {display:none;}
#gallery ul li a img {display:block; width:50px; height:50px; border:0;}
#gallery ul li a:hover {white-space:normal; border-color:#555 #ddd #eee #333; background:#777;}
#gallery ul li a:hover b {position:absolute; left:-548px; top:0; width:548px; height:380px; text-align:center; background:#888; z-index:0;}
#gallery ul li a:hover span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}
#gallery ul li a:hover img {margin:0 auto 10px auto; width:auto; height:auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;}
 /*
#gallery ul li a:active, #gallery ul li a:focus {white-space:normal; border-color:#555 #ddd #eee #333; background:#777;}
#gallery ul li a:active b, #gallery ul li a:focus b {position:absolute; left:-548px; top:0; width:548px; height:280px; text-align:center; background:#888; z-index:10;}
#gallery ul li a:active span, #gallery ul li a:focus span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}
#gallery ul li a:active img, #gallery ul li a:focus img{margin:0 auto 10px auto; width:auto; height:auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;}


*/