/*
 * Xzipit.com 2009 
 */
 
 /* General Styles */
 .a{ position:absolute; }
 .r{ position:relative; }
 .o{ top:0px; left:0px; }
 .cb{ clear:both; }
 .tal{ text-align:left; }
 .tac{ text-align:center; }
 .tar{ text-align:right; }
 .nu{ text-decoration:none; }
 .nu a{ text-decoration:none; }
 .p10{ padding:10px; }
 .pr10{ padding-right:10px; }
 .pr15{ padding-right:15px; }
 .pr20{ padding-right:20px; }
 a.bold{ font-weight:bold; }
 
 /*---------------------
  XZipit Base Styles
  --------------------*/
	 body, html{
	 	padding:0 0 0 0;
	 	margin:0 0 0 0;
	 	font-size:12px;
	 	font-family:Arial, Tahoma, Verdana;
	 	color:#5D5D60; 
	 }
	 a img{
	 	border:0px;
	 }
	 
	 #bg1{
	 	background:#FFFFFF url(/images/body_header_bg.png) top repeat-x;
	 }
	 #bg2{
	 	/*background:url(/images/bgwings.jpg) center 192px no-repeat;*/
	 }
	 #center{
	 	margin:0 auto;
	 	width:935px;
	 }
	
	.error{
		color: #AA0000;
		font-size: 14px;
		font-weight: bold;
		margin-top:15px;
	}
	
	/**
	 * Links with icons
	 */
	a.iconLink{
		height:20px;
		line-height:20px;
	} 
	a.iconLinkLeft{
		padding-left:20px;
	}
	a.iconLinkRight{
		padding-right:20px;
		height:20px;
	}
	
	
	
	.orderEx{
		background:url(/images/alert.png) left center no-repeat;
		padding-left:50px;
		height:40px;
		vertical-align:center;
		font-weight:bold;
		color: #aa1111;
	}
	
	img.bottom{
		vertical-align:bottom;
	}
 
 	.error_list ul{
 		list-style: none;
 	}
 /******************************************
                    Header
 ******************************************/
	 #header{
	 	position:relative;
	 	height:192px;
	 	background:url(/images/header_bg.png) no-repeat;
	 }
	 	#header_links{
	 		position:absolute;
	 		width:300px;
	 		height:20px;
	 		line-height:20px;
	 		top:100px;
	 		left:620px;
	 		text-align:right;
	 	}
	 	#header_links a{
	 		color:#D4E2E8;
	 	}
		#logo{
			position:absolute;
			top:30px;
			left:52px;
			height:60px;
			width:276px;
		}
	
		#menu{
			position:absolute;
			top:138px;
			height:26px;
			left:335px;
			width:600px;
			font-size:10pt;
		}
	 	#menu_ul{
	 		list-style:none;	
	 	}
	 	
/******************************************
               Content
 ******************************************/	 	
	 .contentWrapper{
	 	width:940px;
	 	/*overflow:hidden;*/
	 } 
		#sideColumn{
			position:relative;
			width:150px;
			height:950px;
			float:left;
			padding-left:30px;
			background:url(/images/side_header.png) no-repeat;
	 	}
	 		#sideColumn a img{
				margin-top:10px;		 		
	 		}
	 		a.sideLink{
	 			position:absolute;
	 			left:45px;
	 		}
	 		a.link_sport{
	 			top:188px;
	 		}
	 		a.link_colle{
	 			top:221px;
	 		}
	 		a.link_enter{
	 			top:251px;
	 		}
	 		a.link_lifes{
	 			top:286px;
	 		}
			a.link_music{
				top:320px;
			}
			a.link_more{
				top:355px;
			}
			a.link_dreamseat{
				top:420px;
				left:25px;
			}
				 	
	 	.contentColumn{
	 		float:left;
	 		padding-left:45px;
	 		width:710px;
	 	}
	 	
	 	body.home .contentColumn{
		 	width:730px;
	 		padding-left:25px;
	 	}
	 	
	 		#breadcrumb{
	 			font-size:12px;
	 			height:20px;
	 			line-height:20px;
	 			font-weight:bold;
	 		}
	 			#breadcrumb a{
	 				color:#7C7C7F;
	 				text-decoration:none;
	 			}
	 			#breadcrumb a:hover{
	 				text-decoration:underline;
	 			}
	 		
	 		h1.pageTitle{
	 			font-size:28px;
	 			font-family:"Arial Black";
	 			letter-spacing:-2px;
	 			margin:0px 0px 0px 0px;
	 			padding:0px 0px 0px 0px;
	 			color:black;
	 		}
	 		div.pageSpecial{
	 			margin:10px 0px 10px 0px;
	 		}
	 		body.preview div.pageSpecial{
	 			width:290px;
	 			margin:0px auto;
	 			background:#ce0f42;
	 		}
	 		body.preview div.pageSpecial p, 
	 		div.pageSpecial span{
	 			padding:.5em 1em .5em 1em;	
	 			background:#ce0f42;
	 			color:white;
	 			font-weight:bold;
	 		}	 		
	 		p.pageNote{
	 			color:#5D5D60;
	 			/*color:#7D7D80;*/
	 			padding:1em 1em 1em 1em;
	 			margin:0px;
	 		}
	 		p.pageNoteNarrow{
	 			width:350px;
	 		}
	 		

	 		/*-------------------------
	 			Overview
	 		-------------------------*/
	 		#splash{
	 			width:730px;
	 			background:url(/images/show_your_love_small.png) right top no-repeat;
	 			position:relative;
	 			padding-top:500px;
	 		}
	 			#splash .note{
	 				position:absolute;
	 				left:415px;
	 				top:30px;
	 				width:315px;
					font-size:15px;
					
					line-height:20px;
	 			}
	 			.splashFlash{
	 				position:absolute;
	 				left:0px;
	 				top:0px;
	 			}
	 		
	 		.clickSample{
	 			color:#005478;
	 			font-size:14px;
	 		}
	 		
	 		.sideScroll{
	 		}
	 			.sideScroll .title{
	 			}
	 			.sideScroll .scrolling{
	 				position:relative;
	 			}
	 				.sideScroll .window{
	 					padding-top:10px;
		 				width:710px;
	 					/*height:100px;*/
	 					overflow:auto;
	 				}
		 			.sideScroll .content{
		 			}
		 			.sideScroll .chair{
		 				float:left;
		 				text-align:center;
		 			}
		 			.sideScroll .chair span{
		 				color:#005478;
		 				font-size:10px;
		 			}
		 			
		 			.sideScroll .left {
		 				padding-right:10px;
		 			}
		 			.sideScroll .left,
		 			.sideScroll .middle {
		 				background:url( /images/furniture_sep.png ) right center no-repeat;
		 			}
		 			.sideScroll .middle {
		 				padding:0px 10px 0px 10px;
		 			}
		 			.sideScroll .right {
		 				padding-left:10px;
		 			}
	 			
	 		
	 		/*-------------------------
	 			Preview
	 		-------------------------*/
	 		#previewLeft{
	 			float:left;
	 			width:384px;
	 		}
	 		#previewRight{
	 			float:left;
	 			width:326px;
	 		}	
	 			#partImage{
	 				margin:20px 0 20px 0;
	 			}
	 			.previewPanel{
	 				float:left;
	 				padding:10px;
	 				cursor:pointer;
	 			}
	 			
	 			.subFrame {
	 				float: left;
	 				margin : 10px;	 			
	 			}
	 			
	 			.subFrame .frameTitle a{
	 				color: white;
	 			}
	 			
	 			.subFrame .previewPanel{
	 				padding:2px;
	 			}
	 			
	 			#purchase{
	 				margin:0px auto;
	 			}
	 		
	 			#purchase a {
	 				color:#7c7c7f;
	 				font-weight:bold;
	 			}
	 			
	 			#purchase a.addAlso{
	 				color : #004367;
	 			}
	 			
	 			#purchase a.addAlso:hover{
	 				color : #004367;
	 			}
	 			#purchase a.addAlso:visited{
	 				color : #004367;
	 			}
	 			
	 			#purchase a.name{
	 				font-size:10pt;
	 			}
	 		
	 			.chairCost{
	 				color:black;
	 				font-weight:bold;
	 				font-size:16px;
	 			}
	 			
	 			#enlargePreview{
	 				font-weight : bold;
	 				font-size: 12pt;
	 			}
	 		
	 		/*-------------------------
	 			Panels
	 		-------------------------*/
	 			 		
	 			.purchasePanel{
	 				float:left;
	 				font-family:"Arial";
	 				font-size:14px;
	 				font-weight:bold;
	 				padding:19px;
	 				height: 185px;
	 			}
	 				.purchasePanel .panelName{
	 					width:100px;
	 					height:50px;
	 				}
	 				.purchasePanel .panelName a{
	 					text-decoration:none;
	 					color:black;
	 				}
	 				.purchasePanel .panelCost{
	 					
	 				}
	 		
	 		
	 		/*-------------------------
	 			Furniture Pages
	 		-------------------------*/
	 		.furnitureLine{
	 			width:700px;
	 		}
	 			.furnitureLine .box{
	 				border:1px solid #7D7D80;
	 				margin-bottom:15px;
	 			}
	 			
	 			.furnitureLine .head{
	 				position:relative;
	 				height:35px;
	 				line-height:35px;
	 				padding-left:10px;
	 				font-size:12px;
	 			}
	 				#furnitureTitle{
	 					position:absolute;
	 					width:300px;
	 					left:300px;
	 					top:0px;
	 					font-family:"Arial Black";
	 					letter-spacing:-1px;
	 					font-size:22px;
	 					color:#FF9900;
	 				}
	 				
	 				#furniturePrice{
	 					position:absolute;
	 					width:150px;
	 					left:570px;
	 					top:0px;
	 					font-family:"Arial Black";
	 					letter-spacing:-1px;
	 					font-size:22px;
	 				}
	 			
	 			.furnitureLine .groupPhoto{
	 				margin-top:5px;
	 				height:200px;
	 				text-align:center;	 			
	 			}
	 			
	 			.footerSpecials{
	 				vertical-align:middle;
	 				height:110px;
	 				line-height:110px;
	 				margin-top:15px;
	 			}
	 			
	 		/*-------------------------
	 			Product Page
	 		-------------------------*/
	 		#productsTop {
	 			background:url(/images/vert_div.png) 315px 0px no-repeat;
	 		}
	 		#productLeft{
	 			float:left;
	 			width:310px;
	 			font-size: 10pt;
	 		}
	 			#productLeft a{
			 			color: #005377;
			 			font-weight: bold;
			 		}
			 	#productLeft a:visited{
			 			color: #004367;
			 		}
		 		#productLeft a:hover{
		 			color: #000000;
		 		}
		 		.productDescription{
		 			width:265px;
		 			padding-left:10px;
		 			/*color: #656565;*/
		 		}

		 		#productLeft ul{
		 			/*list-style: none;*/
		 			padding: 0px;
		 			padding-left: 15px;
		 			margin: 0px;
		 			font-family: "Arial";
		 			letter-spacing: 0px;
		 			color: #005377;
		 		}
					#productLeft > p{
						padding-left:15px;
						padding-right:10px;
						margin-top: 0px;
					}
					#productLeft > ul{
						padding-left:25px;
						padding-right:10px;
					}
			 		#productLeft ul.featureSpecs{
			 			font-weight:bold;
			 			padding-left:30px;
		 			}


			 		#productLeft li{
			 			padding: 0px;
			 			margin: 0px;
			 			margin-bottom:10px;
			 		}
			 		
			 	#recentPanels{
			 		clear: both;
			 		text-align: center;
			 	}
			 	
				 	.recentPanel{
				 		float : left;
				 		width: 93px;
				 	}
				 	
				 		.recentPanelIcon{
				 			
				 		}
				 		.recentPanelName{
				 			
				 		}
				 		.recentPanelAlso{
				 			color: #969696;
				 		}

			#productRight{
				float:left;
				width:400px;
	 		}
	 		
 			#productRight a{
	 			color: #005377;
	 			font-weight: bold;
	 		}
		 	#productRight a:visited{
		 			color: #004367;
	 		}
	 		#productRight a:hover{
	 			color: #000000;
	 		}
	 		
	 			#productImage{
	 				margin: 0px 30px 30px 30px;
					/*height : 370px;*/
					text-align: center;
	 			}
	 			
	 			#productRight div.addToCart{
	 				text-align: right;
	 				font-family: Arial;
	 				font-size: 16pt;
	 				padding-top:5px;
	 			}
	 			
	 			.price{
	 				font-family: "Arial";
	 				font-size: 16pt;
	 				font-weight: bold;
	 				color: #000000;
	 			}
	 			
	 			.price #priceGroup{
	 				font-family: "Arial";
	 				font-size: 12pt;
	 				font-weight: bold;
	 				color: #000000;
	 				cursor: pointer;
	 			}
	 			
	 			.chairCost .price #priceGroup{
	 				font-family: "Arial";
	 				font-size: 10pt;
	 				font-weight: bold;
	 				color: #000000;
	 				cursor: pointer;
	 			}
	 			
	 			.chairCost .price{
	 				font-size: 10pt;
	 			}
	 			
	 			.price .msrp{
	 				text-decoration:line-through;
	 				font-size: 12pt;
	 				color: #5D5D60;
	 				font-weight: normal;
	 			}
	 			
	 			h3.priceTable{
					color: #000000;
					font-family: "Arial";
					font-weight: bold;
					font-size: 12pt;
					margin-bottom: 5px;
	 			}
	 			table.priceTable{
	 				border-collapse: collapse;
	 				width: 75%;
	 				margin-left: auto;
	 				margin-bottom: 25px;
	 			}
	 			table.priceTable td{
	 				border-collapse: collapse;
	 				border: 1px solid #000;
	 			}
	 			
	 			#productRight div.addToCart input{
	 				float: right;
	 			}
	 			
	 			#productRight div.addToCart div{
	 				float: right;
	 				padding-right: 5px; 
	 				line-height: 16pt;
	 			}
	 			
	 			#productRight div.addToCart .plusShipping{
	 				font-family: Arial;
		 			letter-spacing: 0px;
		 			color: #005377;
		 			font-size: 10pt;
		 			padding:0px;
		 			margin:0px;
	 			}
	 			
	 			#deals{

	 			}
	 			
	 			#deals h2{
	 				font-family: "Arial Black";
	 				color : #FF9900;
		 			font-size: 15pt;
		 			letter-spacing: -1px;
		 			margin-bottom: 0px;
	 			}
	 			
	 			#deals p{
	 				margin-top: 0px;
	 				font-size: 10pt;
	 				font-weight: bold;
	 			}
	 			
	 			#deals ul{
		 			/*list-style: none;*/
		 			padding: 0px;
		 			padding-left: 15px;
		 			margin: 0px;
		 			font-family: Arial;
		 			font-size : 10pt;
		 			letter-spacing: 0px;
		 			color: #005377;
		 		}
		 		
			 		#deals li{
			 			padding: 0px;
			 			margin: 0px;
			 			margin-bottom:10px;
			 		}
	 			
	 			
	 		#recommend{
	 			clear: both;
	 			border-top:1px solid #7c7c7c;
	 		}
	 		
	 			#recommend a{
			 			color: #005377;
			 			font-weight: bold;
			 	}
			 	#recommend a:visited{
			 			color: #004367;
		 		}
		 		#recommend a:hover{
		 			color: #000000;
		 		}
	 			#recommend h2{
	 				font-family: "Arial Black";
	 				color : #FF9900;
		 			font-size: 17pt;
		 			letter-spacing: -2px;
		 			margin-bottom: 5px;
	 			}
	 			
	 			#suggestions{
	 				clear: both;
	 			}
	 				#suggestions .suggestAcc{
	 					float: left;
	 				}
	 				
	 				#suggestions .suggestAccIcon{
	 					float: left;
	 					padding-right: 10px;
	 					width : 100px;
	 					text-align: center;
	 				}
	 				#suggestions .suggestAccMeta{
	 					float: left;
	 				}
	 				
	 				#suggestions .suggestAccName{
	 					font-size: 11pt;
	 					height: 77px;
	 				}
	 				
	 				#suggestions .price{
	 				}
	 		
	 		#product-details{
	 			clear: both;
	 		}
	 		
		 		#product-details h2{
		 			font-family: "Arial Black";
	 				color : #FF9900;
		 			font-size: 17pt;
		 			letter-spacing: -2px;
		 		}
		 		
		 		#product-details ul{
		 			/*list-style: none;*/
		 			padding: 0px;
		 			padding-left: 30px;
		 			margin: 0px;
		 			font-family: "Arial";
		 			font-size: 12pt;
		 			color: #005377;
			 	}
			 		
			 		#product-details li{
			 			padding: 0px;
			 			margin: 0px;
			 			margin-bottom:15px;
			 		}
	 			
	 		/*----------------------------
	 			Cart
	 		----------------------------*/
	 		#cart{
	 			width:700px;
	 			font-size:14px;
	 		}
	 		#cart .frameTop{
	 			height:25px;
	 		}
	 		#cart th{
	 			padding:0px 10px 0px 10px;
	 		}
	 		#cart .greyRight{ border-right:1px solid #7D7D80; }
	 		#cart .whiteLeft{ border-right:1px solid #FFFFFF; }
	 		#cart .acolor{ }
	 		#cart .bcolor,
			#review .bcolor{ background:#c6d8e0; }
	 		
	 		#cart #promo_code,
	 		#cart #zip_code{ width:110px; }
	 		
	 		a.applyLink_a{ background: url(/images/apply_white.png) right no-repeat; }
	 		a.applyLink_b{ background: url(/images/apply_blue.png) right no-repeat; }
	 		
	 		#cart .optionRow,
			#review .optionRow{ height:40px; }
	 		
	 		
	 		/*----------------------------
	 			Billing Shipping
	 		----------------------------*/
	 		#billingShipping, 
	 		#payment, 
	 		#review, 
	 		#terms{
	 			width:700px;
	 			color:#7c7c7f;
	 			font-size:14px;
	 		}
	 		
	 			#billingShipping table input {
	 				width:200px;
	 			}
	 			
	 		a.what{
	 			font-size:12px;
	 		}
	 			
	 		/*----------------------------
	 			Review
	 		----------------------------*/	 		
	 		#review{
	 		}
	 		#termsOfService{
	 			padding:10px;
				height:200px;
	 			overflow:auto;
	 		}
	 			 		
	 	/*-------------------------
	 		Specials
	 	-------------------------*/
	 	
	 	.specialCell{
	 		float: left;
	 		width: 235px;
	 		text-align: center;
	 		margin-bottom:20px;
	 	}
	 	
	 	.specialCell a{
 			color: #005377;
 			font-weight: bold;
 		}
	 	.specialCell a:visited{
	 			color: #004367;
 		}
 		.specialCell a:hover{
 			color: #000000;
 		}
	 	
	 	.specialCell .specImg{
	 		height: 150px;
	 		line-height: 150px;
	 		margin-bottom: 10px;
	 	}
	 	
	 	.specialCell .specImg img{
	 		vertical-align: middle;
	 	}
	 	
	 	.specialCell .specName{
	 		font-size: 14px;
	 		font-weight: bold;
	 		height : 55px;
	 	}
	 	
	 	/*-------------------------
	 		Accessories
	 	-------------------------*/
		.partGridCell{
			border:1px solid white;
			cursor:pointer;
			float:left;
			height:250px;
			margin:15px;
			padding:5px;
			text-align:center;
			width:250px;
		}
		
		.partGridCell {
			cursor:pointer;
			text-align:center;	
		}
		
		.partGridCell a{
			color:#005377;
			font-size:10pt;
			font-weight:bold;
		}
		
		.partImgWrap {
			height:200px;
			padding:10px 0;
			width:100%;
		}

	 	/*-------------------------
	 		FAQ
	 	-------------------------*/
		.faqQuestions{
			font-size: 14px;
			font-weight: bold;
		}
		
		.faqQuestions a{
			color: #005377;
		}
		.faqQuestions a:hover{
			color: #FF9900;
		}
		.faqQuestions a:visited{
			color: #000000;
		}
		.faqQuestions li{
			margin-bottom: 10px;
		}
		
		.faqDefs dt{
			font-size: 14pt;
			font-weight: bold;
			text-decoration: underline;
			margin-bottom: 5px;
			color: #5C5C5F;
		}
		.faqDefs dd{
			font-size: 12pt;
			margin-left: 10px;
			color: #005377;
		}

	 	/*-------------------------
	 		Suggest
	 	-------------------------*/
	 	.continue{
	 		font-size:14px;
	 		font-weight:bold;
	 		line-height:14px;
		}
			.continue a {
				display:block;
				height:25px;
				line-height:25px;
				padding-right:25px;
				background:url(/images/continue_shopping.png) right center no-repeat;
			}
		
		/*--------------------------
				Confirm
		--------------------------*/
		p.confirm{
			font-size:14px;
		}
		.thankYou{
			font-size:22px;
		}
		span.orderNum{
			font-size:24px;
			font-weight:bold;
		}
		
		#suggestedItems{
			width:700px;
			margin:20px 10px 10px 10px;
		}

	 	/*-------------------------
	 		Footer Promos
	 	-------------------------*/
	 	#footerPromo{
	 		margin-top:40px;
	 	}
	 		
/******************************************
               widgets
 ******************************************/	 	
	
	
	/*------------------------------
		Skinny Box
	------------------------------*/
	#matte{
		z-index : 9998;
		position : absolute;
		top : 0px;
		left : 0px;
		height : 100%;
		width : 100%;
		opacity : 0.0;
		-moz-opacity : 0.0;
		filter:alpha(opacity=0);
		background : #000000;
		display:none;
	}
	#overlay{
		z-index : 9999;
		position : absolute;
		top : 0px;
		left : 0px;
		display:none;
		padding:15px 15px 0px 15px;
		background : #ffffff;
	}
	#overlay img{
		float : left;
	}
	#overlay img.img{
		margin : 0px 80px;
	}
	#caption{
		clear : both;
		height : 0px;
		width : 640px;
		float:left;
		line-height : 25px;
		overflow : hidden;
		color:black;
		font-size:10pt;
	}
	
	
	/*------------------------------
		Furniture List
	------------------------------*/
	ul.furnitureList{
		list-style:none;
		margin:10px 0px 0px 0px;
		padding:0px;
	}
		ul.furnitureList li{
			float:left;
		}
		
	
	/*------------------------------
		2 Level Category Browsing
	-------------------------------*/
		#category_browser{
			font-size:14px;
			color:#7c7c7f;
		}
		
		#category_browser table{
			/*float:left;*/
		}
		
		.framePadding{
			padding:12px 0px 0px 0px;
		}
		.frameCenterSpace{ padding-right:10px; }
		
		ul.categoryList{
			margin:0px;
			padding:0px;
			list-style:none;			
		}
		div.categoryList{
			margin:0px;
			padding:10px;			
		}
		
		div.categoryName{
			float: left;
			width: 160px;
			margin-left:10px;
		}
		
		li.categoryName{
			float: left;
			width: 100px;
			margin-left:10px;
		}
		
		.categoryList a{
			display:block;
			width:100%;
			height:20px;
			padding-left:10px;
			line-height:20px;
			color:#7c7c7f;
			text-decoration:none;
		}
		.categoryList a.selected{
			/*color: #7D7D80; */
			/* background:#A3C1CE url(/images/category_right.png) right center no-repeat;*/
			color:white;
			background:#FF9900 url(/images/category_right.png) right center no-repeat;
			font-weight:bold;
		}
		
	/*------------------------------
				Paginator
	-------------------------------*/
	
	ul.paginator{
		list-style: none;
		margin-bottom: 0px;
	}
	
	ul.paginator li{
		display: inline;
		font-size: 13px;
		font-weight: bold;
	}
	
	ul.paginator li a{
		text-decoration: none;
	}
	
	ul.paginator li span.selected{
		color : black;
		font-weight: bolder;
		font-size: 14px;
	}
	
	
	/*------------------------------
				Frames
	-------------------------------*/
		/* header & top styles */
		.frame .frameHeader{ height:20px; }
		.frame .frameTop .left,
		.frame .frameTop .right{
			width:5px;
			padding:0px;
		}
		.blueFrame .frameTop .left{ background:url(/images/frame_sprites.png) -10px 0px; }
 		.blueFrame .frameTop .right{background:url(/images/frame_sprites.png) -15px 0px; }
 		.orangeFrame .frameTop .left{ background:url(/images/frame_sprites.png) -0px 0px; }
 		.orangeFrame .frameTop .right{background:url(/images/frame_sprites.png) -5px 0px; }
 		.thinFrame .frameTop .left{ background:url(/images/frame_sprites.png) -20px -10px; }
 		.thinFrame .frameTop .right{ background:url(/images/frame_sprites.png) -20px -15px; }
 		
 		.blueFrame .topBorder	{ background:#005478 url(/images/frame_border_horiz.png) top repeat-x; } 
 		.orangeFrame .topBorder { background:#FF9900 url(/images/frame_border_horiz.png) top repeat-x; }
		.thinFrame .topBorder 	{ background:url(/images/frame_border_horiz.png) top repeat-x; }
		
		.frameTitle{
			color:white;
			font-weight:bold;
			font-size:12px;
			font-family:"Arial Black";
		}
		.bulletTitlePadding{
			padding-left:30px;
		}
		
		.frame .bullet{
			position:absolute;
			top:-23px;
			left:-10px;
			width:40px;
			height:40px;
		}
			.bulletText{
				padding:6px 0px 0px 6px;
				width:25px;
				height:25px;
				text-align:center;
				line-height:25px;
				color:white;
				font-weight:bold;
				font-size:18px;
				font-family:"Arial Black";
			}
		
			.blueFrame .bullet{ background:url(/images/frame_bullets.png) -0px -0px; 	}
			.orangeFrame .bullet{ background:url(/images/frame_bullets.png) -0px -42px;	}
		
			.frame .pad{ padding:5px; }
	 		.frame .note{ font-size:11px; }
	 		.frame .blue{ font-weight:bold; }
		
		/* solid color cells */
		.frame td.blue,
		.frame th.blue{
			color:white;
			font-weight:bold;
			background-color:#005478;
		}
		.frame td.orange,
		.frame th.orange{
			color:white;
			background-color:#FF9900;
		}
		.subHeader{
			font-weight:bold;
		}
		
		/* left & right tiles for borders*/
		.frame .leftBorder{ background:url(/images/frame_border_vert.png) repeat-y; }
		.frame .rightBorder{background:url(/images/frame_border_vert.png) right repeat-y; }
		
		/* bottom corners and border */
		.frame .frameBottom{
			height:5px;
		}
		.frame .frameBottom .left,
		.frame .frameBottom .right{
			width:5px;
		}
 		.frame .frameBottom .left{ background:url(/images/frame_sprites.png) -20px 0px; }
 		.frame .frameBottom .right{background:url(/images/frame_sprites.png) -20px -5px;}
 		.bottomBorder{	background:url(/images/frame_border_horiz.png) bottom repeat-x; } 
		 	
/******************************************
               Builder
 ******************************************/
 
 .builderList{
 	list-style: none;
 	padding : 0px;
 	font-size: 12px;
 	font-family:Arial,Tahoma,Verdana;
 	width: 120px;
 	padding-right: 5px;

 }
 .builderItem{
 	border-bottom: 1px solid #ffffff;
 	padding: 2px 5px;
 	cursor: pointer;
 	color: #005377;
 	margin:0px;
 }
 
  .builderItemAll{
  	background-color: #005377;
 	border-bottom: 1px solid #ffffff;
 	padding: 2px 5px;
 	cursor: pointer;
 	font-weight: bold;
 	color: #ffffff;
 	margin:0px;
 }
 
 .builderItemAll a{
 	color: #ffffff;
 	text-decoration: none;
 }
 
 .builderItem a{
 	color: #005377;
 	text-decoration: none;
 }
 
 .selCate{
 	font-weight: bold;
 }
 
/******************************************
               OptRewards
 ******************************************/
 #optnotice{
 	background: url(/images/optimum.gif) no-repeat 0 0;
 	height: 90px;
 	width: 724px;
 	margin: 0 auto;
 	padding-left: 252px;
 	color: #000;
 }
 #optnotice h1{
 	margin-bottom: 0px;
 }
 #optnotice p{
 	margin-top: 5px;
 	font-size: 16px;
 	line-height: 18px;
 }
/******************************************
               Footer
 ******************************************/
 #footer{
 	border-top:1px solid #7D7D80;
 	text-align:center;
 	color:#7c7c7f;
 }
 	#footer a{
 		color:black;
 		font-weight:bold;
 	}
 	.footnote{
 	}
