/* 
	Legendary Auto Interiors
	Master Screen CSS
	July 2007
 */
 
 * {
 	margin: 0;
	padding: 0;
 }
 
 img {
 	border: 0;
 }
 
 body {
 	font-family: "Tahoma",Arial, Helvetica, sans-serif;
	font-size: small;
	background: #000 url(/images/bg-gradient.gif) repeat-y 50%;
 }
 
 a {
 	color: #f00;
 }
 	a:hover {
		text-decoration: none;
	}
	
	a:visited {
		color: #c00;
	}
 
 #container {
 	width: 760px;
	margin: 0 auto;
	position: relative;
	background: #fff url(/images/bg.gif) repeat-y;
 }
 
 

#skiplink {
	position: absolute;
	left: -9999px;
}
 
 #top {
	position: absolute;
	z-index: -1;
	 }
 
 	#head {
		top: 0;
		left: 0;
		height: 174px;
		width: 760px;
		background: url(/images/head-bg.jpg) no-repeat top;
		z-index: 199;
	}
	
	a#homelink {
		position: absolute;
		display: block;
		width: 300px;
		height: 100px;
		text-indent: -9999px;
		overflow: hidden;
	}
	
		
		
		#head ul#topNav {
			position: absolute;
			top: 124px;
			left: 182px;
			width: 580px;
			height: 28px;
			list-style: none;
			z-index: 99;
		}
		
			#head ul#topNav li {
				display: block;
				
				float: left;
				_display: inline;
				width: 100px;
				height: 18px;
				margin: 0 15px;
				position: relative;
			}
			
				#head ul#topNav li a.top span {
					background: url(images/topnav.gif);
					position: absolute;
					width: 100%;
					height: 100%;
				}
				
				#head ul#topNav li a.top, #head ul#topNav li a.top:hover {
					color: #ccc;
					font-size: 80%;
				}
					
					#head ul#topNav li#home, #head ul#topNav li#home a.top span  {
						width: 45px;
					}
						
						#head ul#topNav li#home a:hover span {
							background-position: 0 -28px;
						}
					
					#head ul#topNav li#company {
						margin-left: 23px;
					}
					#head ul#topNav li#company, #head ul#topNav li#company a.top span {
						width: 72px;
						background-position: -48px 0;
					}
						#head ul#topNav li#company a:hover span {
							background-position: -48px -28px;
							}
					
					#head ul#topNav li#contact {
						margin-left: 20px;
					}
					#head ul#topNav li#contact, #head ul#topNav li#contact a.top span {
						width: 90px;
						background-position: -126px 0;
					}
						#head ul#topNav li#contact a:hover span {
							background-position: -126px -28px;
						}
					
					#head ul#topNav li#order {
						
					}
					#head ul#topNav li#order a, #head ul#topNav li#order span {
						
						background-position: -217px 0;
					}
						#head ul#topNav li#order a:hover span {
							background-position: -217px -28px;
						}
					
					#head ul#topNav li#dealer {
						margin-left: 14px;
					}
					#head ul#topNav li#dealer, #head ul#topNav li#dealer a.top span {
						width: 88px;
						background-position: -317px 0;
					}
						#head ul#topNav li#dealer a:hover span {
							background-position: -317px -28px;
						}
						
						
		#head ul#topNav ul { /* all lists */
			padding: 0;
			margin: 0;
			list-style: none;
			background: #fe8a00;
			width: 120px;
			position: relative;
			z-index: 99;
		}
		
		#head ul#topNav li ul { /* second-level lists */
			position: absolute;
			width: 12.3em;
			margin: 0;
			padding: 0;
			margin-top: 2px;
			left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
			*margin-left: -65px;
			*margin-top: 18px;
		}
			#head ul#topNav li ul li {
				width: 12.3em;
				margin: 0;
				border: 1px solid #ffaf00;
				margin-top: -1px;
				background: #fe8a00;
				display: block;
			}
			body #head ul#topNav ul a {
				display: block;
				padding: 3px;
				text-decoration: none;
				color: #000;
				text-transform: uppercase;
				font-size: 85%;
				}

		#head ul#topNav li:hover ul, #head ul#topNav li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
		}
		
		#logintxt {
			color: #fff;
			text-align: right;
			width: 750px;;
			padding-right: 30px;
			font-size: 10px;
			padding-top: 152px;
			_width: 700px;
			
		}
		
/* ------------------------- 
		left nav
------------------------- */

#navigation {
	width: 166px;
	/*height: 778px;*/
	height: 816px;
	float: left;
	_display: inline;
	position: relative;
	background: url(/images/nav-bg.jpg) no-repeat bottom;
	z-index: 99;
	
}

body.home #navigation {
	background: url(/images/nav-bg_home.jpg) no-repeat bottom;
	/*height: 760px;*/
	height: 793px;
}

	#navigation ul#cartNav {
		display: block;
		height: 74px;
		
		list-style: none;
		background: url(images/cart-nav.jpg) no-repeat;
	}
	
	#navigation ul#cartNav li {
		position: relative;
	}
	
		#navigation ul#cartNav li a {
			display: block;
			overflow: hidden;
				}
				
			#navigation ul#cartNav li a img {
				margin-left: 11px;
				}
			
			#navigation ul#cartNav li a span {
					background: url(images/cart-nav.jpg) no-repeat;
					position: absolute;
					width: 100%;
					height: 100%;
				}
			
			#navigation ul#cartNav li#viewCart a span{
				background-position: 0 -28px;
				height: 48px;
				margin-top: -4px;
				text-indent: -9999px;
			}
				#navigation ul#cartNav li#viewCart a:hover span{
					background-position: -166px -28px;
					text-indent: -9999px;
				}
		
		#navigation ul#cartNav li.Login,
		#navigation ul#cartNav li.Logout {
			margin-left: 13px;
		}
				
			#navigation ul#cartNav li.Login a {
				width: 135px;
				text-indent: -9999px;
				height: 31px;
				display: block;
				overflow: hidden;
				background: url(images/login.gif) no-repeat;
			}
				#navigation ul#cartNav li.Login a:hover {
					background-position: 0 -31px;
					}
					
			#navigation ul#cartNav li.Logout a {
				width: 135px;
				text-indent: -9999px;
				height: 31px;
				display: block;
				overflow: hidden;
				background: url(images/logout.gif) no-repeat;
			}
				#navigation ul#cartNav li.Logout a:hover {
					background-position: 0 -31px;
					}

				
/*left nav*/
			
	#navigation ul#leftNav {
		height: 387px;
		height: 20em;
		_margin-top: -5px;
	}
		#navigation ul#leftNav li {
			/*border: 0;*/
		}
		
		#navigation ul#leftNav li a.toplevel {
			display: block;
			height: 43px;
			width: 166px;
			margin: 0;
			padding: 0;
		}
		
			#navigation ul#leftNav li a.toplevel span {
				background: url(images/left-nav.jpg) no-repeat;
				position: absolute;
				width: 100%;
				height: 100%;
			}
			body.home #navigation ul#leftNav li a.toplevel span {
				background: url(images/left-nav.jpg) no-repeat;
				}
				
				
				#navigation ul#leftNav li#catalogs a span {
				
				}
					#navigation ul#leftNav li#catalogs a:hover span {
						background-position: -166px 0;
					}
				
				#navigation ul#leftNav li#shopOnline a span {
					background-position: 0 -43px;
				}
					#navigation ul#leftNav li#shopOnline a:hover span {
					background-position: -166px -43px;
				}
				
				#navigation ul#leftNav li#newProd a span {
					background-position: 0 -86px;
				}
					#navigation ul#leftNav li#newProd a:hover span {
						background-position: -166px -86px;
					}
				
				#navigation ul#leftNav li#restoMod a span {
					background-position: 0 -129px;
				}
					#navigation ul#leftNav li#restoMod a:hover span {
						background-position: -166px -129px;
					}
					
				#navigation ul#leftNav li#customDesign a span {
					background-position: 0 -172px;
				}
					#navigation ul#leftNav li#customDesign a:hover span {
						background-position: -166px -172px;
					}
				
				#navigation ul#leftNav li#restoServices a span {
					background-position: 0 -215px;
				}
					#navigation ul#leftNav li#restoServices a:hover span {
						background-position: -166px -215px;			
							}
				
				#navigation ul#leftNav li#calendar a span {
					background-position: 0 -258px;
				}
					#navigation ul#leftNav li#calendar a:hover span {
						background-position: -166px -258px;
					}
				
				#navigation ul#leftNav li#support a span {
					background-position: 0 -301px;
				}
					#navigation ul#leftNav li#support a:hover span {
						background-position: -166px -301px;
					}
				
				#navigation ul#leftNav li#gallery a span {
					background-position: 0 -344px;
				}
					#navigation ul#leftNav li#gallery a:hover span { 
						background-position: -166px -344px;
					}

				#navigation ul#leftNav li#wishList a span {
					background-position: 0 -386px;
					height: 45px;
				}
					#navigation ul#leftNav li#wishList a:hover span {
						background-position: -166px -386px;
					}
		
		#navigation ul#brands {
			position: absolute;
			left: 5px;
			bottom: -4px;
			list-style: none;
		}
		
ul#leftNav, #leftNav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#leftNav ul a {
	display: block;
	padding: .5em;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	font-size: 85%;
	border: 1px solid #ffaf00;
}

	#leftNav li:hover>a,
	#head ul#topNav ul li:hover>a {
		color:#fff;
		background: #000;
	}
	#leftNav li a:hover,
	#head ul#topNav ul li a:hover {
		color: #fff;
		background: #000;
		text-decoration:underline;
		}
		
		/* to style non links different */
		 a.nolink {
			 color: #000;
		 }
		
		 a.nolink:hover,
		 li:hover>a.nolink {
			cursor: default;
			text-decoration: none;
			color: #fff;
		 }
 

#leftNav ul li { /* all list items */
	width: 16em; /* width needed or else Opera goes nuts */
	margin-top: -1px;
}

#leftNav li ul { /* second-level lists */
	position: absolute;
	z-index: 99;
	background: #fe8a00;
	width: 16em;
	margin: -2.5em 0 0 156px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#leftNav li ul ul { /* third-and-above-level lists */
	margin: -1.7em 0 0 15em;
}

#leftNav li:hover ul ul, #leftNav li:hover ul ul ul, #leftNav li.sfhover ul ul, #leftNav li.sfhover ul ul ul {
	left: -999em;
}

#leftNav li:hover ul, #leftNav li li:hover ul, #leftNav li li li:hover ul, #leftNav li.sfhover ul, #leftNav li li.sfhover ul, #leftNav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* IE 7 drop down fix, nav will stick when you change focus on the page otherwise */
#topNav li:hover, #topNav li.hover,
#leftNav li:hover, #leftNav li.hover {
    position: static;
}

/* ------------------------- 
		home page
------------------------- */
	
	#content {
		color: #141414;
		width: 574px;
		_width: 568px;
		padding: 10px;
		float: left;
		_display: inline;
		position: relative; /*needed so that nav/flyouts always appears on top */
		z-index: 1;
		
	}
	
	body.home #content {
		/*background: #000 url(/images/home-bg.jpg) no-repeat bottom;*/
		color: #fff;
		height: 773px;
		padding: 0;
		_width: 579px;			
		line-height: 1;
	}
		
		#content p {
			padding: 1.3em;
		}

		body.home span#lblFixedText {
			/*padding: 5px 5px 0 20px;
			display: block;
			*/
		}
		
		 body.home #content p {
			padding: 0;
		}
		
		/*
		#content p#legendary {
			display: block;
			text-indent: -9999px;
			width: 514px;
			height: 85px;
			margin: 5px auto;
			padding: 0;
			background: #000 url(/images/home-copy.gif) no-repeat bottom;
		}
		*/
	
/* ------------------------- 
		inner pages
------------------------- */
h2 {
	display: block;
	margin-bottom: 1.2em;
	font-size: 135%;
	font-weight: bold;
}
	#content p {
		display: inline;
		padding: .8em 0;
	}
	/* Company About Us */
	#content .about p {
		display: block;
	}
	
	.about img {
		margin: 5px 0;
		border: 5px solid #EBECEF;
		padding: 1px;
		float: left;
		margin: 0 10px 10px 0;
	}
	
	.about img:hover {
		border-color: #E5E6E9;
		}
		
		.about img.float-right {
			float: right;
			margin: 0 0 10px 10px;
		}
	
	/* contact */
	
	#address {
		padding: 0 10px 150px 10px;
		background: url(/images/maps.gif) no-repeat bottom;	
	}
	
		.contact #address div{
			width: 275px;
			float: left;
		}
		
			.contact #address div p {
				display: block;
				}
		
		.contact em {
			display: block;
			font-size: 100%;
		}
		
		.contact h4 {
			
			text-decoration: underline;
		}
		
		
		
	#directions {
		clear: both;
		padding-top: 2em;
	}
	
		.contact h3 {
			font-size: 105%;
			margin-bottom: 1em;
		}
	
		.contact ol {
			list-style: none;
			margin: 1em;
		}
			.contact ol li {
				padding-bottom: .2em;
			}

	/* product categories order */
	
	#order-cats,
	#info-faq,
	#install-guides {
		width: 380px;
		display: block;
		float: left;
		list-style: none;
	}
	#install-guides {
		width: 340px;
		}
		#install-guides p {
			display: block;
		}
		
		#order-cats h4 {
			font-size: 110%;
			}
			body #order-cats h4 a,
			body #order-cats h4 a:visited {
				color: #000;
			}
			
		#order-cats ul {
			margin: 0 0 1em 0;
		}
			#order-cats li {
				list-style: none;
				margin: .5em 1em;
			}
	#resources-install {
		width: 210px;
		float: right;
		background-color:#fc6;
		padding-bottom: 1em;
	}
	
	#resources {
		width: 159px;
		float: right;
		background-color:#fc6;
		padding-bottom: 1em;
	}
		#resources li,#resources-install li {
			list-style: none;
			padding: .3em 1em;
			font-size: 90%;
		}
			body #resources li a,
			#resources-install a,
			body #resources li a:visited,
			#resources-install a:visited {
				color: #000;
			}
			
			#resources-install h5 {
				padding: .6em .5em;
				font-size: 110%;
			}
		



/* ------------------------- 
		catalog
------------------------- */
.pages {
	min-height: 1.7em;
	_height: 1.7em;
	clear: both;
}

.pages .paging {
	float: right;
	max-width: 430px;
	*width: 430px;
}
	.pages a {
		color: #000;
	}
	
	a.PageLinkActive {
		font-weight: bold;
	}
	
	a.PageLinkActive,
	.pages a:hover {
		color: #f00;
		text-decoration: none;
	}

.pages span#lblCurrPage1,
.pages span#lblCurrPage {
	display: block;
	float: left;
	width: 130px;
}

	.pages table,
	#content .pages p  {
		float: left;
		padding:0;
		font-size: .9em;
	}
	
		.pages table td {
			padding: 0 .1em 0 0;
		}
	
#search {
	color: #f00;
	clear: both;
	background-color: #eee;
	padding: .3em;
	font-size: 90%;
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	margin-bottom: 1em;
	min-height: 70px;
	_height: 70px;
}

	#search p {
		display: block;
		padding: 0 0 1em 0;
	}
	
	#search label {
		font-weight: bold;
		position: relative;
		display: block;
		float: left;
		font-size: 90%;
	}
	#search select {
		font-size: 90%;
	}
		label#lbl_ddlst1 {
			width: 240px;
		}
			label#lbl_ddlYear select,
			label#lbl_ddlMake select,
			label#lbl_ddlClass select {
				position: relative;
				top: 2px;
			}
	
		label#lbl_ddlClass {
			width: 120px;
			margin-right: 1px;
		}
		
		label#lbl_ddlYear {
			width: 75px;
			margin-right: 2px;
		}
		
		label#lbl_ddlMake {
			width: 160px;
			margin-right: 2px;
		}
		
		label#lbl_txtDesc {
			width: 140px;
			margin-left: 2px;
			position: relative;
			top: -5px;
		}
			
			#txtDesc {
				width: 128px;
			}
				body.two #txtDesc {
					width: 170px;
				}
	
			#lbl_ddlst1 {
				
				padding-right: 15px;
				*padding-right: 6px;
			}
				#ddlst1 {
					position: relative;
					top: 2px;
				}
	
	.CatSearch {
		position: absolute;
		top: 1.3em;
		left: 0;
	}
	
	#btnSearch {
		float: right;
		}
		#btnSearch {
			position: relative;
			top: 8px;
		}
	
#catalog {
	clear: both;
	padding: .5em;
}

	#catalog .item {
		display: block;
		min-height: 190px;
		_height: 190px;
		clear: both;
		padding-bottom: 1em;
		border-bottom: 2px solid #ddd;
	}
		#catalog .item:hover li.image img {
			border-color: #f00;
		}
		
	#catalog h3,
	#catalog h3 a {
		width: 320px;
		font-size: 100%;
		color: #000;
	}
		
	#catalog ul {
		list-style: none;
	}
		#catalog li {
			/*needed for ie6&7because of br tags in code, remove if br tags removed */
			*margin-top: -1em;
		}
			#catalog li dt {
					font-weight: bold;
				}
				
			#catalog li dt, #catalog li dd {
				display: inline;
			}	
		
		#catalog li.image {
			float: right;
			padding-right: 25px;
			_display: inline;
			margin-top: -3em;
			_margin-top: 0;
		}
			#catalog li.image img {
				border: 1px solid #ccc;
				max-height: 232px;
			}
		
		#catalog li.category {
			margin: 1em 0;
			font-size: 85%;
		}
		
		#catalog li.price {
			margin: 1em 0;
		}
		
/* cart */
table, table tr, table td {
	border: 0;
}
table#dgCart {
	width: 100%;
}

	table#dgCart td {
		padding: .3em .5em;
	}
		table#dgCart tr.CartItem,
		table#dgCart tr.CartItem td {
		border-bottom: 1px solid #ccc;
		}
	
		table#dgCart tr.CartItem:hover td {
			background-color: #efefef;
		}

	table#dgCart .CartHeading td {
		border-bottom: 1px solid #ccc;
		font-weight: bold;
		
	}
		table#dgCart .CartHeading td.CartHeading {
			width: 25%;
			} 
	
	table#dgCart .CartItem td input.quantity  {
		width: 30px;
		display: block;
		}
	
		table#dgCart .CartItem td a {
			color: #000;
			}
			
		#Totals {
			font-size: 130%;
			font-weight: bold;
		}
			#Totals a {
				border-bottom: 0;
			}

/* login form */
#content select {
	position: relative;
	z-index: 1;
}


#content .error {
	display: block;
	background: #FFFDE3;
	border: 1px solid #f00;
	color: #BA395A;
	margin: 1em auto;
	padding: 1em;
	width: 480px;
}
	.error ul {
		margin-left: 1em;
	}

.login h5 {
	font-size: 105%;
	margin-bottom: 1.5em;
}

	a#lBtnYes,
	a#lBtnNo {
		display: block;
		float: left;
	}
	
	.login #content p {
		clear: both;
		display: block;
	}
	
	.login label em {
		font-size: 85%;
		font-style: normal;
			}
#member {
	margin-top: 1em;
}
		
.form-container {
	width: 270px;
	margin: 1em 0;
	position: relative;
}
	#billingInfo,
	#shippingInfo {
		float: left;
	}
	
	.form-container label,
	#member label {
		display: block;
		width: 120px;
		text-align: right;
		margin-top: -.8em;
		
	}
		#member label {
			width: 200px;
			margin: 0;
		}
		
		#member p.forgot {
			font-size: 90%;
			width: 100%;
		}
			p.forgot strong {
				display: block;
			}
	
	#member input#Username {
		position: absolute;
	}
	
	.form-container input,
	.form-container select,
	#member input#Username,
	#member input#Password {
		width: 140px;
		margin-left: 125px;
		position: relative;
		top: -1.2em;
		
		/*border: 1px solid #333;*/
		color: #333;
	}
		#member input#Username,
		#member input#Password  {
			margin-left: 205px;
		}
		
		#member input#Username:focus,
		#member input#Password:focus,
		.form-container input:focus,
		.form-container select:focus {
			background: #FFFDE3;
			color: #000;
		}
		
input#cboxSame {
	margin: 0;
	width: auto;
	display: inline;
	top: 0;
	border: 0;
}
	label#lbl_cboxSame {
		display: inline;
		width: 500px;
	}
	
#submit-form {
	clear: both;
}

	#submit-form label{
		margin-top: 1em;
		display: block;
		clear: both;
	}
		
/* ------------------------- 
		footer
------------------------- */

#footer {
	position: relative;
	height: 71px;
	clear: both;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 90%;
	text-align: center;
	background: #000 url(/images/footer-bg.jpg);
	z-index: 99;
	
}
	#footer p {
		position: relative;
		left: 80px;
		padding-top: 4px;
		font-style: normal;
	}

	#footer ul {
		width: 720px;
		padding: 0 20px;
		position: absolute;
		top: 28px;
		left: 0;
	}

		#footer li {
			display: block;
			float: left;
			_display: inline;
			height: 18px;
			text-indent: -9999px;
		}
			#footer li a {
				display: block;
				height: 20px;
				overflow: hidden;background: url(/images/footer-nav.gif);
			}
			
				#footer li a span {
					position: absolute;
					width: 100%;
					height: 100%;
					
				}
			
				#footer li#ftHome a {
					width: 52px;
					background-position: -6px 0;
					}
					#footer li#ftHome a:hover {
						background-position: -6px -40px;
						}
						
				#footer li#ftCompany a {
					width: 73px;
					background-position: -63px 0;
					}
					#footer li#ftCompany a:hover {
						background-position: -63px -40px;
						}
				
				#footer li#ftContact a {
					width: 93px;
					background-position: -140px 0;
					}
					#footer li#ftContact a:hover {
						background-position: -140px -40px;
						}
					
				#footer li#ftDealer a {
					width: 100px;
					background-position: -235px 0;
					}
					
					#footer li#ftDealer a:hover {
						background-position: -235px -40px;
						}
					
				#footer li#ftCatalogs a {
					width: 78px;
					background-position: -340px 0;
					}
					#footer li#ftCatalogs a:hover {
						background-position: -340px -40px;
						}
					
				#footer li#ftOrder a {
					width: 103px;
					background-position: -423px 0;
					}
					#footer li#ftOrder a:hover {
						width: 103px;
						background-position: -423px -40px;
					}
					
				#footer li#ftShop a {
					width: 94px;
					background-position: -523px 0;
					}
					#footer li#ftShop a:hover {
						background-position: -523px -40px;
						}
					
				#footer li#ftNew a {
					width: 110px;
					background-position: -620px 0;
					}
					#footer li#ftNew a:hover {
						background-position: -620px -40px;
						}
				
				#footer li#ftRestoMod a {
					width: 108px;
					background-position: 0 -20px;
					}
					#footer li#ftRestoMod a:hover {
						background-position: 0 -60px;
						}
				
				#footer li#ftResto a {
					width: 162px;
					background-position: -112px -20px;
					}
					#footer li#ftResto a:hover {
						background-position: -112px -60px;
						}
					
				#footer li#ftCalendar a {
					width: 133px;
					background-position: -280px -20px;
					}
					#footer li#ftCalendar a:hover {
						background-position: -280px -60px;
						}
					
				#footer li#ftSupport a {
					width: 143px;
					background-position: -420px -20px;
					}
					#footer li#ftSupport a:hover {
						background-position: -420px -60px;
					}
					
				#footer li#ftGallery a {
					width: 65px;
					background-position: -570px -20px;
					}
					#footer li#ftGallery a:hover {
						
						background-position: -570px -60px;
						}
					
				#footer li#ftWish a {
					width: 75px;
					background-position: -641px -20px;
					}
					#footer li#ftWish a:hover {
						
						background-position: -641px -60px;
						}
					
.float-right {
	float: right;
}

/* ------------------------ 
		EASY CLEARING 
------------------------ */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
*+html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */

/* styles for table pages */

td.pageTitle {
	font-size: 110%;
	padding: 1em 0;
}

.InsideContent {
	padding-right: 10px;
}

#App p,
#content table p {
	display: block;
}

body.contact #content p {
	padding: .1em 0;
}

#content table ul li {
	margin-left: 1.5em;
}

