/* Default CSS Stylesheet for a new Web Application project */

/* ================================================================================ */
	body {
		background-color: #ECF1F7;
		text-align: center;
	}

	body, table, tr, td {
		margin: 0; padding: 0;
		color: #5f5f5f;
		vertical-align: top;
		font: 8pt/1.5 Arial, Helvetica, sans-serif;
	}
	
	a {
		text-decoration: none;
		font-weight: bold;
		color: #6F6F6F;}
	
	a:link {text-decoration: none; color: #6F6F6F;}
	a:hover {text-decoration: none; color: #1d1c2c;}

		
	h1 {
		background: #fff url(CommonControls/images/Header-Background-gray.jpg) repeat-x top;
		margin: 2px; padding: 5px 3px;
		color: #fff;
		text-align: center;
		font: bold 11px Helvetica Neue, Arial, Verdana;
		text-transform: uppercase;
	}
	
	h2 {
		margin: 0; padding:  2px 5px;;
		font-size: 14px;
		width:auto;
		border: 0px solid red;
		background: yellow;
	}
	
	h3 {
		margin: 0; padding: 0;
		font-size: 12pt;
		color: #3F3F3F;
		text-align: left;
	}
	
	h4 {
		margin: 0; padding: 0;
		font-size: 12pt;
		color: #3F3F3F;
		text-align: center;
	}
	
	h5 {
		margin: 0; padding: 0;
		font-size: 22px;
		color: #555;
		text-align: center;
	}
	
	h6 {
		padding: 2px 5px;
		margin: 5 0 5 0;
		font-size: 14px;
		text-align: center;
		color: #fff;
		background: #2B4E5E;
		border: solid 1px #fff;
	}
	
	
	hr {
 	border: 1px dotted #cdcdcd; 
  	color: #cdcdcd;
  	width: 100%;
  	spacing: 50%;
  
}
		
/* ---------- PAGE TABLE BEGIN ---------- */
	
	#PageSubTable {
		width: 975px;
		padding: 0; margin: 0; border: 0;
		background: white;
	}

	/* DROP SHADOWS */

	.shadow img {
		width: 12px; height: 1px;
	}
	
	.left {background: #ECF1F7 url(CommonControls/images/Shade-left_bg.jpg) right repeat-y;}
	.right {background: url(CommonControls/images/Shade-right_bg.jpg) repeat-y left;}
	
/* ---------- PAGE TABLE END ---------- */

/* ---------- HEADER BEGIN ---------- */

	#Header {
		color: #fff;
		background: #FFF url(CommonControls/images/header.jpg) repeat-x left top;
		height: 80px;
	}
	
	
	#Header h1 {
		padding: 10px; margin: 0px;
		color: #FFF; font-size: 8pt;
		
} 

    #halloween {
		padding: 2px 5px;
		margin: 5 0 5 0;
		font-size: 14px;
		text-align: center;
		color: yellow;
		font-weight:bold;
		background: orange;
		border: solid 1px #fff;
	}
	
	 #HeaderHalloween {
		background: #FFF url('CommonControls/images/halloween2009.jpg') repeat-x left top;
		height: 100px;
	}
	
	.phone {
		margin: 0; padding: 0;
		font-size: 22px;
		font-weight: bold;
		color: #666;
		text-align: center;
	}
	
	
	#Logo img{
		float: left; clear: left; 
		height: 64px; width: 150px;
		padding: 0; margin: 10px; border: 0;
		background:  url(CommonControls/images/Logo.png) center center no-repeat;
	}
	
	#Contact {
		float: right;
		text-align: right;
		margin: 10px;
		color: #FFFFFF;
		padding-left: 10px;
	}

	#Contact strong {
		font-size: 200%;
		color: #5f5f5f;
		line-height: 100%;
	}
	#Contact a {
		font-size: 50%;
		color: #5f5f5f;
		line-height: 100%;
	}
	  #Tabs {
			float:left;
			width: 100%;
			clear: both;
			background:#FFF;
			border-bottom: 1px solid #BDBDBD;
		}
		
	  #Tabs h3 {display:none;}
	  
	  #tabs ul {
			background: url(/CommonControls/images/tab_bg3.png) repeat-x;
			margin: 0 0 0 10px; padding: 0;
			float: left;
			list-style: none;
			
		}
		#tabs li {
			background: url(/CommonControls/images/seperator.gif) no-repeat left 1px;
			margin: 0; padding-left:1px ;
			float: left;
			list-style: none;
			
		}
		#tabs a {
			display: block;
			margin: 0px; padding: 6px 15px;
			float: left;
			color: #555;
		}
		
		#tabs a:hover {
			background: url(/CommonControls/images/tab_bg3_over.png) repeat-x;
			margin: 0px; padding: 6px 15px;
			float: left;
			color: #000;
		}
		
		#topcart 
		{background: #3F3F3F; float: right; padding:7px;
		background-image: url(/ssl/CommonControls/roundy.png);
		background-repeat: no-repeat;
		background-position: left;
		}
		
		#topcart  a
		{color: #FFFFAC;}
		
		#topcart  a:hover
		{color: white;}
		
		.clearance {
		border-right: solid 1px #BDBDBD;
		}
				

 /*---------- HEADER END ---------- */

/* ---------- SUBHEADER BEGIN ---------- */

/* Manufacturers */
	
	#SubHeader, #SubFooter {
		padding: 2px; margin: 0; 
		background: #3F3F3F;
		text-align: center;
	}
	
	#SubHeader h3, #SubFooter h3 {display:none;}
	
	#SubHeader ul, #SubHeader li {
		display: inline;
		margin: 0px; padding: 0px;
		list-style: none;
	}
	#SubHeader a, #SubFooter a {
		color: #FFF;
		font-size: 7pt;
		font-weight: normal;
	}
	#SubHeader a:hover{
		color: #FFFF00;
		font-size: 7pt;
		font-weight: normal;
	}
	
	#btnSearch { margin:30px; padding:30px;}

/* ---------- SUBHEADER END ---------- */


/* ---------- LEFT COLUMN BEGIN ---------- */
#LeftColumnCell {
			padding: 0 10px;
			background: #D7DCE1;
		}
	
	#LeftColumnDiv {
		margin: 0px; padding: 0px;
	}
	#LeftColumnDiv a {
		color: #6F6F6F;
	}
	#LeftColumnDiv a:hover {
		color: #1d1c2c;
	}
	
	/* SEARCH BOX */
	#SearchDiv select {
		font: 6pt; Verdana, Arial, Helvetica, sans-serif;
	}
	
	#LeftColumnDiv a.Accessories {
		font: bold 10px Arial, Helvetica, sans-serif;
		color: #6F6F6F;
		background: url(CommonControls/images/Accessories.gif) no-repeat center center;
		display: block;
		padding: 10px 0; margin: 0;
		height: 15px; width: 100%;
		text-align: center;
	}
	
	#LeftColumnDiv a.bulbs {
		font: bold 10px Arial, Helvetica, sans-serif;
		color: #6F6F6F;
		background: url(CommonControls/images/bulbs.jpg) no-repeat center center;
		display: block;
		padding: 10px 0; margin: 0;
		height: 15px; width: 100%;
		text-align: center;
	}
		
	/* DEPTS */
	.LeftColumn, #Right-Cart, #Right-NewItems, #Right-ComingSoon, #Right-NowInStock {
		background: #fff url(CommonControls/images/Menu_bg.gif) center repeat-y;
		margin: 10px 0;	padding: 5px 5px;
		width: 110px;
		border-top: 1px solid #909090;
		border-bottom: 1px solid #909090;
		overflow: hidden;
	}
		/* IE hack - fixes the width of the Columns */
			* html .LeftColumn, * html #Right-Cart, * html #Right-NewItems, * html #Right-ComingSoon, * html #Right-NowInStock {
				width: 120px;
			}
			
	.Header {
		background: #fff url(CommonControls/images/Header-Background-gray.jpg) repeat-x top;
		margin: 2px; padding: 6px 3px;
		color: #FFF;
		text-align: center;
		font: bold 11px Helvetica Neue, Arial, Verdana;
		text-transform: uppercase;
	}
	
	.LeftColumn ul {
		margin: 5px 0px; padding: 0;
		list-style: none;
	}
	
	.LeftColumn li {
		margin: 0px; padding: 0px;
	}
	
	a.expander {
		background: url(CommonControls/images/Plus.gif) no-repeat left center;
		padding-left: 15px;
		cursor: hand;
	}
	a.expander:hover {
		color: #CC9900;
		cursor: hand;
	}
	
	.LeftColumn ul ul li, .LeftColumn ul ul ul li {
		margin: 0; padding: 0 0 0 15px;
		list-style: none;
	}
	#LeftColumnDiv ul ul a, .LeftColumn ul ul ul a {
		font-size: 7pt;
		color: #5f5f5f
	}
		
	/* FEATURES NAD nad? Nads? SERVICES BOX */
	#FeaturesDiv ul, #ServicesDiv ul, #MoreDiv ul {
		margin-bottom: 5px; padding: 0px;
		list-style: none;
	}
	#FeaturesDiv li, #ServicesDiv li, #MoreDiv li {
		background: url(CommonControls/images/Arrow.gif) no-repeat left top;
		padding-left: 15px;
	}
	
    /* --- AIM BOX --- */
	
	.instantmess {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666;
		background: #fff url(CommonControls/images/Menu_bg.gif) center repeat-y;
		margin: 10px 0;	padding: 3px 5px;
		width: 110px;
		border-top: 1px solid #6F6F6F;
		border-bottom: 1px solid #6F6F6F;
		overflow: hidden;
	}

/* ---------- LEFT COLUMN END ---------- */
	#mangpad {
		padding:8px;
		border: solid 1px #DFDDDD;
		}
	#bottompadder {
		margin:10px;
		margin-left:auto;
		margin-right:auto;
		}
		
	#manground {
		border: solid 1px #DFDDDD;
		}
	#manground-t {
		border-left: solid 1px #DFDDDD;
		border-right: solid 1px #DFDDDD;
		border-bottom: solid 1px #DFDDDD;
		}
	
	#stripes-top {
		background-color: #ffffff;
		}
		
	#stripes-top2 {
		background-color: #ffffff;
		}
		
	#mangpadding {
		padding:8px;
		background-color: #ffffff;
		
		}
		
	#mangpadding2 {
		padding:8px;
		background-color: #ffffff;
		}
		
	#picmarginright {
		margin-right:10px;
		}
		
	#mangline { border-top: 1px solid #ccc;
				display:block;
				margin-top: 4px;
				margin-bottom: 8px;
		}
	.textnormal {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333;
		}
		
	.house {
		background-image: url(images/hoose.gif);
		background-repeat: no-repeat;
		background-position: -25px;
		padding-left: 25px;
		}
	#manglinelefty {
		border-left: 1px solid #3F3F3F;
		}
		
	.titlething {
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size: 12px;
		color: #666;
		}
	
	.newsback {
		background-color: #666;
		display: block;
		}
	
	.footytext {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #fff;
		}

/* ---------- FEATURES BEGIN ---------- */
	
	/* set style for category */
		.cathead {
			background: #fff url(CommonControls/images/Header-Background-Small.jpg) repeat-x top left;
			margin:0px; padding: 5px;
			text-align: right;
		}
		.catheadhalloween {
			background: #000 url(images/halloween2008.gif) repeat-x top left;
			margin: 0; padding: 6px;
			text-align: right;
		}
	
		

	
	/* set style for header */
		.cathead h4 {
			color: #FFF;
			float: left;
			margin: 0; padding: 0;
			line-height: 1;
			font-size: 8.5pt; 
		}
		.cathead a:link, .cathead a:visited {
			font-size: 7pt; font-weight: normal;
			color: #FFF;
		}
		.catheadhalloween a:link, .catheadhalloween a:visited {
			font-size: 7pt; font-weight: normal;
			color: #F6FF00;
		}
	
	/* set widths for featured cells and images in cells */
		.Featured img {width: 100px; height: 100px; align: center; }
		
		.Featured, .Featured td {
			border: 0px dotted #e4e4e4;
			text-align: center;
			
		}
		
		.Featured a:link td {
			border: 0 #FFF none;
			padding: 0; margin: 0;
			text-align: center;
			color: green;
			
		}
	
	/* set style for prices PENDX */
		.Featured span {
			font-size: 12pt;
			font-weight: bold;
			color: green;
			text-transform: uppercase;
		}

	/* set styles for links */
		.Featured a {color: #6F6F6F;}
		.Featured a:visited {color: #69C;}
		
		a.lynch:link{color: #DCEEFF;}
		a.lynch:visited{color: #DCEEFF;}
		a.lynch:hover{color: #ffffff;}
		a.lynch:active{color: #DCEEFF;}

/* ---------- FEATURES END ---------- */

/* ---------- RIGHT COLUMN BEGIN ---------- */

		#RightColumnCell {
			padding: 0 10px;
			background: #D7DCE1;
		}
	
	/* Cart */
		
		.icon {
			display: block; height: 20px;
			padding-left: 25px;
		}
		
		.signin {background:  url(CommonControls/images/SignIn.gif) center left no-repeat;}
		.wishlist {background:  url(CommonControls/images/WishList.gif) center left no-repeat;}
		.viewcart {background:  url(CommonControls/images/ShoppingCart.gif) center left no-repeat;}
		
		a.checkout {
			display: block;
			height: 15px;
			margin-top: 10px;
			padding: 5px 0 5px 0; border: 1px solid #060;
			color: #FFF !important;
			text-align:center; 
			background: #393 url(CommonControls/images/Checkout.gif) no-repeat top center;
			}
			
			/* IE Hack */
				/* set the height and padding of checkout button */
					* html #Cart p a.checkout {
						height: 22px;
					}
		
		/* NEWSLETTER */
		#newsletter form {margin: 0; padding: 0;}
		
/* ---------- RIGHT COLUMN END ---------- */


/* ---------- MIDDLE BEGIN ---------- */

	form { margin-bottom: 1px; } 
	
	legend {font: 150% bold;}
	
	fieldset {margin: 15px; padding: 15px;}
	
	input, select {
		margin: 2px;
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #666;
		padding: 2px;
	}
	
	#PageContent333 {
		padding: 0;
		margin: 0 10px;
		background: #FFF;
	}
	
	.contentBorder {
		padding: 5px;
		border: 1px solid #6F6F6F;
	}
	.contentLtBorder {
		padding: 5px;
		border: 1px dotted #6F6F6F;
	}
	.ContentTableHeader, .Heading {
		padding: 5px;
		background: #69C;
		font-weight: bold;
		color: #FFF;
	}
	.ContentTableHeader a, .ContentTableHeader a:visited {
		color: #FFF;
	}
	#ContentCell {
		width:100%;
		padding-top: 10px;
	}
	#ContentCell ul {
		list-style: none;
	}
	#ContentCell ul li {
		list-style: none;
		background: url(CommonControls/images/Arrow.gif) no-repeat 0px 3px;
		display: block;
		padding-left: 15px;
	}
	
	.Qty {
		font-size: 12pt;
		font-weight: bold;
	}

	#tableSpecifications, #tableSpecifications td, #tableSpecs, #tableSpecs td {
		padding: 2px;
		border: 0px solid #69C;
		border-collapse: collapse;
	}
	#tableSpecifications th, #tableSpecs th {
		text-align: left;
		color: #FFF;
		background: #69C;
		border: 1px solid #fff;
		border-collapse: collapse;
		padding: 2px;
	}
	
	#ProductDetail21_CAttributeControl1_DlAttributes__ctl0_attName1 {
		display: block;
		background: #6F6F6F url(CommonControls/images/Menu-Headergray_bg.jpg) repeat-x top;
		margin: 0px;
		padding: 5px 3px;
		color: #FFF;
		font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	}
	#ProductDetail21_CAttributeControl1_DlAttributes {
		width: 100%;
	}
	
	dt {font-weight: bold;}
	
	#tableSpecifications, #tableSpecifications td, #tableSpecs, #tableSpecs td {
		padding: 2px;
		border: 1px solid #69C;
		border-collapse: collapse;
	}
	#tableSpecifications th, #tableSpecs th {
		text-align: left;
		color: #FFF;
		background: #69C;
		border: 1px solid #fff;
		border-collapse: collapse;
		padding: 2px;
	}
	
	#ProductDetail21_CAttributeControl1_DlAttributes__ctl0_attName1 {
		display: block;
		background: #6F6F6F url(CommonControls/images/Menu-Headergray_bg.jpg) repeat-x top;
		margin: 0px;
		padding: 5px 3px;
		color: #FFF;
		font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	}
	#ProductDetail21_CAttributeControl1_DlAttributes {
		width: 100%;
	}
	
/* CHECKOUT PAGES */
	
	.ErrorMessages, .Messages {
	font-weight: bold;
	color: #C00;
	padding: 5px;
	margin: 0px;
	}
	
	a.help, a.help:visited {
	color: #F33;
	cursor: help;
	}
	
	.warning {
	font-weight: bold;
	font-size: 14;
	background: #d1ddeb;
	margin: 0px;
	padding: 5px;
	color: #399;
	}
	
	.Content {padding: 5px;}
	
	.formContent {
		background: #EFF2F8;
		border: 1px solid #666;
		padding: 2px;
		font: 10pt Verdana, Arial, Helvetica, sans-serif;
	}
	
	.inset {
		padding: 10px;
		float: right;
		border: 1px solid #6F6F6F;
		margin: 5px 0 40px 10px;
		white-space: normal;
	}
		
	.OrderNumber {
		font-weight: bold;
		background: #CBDCED;
		letter-spacing: 1px;
	}
	
	#checkoutCreditCard, #checkoutPayPal {
		background-color: ECF1F7;		
	}
	
	#PageIt .Content {
		margin: 0px;
		padding: 0px;
	}
	
/* ACCESSORIES PAGE */

	#Accessories td {padding: 5px;}
	
/* SITE MAP PAGE */

	#siteMap ol.features, #siteMap ol.departments {
		width:250px;
		float: left;
	}
	
/* RENTALS PAGE */
	
	#rentals ul {
		text-transform: lowercase;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	#rentals li {
		margin: 0px;
		padding: 0px;
		float: left;
		width: 30%;
		list-style: none;
	}
	
/* REBATES PAGE */
	
	.rebateOffer{
		padding: 10px;
		border: 1px dotted #999;
	}
	.recItem {
		border-left: 1px dotted #999;
		padding-left: 10px;
	}
	.rebateOffer h4, .recItem h4 {
		margin: 0px;
		padding: 0px;
		font-size: 150%;
		color: #C00;
		line-height: 1;
		text-transform: uppercase;
	}
	.rebateOffer h5, .recItem h5 {
		font-size: 125%;
		margin: 0px;
		padding: 0px;
		color: #C00;
		line-height: 1;
	}
	.rebateOffer strong, .recItem strong {
		font-size: 110%;
	}
	.rebateOffer em, .recItem em {
		font-size: 90%;
		font-style: normal;
	}
	
	.rebate-box {
		font:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		padding:5px;
		margin-bottom: 10px;
		border-bottom: 1px solid #CCCCCC;
	}
	.rebate-text {
		font:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:386295;
	}
	.logo-center {
	padding-top:20px;
	}
	.Price {
		font-size: 14pt;
		font-weight: bold;
		color: green;
		text-transform: uppercase;
	}
	
	.rebatePrices {
		font-size: 12pt;
		font-weight: bold;
		color: #C00;
		text-transform: uppercase;
	}
	.rebatePrices strong {
		font-size: 7pt;
		font-weight: bold;
		color: #6F6F6F;
	}
	.rebatePrices em {
		font-size: 9pt;
		font-style: normal;
		font-weight: bold;
		color: #6F6F6F;
	}
	#ImageCell {
		text-align: center;
	}
#ProductDetail21_Repeater1__ctl1_trRPrice td,
#ProductDetail21_Repeater1__ctl2_trRPrice td,
#ProductDetail21_Repeater1__ctl3_trRPrice td,
#ProductDetail21_Repeater1__ctl4_trRPrice td,
#ProductDetail21_Repeater1__ctl5_trRPrice td,
#ProductDetail21_Repeater1__ctl6_trRPrice td,
#ProductDetail21_Repeater1__ctl7_trRPrice td,
#ProductDetail21_Repeater1__ctl8_trRPrice td,
#ProductDetail21_Repeater1__ctl9_trRPrice td,
#ProductDetail21_Repeater1__ct20_trRPrice td,
#ProductDetail21_Repeater1__ct21_trRPrice td,
	
#SearchTemplate13_DataGrid1__ctl0_trRegularPrice td, 
#SearchTemplate13_DataGrid1__ctl1_trRegularPrice td, 
#SearchTemplate13_DataGrid1__ctl2_trRegularPrice td, 
#SearchTemplate13_DataGrid1__ctl3_trRegularPrice td, 
#SearchTemplate13_DataGrid1__ctl4_trRegularPrice td, 
#SearchTemplate13_DataGrid1__ctl5_trRegularPrice td, 
#SearchTemplate13_DataGrid1__ctl6_trRegularPrice td, 
#SearchTemplate13_DataGrid1__ctl7_trRegularPrice td, 
#SearchTemplate13_DataGrid1__ctl8_trRegularPrice td, 
#SearchTemplate13_DataGrid1__ctl9_trRegularPrice td, 
#SearchTemplate13_DataGrid1__ctl10_trRegularPrice td, 
#SearchTemplate13_DataGrid1__ctl11_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl12_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl13_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl14_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl15_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl16_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl17_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl18_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl19_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl20_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl21_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl22_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl23_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl24_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl25_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl26_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl27_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl28_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl29_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl30_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl31_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl32_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl33_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl34_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl35_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl36_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl37_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl38_trRegularPrice td,
#SearchTemplate13_DataGrid1__ctl39_trRegularPrice td {
	font-size: 180%;
	font-weight: bold;
	color: green;}
