
img, #QuickLinks,#categorylist-box-content li,.button, #Header { behavior: url(/_design/common/js/required/iepngfix.htc) }

* { padding: 0; margin: 0; }
html {
	font-size: 62.5%;
}
body {
	font: 12px Tahoma, sans-serif;
	color: #000;
	background: #5c8299 url("/upload_dir/design/tp004_theme001/bg.jpg") repeat-x 0px 0px;
}
a, a:link, a:visited, a:active {
	color: #5B8297;
	text-decoration: underline;	
}
a:hover {
	text-decoration: none;
	color: #5B8297;
}
#Wrapper {	
	margin:0 auto;
	width:960px;
}
#Navigation {
	height:37px;
	width:960px;	
	margin:0 auto;
}
	/* Root = Horizontal, Secondary = Vertical */
	ul#NavigationHorizontal {
	  margin: 0;
	  border: 0 none;
	  padding: 0;
	  width:960px; /*For KHTML*/
	  list-style: none;
	  height: 26px;
	}	
	ul#NavigationHorizontal li {
	  margin: 0;
	  border: 0 none;
	  padding: 0;
	  float: left; /*For Gecko*/
	  display: inline;
	  list-style: none;
	  position: relative;
	  height: 41px;
	  z-index: 99;
	}
	ul#NavigationHorizontal li.your-account {
	  float: right;
	}
	ul#NavigationHorizontal ul {
	  margin: 0;
	  border: 0 none;
	  padding: 0;
	  width: 160px;
	  list-style: none;
	  display: none;
	  position: absolute;
	  top: 41px;
	  left: 0;
	  border-bottom:none;
	  border-top:none;
	  min-height:192px;
	  height:auto !important;
	  height:192px;
	  background: none;	
	}
	ul#NavigationHorizontal ul:after /*From IE 7 lack of compliance*/{
	  clear: both;
	  display: block;
	  font: 1px/0px serif;
	  content: ".";
	  height: 0;
	  visibility: hidden;
	}
	ul#NavigationHorizontal ul li {
	  width: 160px;
	  float: left; /*For IE 7 lack of compliance*/
	  display: block !important;
	  display: inline; /*For IE*/
	  border-bottom:1px solid #575757;
	  height: 22px;
	}
	ul#NavigationHorizontal ul ul{	
	  border-top:none;
	  background: none;
	  min-height:0;
	  height:auto !important;
	  height:0;	
	}
	ul#NavigationHorizontal ul ul li {	
	  border-bottom:1px solid #656565;
	}
	/* Root Menu */
	ul#NavigationHorizontal li a {	
	  padding: 0 20px 0 20px;
	  float: none !important; /*For Opera*/
	  float: left; /*For IE*/
	  display: block;
	  color: #fff;
	  font: 9px/41px Tahoma, "MS Trebuchet", sans-serif;
	  text-decoration: none;
	  height: auto !important;
	  height: 1%; /*For IE*/
	  text-transform: uppercase;
	  background: url("/upload_dir/design/tp004_theme001/menu-splitter.png") no-repeat center right;	  
	}
	/* User account menu */
	ul#NavigationHorizontal li.your-account a {	
	  background: url("/upload_dir/design/tp004_theme001/menu-splitter.png") no-repeat center right;	  
	  color: #fff;
	}
	
	/* User account menu */
	ul#NavigationHorizontal li.your-account a:hover {	
	  background: url("/upload_dir/design/tp004_theme001/menu-splitter.png") no-repeat center right;	  
	  color: #77accc;
	}
	
	/* User account menu */
	ul#NavigationHorizontal li.your-account li a {	
	  border-right:none;
	  border-left:none;
	  color:#77accc;
	}
	/* Root Menu */
	ul#NavigationHorizontal a.current {	
		color:#77accc;  
	}
	/* Root Menu Hover Persistence */
	ul#NavigationHorizontal a:hover,
	ul#NavigationHorizontal li:hover a,
	ul#NavigationHorizontal li.iehover a {
	  background: url("/upload_dir/design/tp004_theme001/menu-splitter.png") no-repeat center right;	
	  color:#77accc;  
	}
	/* 2nd Menu */
	/* Root Menu */
	ul#NavigationHorizontal ul a {		 
	  border-right:none;
	  text-transform: none;
	}
	ul#NavigationHorizontal li:hover li a,
	ul#NavigationHorizontal li.iehover li a {
	  float: none;
	  border-top:0;
	  background: #f6f6f6;
	  color:#77accc; 
	  font: 10px/22px Tahoma, "MS Trebuchet", sans-serif;
	}
	/* 2nd Menu Hover Persistence */
	ul#NavigationHorizontal li:hover li a:hover,
	ul#NavigationHorizontal li:hover li:hover a,
	ul#NavigationHorizontal li.iehover li a:hover,
	ul#NavigationHorizontal li.iehover li.iehover a {
	  background: #ebebeb;
	  color:#77accc;
	}
	/* 3rd Menu */
	ul#NavigationHorizontal li:hover li:hover li a,
	ul#NavigationHorizontal li.iehover li.iehover li a {
	   background: #f6f6f6;
	   color:#77accc;
	}
	/* 3rd Menu Hover Persistence */
	ul#NavigationHorizontal li:hover li:hover li a:hover,
	ul#NavigationHorizontal li:hover li:hover li:hover a,
	ul#NavigationHorizontal li.iehover li.iehover li a:hover,
	ul#NavigationHorizontal li.iehover li.iehover li.iehover a {
	  background: #f6f6f6;
	  color:#77accc;
	}
	/* 4th Menu */
	ul#NavigationHorizontal li:hover li:hover li:hover li a,
	ul#NavigationHorizontal li.iehover li.iehover li.iehover li a {
	  background: #f6f6f6;
	  color:#77accc;
	}
	/* 4th Menu Hover */
	ul#NavigationHorizontal li:hover li:hover li:hover li a:hover,
	ul#NavigationHorizontal li.iehover li.iehover li.iehover li a:hover {
	  background: #f6f6f6;
	  color:#77accc;
	}
	ul#NavigationHorizontal ul ul,
	ul#NavigationHorizontal ul ul ul {
	  display: none;
	  position: absolute;
	  top: 0;
	  left: 160px;
	}
	/* Do Not Move - Must Come Before display:block for Gecko */
	ul#NavigationHorizontal li:hover ul ul,
	ul#NavigationHorizontal li:hover ul ul ul,
	ul#NavigationHorizontal li.iehover ul ul,
	ul#NavigationHorizontal li.iehover ul ul ul {
	  display: none;
	}
	ul#NavigationHorizontal li:hover ul,
	ul#NavigationHorizontal ul li:hover ul,
	ul#NavigationHorizontal ul ul li:hover ul,
	ul#NavigationHorizontal li.iehover ul,
	ul#NavigationHorizontal ul li.iehover ul,
	ul#NavigationHorizontal ul ul li.iehover ul {
	  display: block;
	}
#Header {	
	width:960px;
	height:204px;
	margin:0 auto;
}		
#HeaderContent {
	width:960px;
	height:auto !important;
	height:36px;
	float: left;	
	background: url('/upload_dir/design/tp004_theme001/ContentWrapperBg.png') repeat-y;
}
	#ShoppingCart  {	
		float:left;			
		background: url("/_design/common/img/icons/shopping_cart.gif") no-repeat 0px 10px;
		margin:0 0 0 20px;
		padding:6px 0 0 20px;
		color:#a5a5a5;
		font-size: 10px;
		height:28px;
		width:150px;
	}

	#QuickLinks {
		width:200px;
		color:#a5a5a5;
		font-size:10px;
		float:right;
		height:21px;
		padding:15px 0 0 0;
		margin: 0 10px 0 0;
		text-align: right;
	}
		#QuickLinks a {
			color:#a5a5a5;
			text-decoration: none;
		}
#ContentWrapper {
	margin:0 auto;
	width:960px;
}

#Content {	
	width:960px;	
	float:left;		
	margin:0 auto;
	background: url('/upload_dir/design/tp004_theme001/ContentWrapperBg.png') repeat-y;
}			
	#LeftColumn,#RightColumn {
		width:220px;
		min-height:400px;
	  	height:auto !important;
	  	height:400px;
		float:left;	
		display:inline;
		margin:0 0px 0 0;
	}
	#RightColumn {
		float:right;
		margin:0 0 0 10px;
	}		
	
	/* =================== MODULE.BOXES ======================*/
	
	#search-box {
		position: absolute;
		top: 34px;
		clear: left;
	}
	
	#categorylist-box,
	#search-box
	#newslettersubscribe-box,
	#blog-box,
	#quicklogin-box,
	#tagging-box,
	#pagenews-box,
	#shoppingcart-box,
	#topten-box,
	#paymenticons-box {
		margin:0 0 20px 0;
		width:220px;
		float:left;
	}	
	#paymenticons-box {
		text-align: center;
	}	
	
	#search-box-top {
		display: none;
	}
	
	#categorylist-box-top,
	#newslettersubscribe-box-top,
	#blog-box-top,
	#quicklogin-box-top,
	#tagging-box-top,
	#pagenews-box-top,
	#shoppingcart-box-top,
	#topten-box-top,
	#paymenticons-box-top {
		width:220px;
		float:left;		
		background: transparent url(/upload_dir/design/tp004_theme001/box-header-bg.gif) repeat-x 0px 0px;
		height:45px;
	}		
	#paymenticons-box-top {
		display:none;
	}		
	#categorylist-box h2,
	#search-box h2,
	#newslettersubscribe-box h2,
	#blog-box h2,
	#quicklogin-box h2,
	#tagging-box h2,
	#pagenews-box h2,
	#shoppingcart-box h2,
	#topten-box h2 {
		font-size: 11px;
		color:#fff;	
		font-family: Tahoma, sans-serif;
		font-weight: normal;	
		text-transform: uppercase;
		padding:0 0 0 10px;	
		line-height:45px;	
	}
	#categorylist-box em,
	#search-box em,
	#newslettersubscribe-box em,
	#blog-box em,
	#quicklogin-box em,
	#tagging-box em,
	#pagenews-box em,
	#shoppingcart-box em,
	#topten-box em {
		font-size: 10px;
		font-style: normal;
	}	
	#categorylist-box-content,
	#search-box-content,
	#newslettersubscribe-box-content,
	#blog-box-content,
	#quicklogin-box-content,
	#tagging-box-content,
	#pagenews-box-content,
	#shoppingcart-box-content,
	#topten-box-content,
	#paymenticons-box-content {
		float:left;
		width:200px;
		padding:10px;
		min-height:50px;
	  	height:auto !important;
	  	height:50px;
	}	
	#search-box-content {
		width:205px;
		padding:10px 5px 10px 10px;
	}		
	#paymenticons-box-content {
		background:none;
		border:none;
	}
	#categorylist-box-content,
	#topten-box-content,
	#shoppingcart-box-content {
		padding:0;
		width:235px;
	}
	#categorylist-box-content ul li {
		background: url("/upload_dir/design/tp004_theme001/categories-item-bg.png") no-repeat top left;
		line-height:21px;
		list-style-type: none;
		margin:1px 0 0 0;
		padding:0;
	}
	#categorylist-box-content ul li a{
		text-decoration: none;
		color:#5B8297;  
		font-size: 12px;
		display:block;
		padding:0 0 0 35px;
	}	
	#categorylist-box-content ul li a:hover{
		color:#314550;  
	}
		/* 2nd level */	
		#categorylist-box-content ul ul {
		}				
		#categorylist-box-content ul ul li {
			list-style-type: none;
			padding:0;
		}					
			#categorylist-box-content ul ul li a{
				text-decoration: none;
				color:#5B8297;  
				background: #d7d7d7;
				padding:0 0 0 40px;
				width:195px;
			}	
			#categorylist-box-content ul ul li a:hover,
			#categorylist-box-content ul ul li a.current{
				color:#314550;  
				background: #a9a9a9;
			}
			/* 3rd level */	
			#categorylist-box-content ul ul ul li {
				list-style-type: none;
			}
				#categorylist-box-content ul ul ul li a{
					text-decoration: none;
					color:#5B8297;  
					padding:0 0 0 45px;
					background: #d7d7d7 url("/_design/common/img/icons/categories-items3-marker.png") no-repeat 34px 9px;
					width:175px;
					
				}	
				#categorylist-box-content ul ul ul li a:hover,
				#categorylist-box-content ul ul ul li a.current {
					color:#5B8297;  
					background: #a9a9a9 url("/_design/common/img/icons/categories-items3-marker.png") no-repeat 34px 9px;
				}
	#MainContent { 		
		min-height:400px;
		height:auto !important;
	  	height:400px;
		float:left;		
		display:inline;
		margin:7px 10px 0px 10px;
		padding:0 0 30px 0;
		width:650px;
	}
		#MainContent h1{
			color:#3CB9E1;  
			font-size: 15px;
			margin:0 0 10px 0;
			font-weight: bold;
		}
#Footer {
	clear:both;
	width:960px;
	height: 150px;
	margin:0 auto;
	text-align: right;
	background: url('/upload_dir/design/tp004_theme001/footer_bg.png') no-repeat;
}	
#Footer ul {
    float: right;
    margin: 35px 10px 30px 0;
    width: 635px;
}
	#Footer a {
		color:#000;
		text-decoration: none;
	}	
	
	#Footer a:hover {
		color: #000; 
		text-decoration: underline;
		}	

.button {
	margin:4px 0 4px 0;
}
.button dt.left {
	background:transparent url(/_design/common/img/buttons/button2/button_left.gif) no-repeat;
	height:22px;
}
.button dt.middle {	
	background:transparent url(/_design/common/img/buttons/button2/button_middle.gif) repeat-x;	
	height:22px;
}
.button dt.right {
	background:transparent url(/_design/common/img/buttons/button2/button_right.gif) no-repeat;
	height:22px;
}
.button input {	
	color:#666;
	font-family: Arial, "MS Trebuchet", sans-serif;	
	padding:5px 0px 0px 0;
	border:none;
	background:none;
	height:22px;
	cursor: hand;
    cursor: pointer;
}
html.Explorer6 .button dt.middle{
	width:120px !important;
}
#product-img-viewer{
background: #fff !important; 
}

.pane {
    margin: 0 auto;
    width: 235px;
}
