/* :: ===============================================================================

	VirtualParking.net

 ============================================================================== :: */


* {
	margin: 0; padding: 0;
	background: none;
}

img {border: none;}

html body, textarea {
	font: 12px/1.3em Tahoma, Arial, Helvetica, sans-serif;
}

html body {
	text-align: center;
}

#infoPanel .inner, #header .inner, #site {
	position: relative;
	width: 980px;
	text-align: left;
	margin: 0 auto;
}

#site {
	clear: both;
	padding: 15px 0; 
}


/* :: Tags 
================================================================================== */

ul {list-style: none;}

hr {
	height: 1px; margin: 1em 0; 
	border: 1px dotted; border-width: 1px 0 0;
}

/* :: Page Header 
================================================================================== */

/* :: Info Panel :: */

#infoPanel {
	border-bottom: 1px solid;
}
	
	#infoPanel .inner {
		padding: 0.5em 0 0;
	}
	
		#infoPanel a, #header .meta a {
			text-decoration: none;
			padding: 0 0 .1em;
			border-bottom: 1px solid;
		}
		
		#infoPanel a:hover, #header .meta a:hover {
			border-bottom-style: solid;
		}


/* :: Header :: */

#header {
	padding-top: 1px;
	background: url(header_b.png) repeat-x 0 0;
}

	#header .eXtra {
		padding-bottom: 12px;
		background: url(header_b_02.png) repeat-x 0 100%;
	}

		#header .inner {}
		
			#header h1 {
				float: left;
				position: relative; top: 7px;
				width: 222px; height: 40px;
				margin: 5px 0; padding: 0;
				background: url(logo.png) no-repeat 0 0;
			}
			
				#header h1 a {
					display: block;
					position: relative;
					height: 39px;
				}

		#skipNav {position: absolute; left: -5555px;}

/* :: Meta :: */

#header .meta {
	float: right;
	margin: 0;
}

	#header .meta ul, #header .meta .loggedOut li {
		float: right;
	}
	
		#header .meta li {
			margin: 0 0 0 .5em;
		}
		
		#header .meta .signUp {
			width: 300px;
			text-align: center;
			margin-top: 0; padding: .5em 0;
		}
		
			#header .meta .signUp a  {
				display: inline-block;
				width: 80px; height: 25px;
				margin-left: .5em;
				vertical-align: middle;
				background: url(sign-up.png) no-repeat 0 0;
				border: none;
			}
			#header .meta .signUp a:hover {background-position: 0 -100px;}
		
		#header .meta .signIn {
			position: relative;
			margin: .9em 1em 0 0; 
		}
		
		#header .meta .signIn * {float: left;}
		
		#header .meta .signIn .separator {
			margin: 0 1em;
		}
		
			#header .meta .signIn a.signInA {}
			
			#header .meta .btn-fb-login {
				border: none !important; 
			}
			
		#header .meta .loggedIn {
			min-width: 280px;
			text-align: center;
			margin: 0; padding: .5em 10px;
		}
		
			#header .meta .loggedIn li {
				display: inline-block;
				margin-right: .5em;
			}

/* :: Login :: */

.loginBar {
	position: absolute; top: 2.3em; left: -75px; z-index: 1000;
	width: 450px;
	padding-top: 10px;
	background: url(arrow04.png) no-repeat 50% 2px;
}
	
	.loginBar form {
		padding: 10px 0 10px 20px;
		border: 5px solid;
	}
	
		.loginBar .fL {
			 width: 50%;
		}
		
		.loginBar .fR {
			 width: 45%;
			 margin-top: 3em; padding: 0 0 0 20px;
			 background: url(dots_v.png) repeat-y 0 0;
		}
	
		#header .loginBar .login a {
			display: inline;
			width: auto;
			background: none;
		}

		.loginBar label, #site p.one-line-label label {
			float: none;
			width: auto;
			margin: 0 0 0.3em 0.1em;
			text-align: left;
		}
		
	#header .loginBar .closeBtn {
		position: absolute; top: 15px; right: 5px;
		display: block;
		width: 70px; height: 21px;
		padding: 0;
		background: white url(login_close.png) no-repeat 5px 2px;
	}
	
	#header .loginBar .closeBtn:hover {
		background-position: 5px -98px;
	}
	



/* :: Search :: */

#search {
	position: absolute; right: 0; bottom: 0; z-index: 100;
	white-space: nowrap;
	width: 296px;
	margin: 0; padding: 4px 0 3px 4px;
}

	#search *  {
		font-size: 1em;
		margin: 0 0.5em;
	}
	
	#search select, #search input {margin: 0 0.2em;}
	
	#search select {width: auto !important;}
	
	#search .txt {width: 175px; border-width: 2px;}
	
	#search .btn {
		vertical-align: middle;
	}


/* :: Main Navigation */

#mainNav {
	clear: both;
	position: relative; top: 1px;
	padding: 0;
}

	#mainNav ul {
		margin: 0; padding: 0;
	}

	#mainNav .level1 {
		margin: 0 0 0 218px;
	}
		
		#mainNav ul li {
			float: left; position: relative;
			margin: 0; padding: 0;
		}
		
		#mainNav .level1 li {margin-right: 1px;}

			#mainNav .level1 a {
				display: block;
				text-decoration: none; text-transform: uppercase;
				font: bold 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
				padding: 5px 8px 4px;
				background: url(main_nav_b.png) repeat-x 0 0;
				border-top: 1px solid;
			}
			
			#mainNav .level1 a:hover {background-position: 0 -100px;}
			
			#mainNav .current a, #mainNav .current a:hover {
				position: relative; top: 1px;
				margin-top: -2px; padding: 5px 7px 4px; 
				background: url(main_nav_b_02.png) repeat-x 0 100%;
				border: 1px solid; border-width: 3px 1px 0;
			} 


/* :: Sub Navigation */
		
.level2 {
	clear: both; 
	font-size: 1.1em;
	margin: -16px 0 2em; padding: 0 20px;
	background: #f2f2f2 url(level2_b.gif) repeat-x 0 0;
	border: 1px solid #c3c3c3; border-width: 0 1px 1px;
}
	.level2 li {
		float: left;
		margin: 12px 0 1em; padding: 0 0.9em 0.3em 0.8em;
		border-left: 1px solid #677683;
	}
	
	.level2 li:first-child {
		padding-left: 0;
		border-left: none;
	}

		.level2 a {
			color: black !important; white-space: nowrap;
			padding: 0.2em 0.3em 0.4em;
		}
		
		.level2 .current a {
			position: relative; top: -1px;
			text-decoration: none;
			padding: 0.3em 0.4em 0.5em; margin: -0.1em;
			background: #85b6e0; 
			border-bottom: 1px solid white;
		}

/* :: Column Navigation */

.columnNav {}

	.columnNav li {display: inline-block;}
	
		.columnNav a.current {background-image: url(gr_03.png);}
		
			.columnNav a.current strong {font-weight: normal;}


/* :: Main 
================================================================================== */

.mcol1, .mcol2, .mcol3 {
	position: relative;
	float: left;
	margin-bottom: 10px;
}

.col_1, .col_2, .col_3, .col_4 {float: left;} 

/* :: Index :: */

.index .mcol1 {
	width: 980px;
}

#row_1 {
	clear: both;
	margin-bottom: 10px;
}

	.index #row_1 .col_1 {
		width: 198px;
		margin: 0 10px 0 0;
	}
	
		.index #row_1 .col_1 .scrBar {max-height: 347px;} 
	
	.index #row_1 .col_2 {
		position: relative;
		width: 438px; min-height: 383px;
		margin-right: 10px; padding: 10px;
		border: 1px solid;
	}
	
		.index #row_1 .col_2 div {}
	
			.index #row_1 .col_2 h2 {
				margin: -10px -10px 0; padding: 0;
				font-size: 1.4em; font-style: italic;
				background: url(gr_06.png) repeat-x 0 0;
			}
			
				.index #row_1 .col_2 h2 a {
					display: block;
					padding: .3em .3em .3em 1em;
					text-decoration: none;
					background: url(vp_sym_ed.png) no-repeat 0 0;
				}
				
			.index #row_1 .col_2 p {
				position: absolute; bottom: 10px;
				padding: 10px 12px 10px 10px;
				background: url(gr_07.png) repeat-x 0 0;
			}
			
			.index #row_1 .col_2 .img {
				display: block;
				height: 331px;
				margin-top: 10px;
			}

	.index #row_1 .col_3 {
		width: 300px;
		margin-bottom: 4px;
	}
	
#row_2 {clear: both; margin-bottom: 10px;}	

	.index #row_2 .col_1 {
		width: 670px;
		margin-right: 10px;
	}
	
		#inArticles, #inForSale {
			float: left;
			width: 328px;
			margin: 10px 10px 0 0;
		}
		
			#inArticles .scrBar {max-height: 230px;}
	
				#inArticles ul {}
				
					#inArticles ul .img {}
				
						/* #site #inArticles ul .img img {width: 80px;} */
						
					#inArticles ul h5 {margin: 0; font-size: 1.1em;}
					
						#inArticles h5 a {text-decoration: none;}
					
				#site #inArticles ul .description, #site #inForSale ul .description {margin-left: 95px;}
								
				.index #row_2 .col_1 div.all {
					padding-top: .5em;
					border-top: 1px dotted;
				}
			
			#inForSale {
				position: relative;
				margin-right: 0;
			} 
			
				#inForSale .scrBar {max-height: 166px;}
				
					#inForSale li {margin-bottom: .5em;}
				
						/* #site #inForSale .img img {width: 80px;} */
					
				.btnForSale {
					position: absolute; bottom: -66px; left: -1px;
					display: block;
					width: 330px; height: 61px;
					margin-top: 10px;
					background: url(in_sell_btn.png) no-repeat 0 0;
				}
							
	
/* :: This week's Top List :: */

#topList {
	float: left;
	width: 300px;
	padding-bottom: .8em;
	background-image: url(p_01.png);
}

	#site #topList h3 {
		position: relative; top: -8px;
		width: 300px; height: 53px;
		margin: 0 0 -8px; padding: 0;
		background: url(t_top_list.png) no-repeat 0 0;
	}
	
	#topList ul {margin: 0 !important; padding: 0 !important;}
	
		#site #topList li {
			position: relative;
			float: left; clear: both;
			width: 277px;
			margin: 0; padding: 12px 8px 5px 15px;
			border-bottom: 1px solid;
		}
		
			#topList .itemNumber {
				position: absolute; top: 73px; left: 0; z-index: 100;
				display: block;
				width: 62px; height: 34px;
				text-align: center; line-height: 34px; font-size: 1.5em; font-weight: bold;
				background: url(item-number_02.png) no-repeat 0 0;
			}
			
				#topList .itemNumber small {font-size: .7em;}
				
			#site #topList .description {margin-left: 125px; padding-right: 8px;}


/* :: Two Column Layout (2-1) :: */

.layout_2-1 .mcol1 {
	width: 662px;
	margin-right: 18px;
}

.layout_2-1 .mcol2 {
	width: 300px;
}

/* :: Two Column Layout (1-2) :: */

.layout_1-2 .mcol1 {
	width: 200px;
	margin-right: 18px;
}

.layout_1-2 .mcol2 {
	width: 762px;
}


/* :: Three Column Layout (1-2-1) :: */

.layout_1-2-1 .mcol1 {
	width: 200px;
	margin-right: 18px;
}

.layout_1-2-1 .mcol2 {
	width: 544px;
	margin-right: 18px;
}

.layout_1-2-1 .mcol3 {
	width: 200px;
}

/* :: Special Classes 
================================================================================== */

.handle {cursor: move;}

acronym {
	padding-right: 15px;
	font-style: normal;
	background: url(acr_b.png) no-repeat 100% 50%; 
	border-bottom: 1px dotted; 
	cursor: help;
}

.spLink01, .spLink02 {
	display: inline-block;
	margin: .2em 0; padding: .2em .7em;
	text-decoration: none;
	white-space: nowrap;
	background: url(gr_02.png) repeat-x 0 0;
	border: 1px solid;
}

.spLink01:hover {text-decoration: underline;}

.spLink01.warning {
	background-image: url(gr_05.png);
}

.spLink02 {
	font-weight: bold;
	background-image: url(gr_03.png);
}

.spLink02:hover {background-position: 0 -100px;}

.nav {}

	.nav li {
		position: relative;
		margin: 0 0 2px; padding-bottom: 1px;
		border-bottom: 1px dotted;
	}
	
		.nav a {
			display: block;
			padding: 1px 9px 1px 2px;
			text-decoration: none;
		}
		
		.nav a:hover {
			text-decoration: underline;
		}
		
		.nav .current a {
			background-image: url(arrow03.png); background-repeat: no-repeat; background-position: 99% 50%;
		}
		
		.nav ul {
			margin-left: .8em !important;
		}
		
			.nav ul li {
				border: none;
			}


.notif {
	position: relative;
	margin: 0 0 1em; padding: .1em 25px 1em;
	border: 1px solid;
}

	.notif h4 {
		margin: .5em 0 .5em -20px; padding-left: 20px;
		background: url(attention02.gif) no-repeat 0 50%;
	}


.small-window-notif {
	position: fixed; top: 40%; left: 50%; z-index: 5000;
	width: 200px;
	margin: 0 0 0 -100px; padding: 10px 10px 10px;
	text-align: center; font-size: .9em;
}

.delete {
	position: absolute; top: 0; right: 0;
	padding: 2px 20px 3px 5px;
	font-size: .9em;
	text-decoration: none;
	background: url(close.png) no-repeat 98% 3px;
	border-style: solid; border-width: 0 0 1px 1px;
	cursor: pointer;
}

.delete:hover {
	background-position: 98% -97px;
}


.brdL {
	padding-left: 2em;
	border-left: 1px dotted;
}

.alR {text-align: right;}

.vertAl {vertical-align: middle;}

.small-window-notif {
	box-shadow: 2px 2px 5px rgba(0,0,0,.8);
}

.spLink01, .spLink02,
.notif,
.awards,
.shareBar {
	border-radius: 3px;
}

.small-window-notif {
	border-radius: 5px;
}

div.all {clear: both;}

.pdf {
	display: inline-block;
	padding: .2em 0 .2em 25px;
	background: url(icon_pdf.png) no-repeat 0 0;
}

/* :: Main Feature :: */

.mFeature {
	position: relative;
	height: 40px;
	margin: 0 0 1.6em; padding: 10px 150px 10px 10px;
	background: url(mf_b.png) no-repeat 0 0;
}

	.mFeature h2 {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0;
	}
	
	.mFeature p {
		padding: 0;
		float: left;
	}
	
		.mFeature .spBtn {
			position: absolute; top: 50%; right: 15px;
			margin-top: -14px;
		}
		

#main {}

/* :: Content :: */

#content {
	min-height: 350px;
	margin-bottom: 0;
}

	#content ul.list {
		list-style: url(bullet01.gif);
		margin: 1.5em 0; padding: 0 0 0 2.5em;
	}
	
		#content ul.list li {
			margin: 0.3em 0; padding: 0.1em;
		}
		
		#content li.noList {
			list-style: none !important; list-style-image: none !important; 
			margin: 1.5em 0 0 !important; padding: 0 !important;
		}
		
		#content ul.listAvatars li {
			float: left;
			margin: 0 3px 3px 0;
		}
		
		/*	#content ul.listAvatars img {width: 53px;} */

/* :: Member Information (Vehicle description) :: */

#memberInfo .description {
	margin: 0 !important; 
}
	
	#memberInfo ul, #memberInfo li {
		margin: 0 0 5px; padding-top: 0;
		float: left;
		width: 100%;
	}

	.layout_2-1 #memberInfo .description {
		float: left;
		width: 60%;
		padding-top: .5em;
		border-top: 1px dotted;
	}
	
	.layout_1-2 #memberInfo .fL, .layout_1-2-1 #memberInfo .fL {
		width: 100%;
		text-align: center;
		margin: 0; padding: 0;
	}
	
	.layout_2-1 #memberInfo h6 {margin: 0 0 5px;}
	
	.layout_1-2 #memberInfo h6, .layout_1-2-1 #memberInfo h6 {clear: both;}

/* :: Item Boxes :: */

.column {
	text-align: left;
	margin: 0 0 12px; padding: 0;
	border: 1px solid;
}

.column-inner {padding: 12px 15px 15px;}

.listLong .column {
	padding: 0;
	border: none;
}

	.column h3 {
		color: black;
		margin: 0; padding: .1em 5px .1em 8px;
		background: url(column_b.gif) repeat-x 0 0;
		border-bottom: 1px solid;
	}
	
	.listLong .column h3 {
		margin: 0 0 .7em;
	}
	
		.column h3 small {font-size: .8em;}
	
		.column h3 a[style] {margin-bottom: .1em;}
		
		.column h3 .RSS {
			float: right;
			font: .5em Tahoma, Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none; color: #999;
			margin-top: 5px;
		}
		
		.column h3 .RSS:hover span {text-decoration: underline;}
		
			.column h3 .RSS span {margin-right: .3em;}
		
			.column h3 .RSS img {vertical-align: middle;}
	
		.toggle-open, .toggle-close {
			display: block;
			min-height: 26px;
			margin: 0 0 0 -6px; padding: 0 0 0 36px;
			background: url(toggle.png) no-repeat 0 0;
		}
		
		.toggle-close {background-position: 0 -100px;}
 	
	#site .column ul {
		list-style: none;
		margin: 0; padding: 0;
	}
	
	.column .scrBar {
		max-height: 300px;
		margin: -12px -14px -14px 0; padding: 15px 0 10px;
		overflow: auto;
	}
	
		.column .scrBar li {
			clear: both;
		}
	
		#site #content .column .vehList li {
			float: left; clear: none;
			width: 302px; min-height: 90px;
			margin: 0 12px 12px 0; padding-bottom: 1em;
			border-bottom: 1px dashed #bbb;
		}
		
		#site #content .listLong .column li, #site #content .column li.all {
			float: none; clear: both;
			width: auto; height: auto; overflow: auto;
			min-height: inherit;
			margin-right: 0; padding-top: 1em;
		}
		
		.column li.all {
			margin-top: .5em;
			border: none;
		}
		
			.column li.all a {
				font-size: .9em;
				text-decoration: none; text-transform: uppercase;
				background: transparent url(all.png) no-repeat 0 0;
				padding: 0 3px 1px 20px; 
			}
			
			#site .column li.all a:visited {}
			
			#site .column li.all a:hover {background: #e3eaf3 url(all.png) no-repeat 0 -100px;}
		
			#site .column .img, #topList .img {
				float: left;
				margin: 0 .5em .5em 0;
				border: 1px solid #ddd;
			}
			
				#site .column .img img, #topList .img img {padding: 1px; /* width: 104px; */}
			
			#site .column .description, #topList .description {
				display: block;
				font-size: .9em;
				margin-left: 130px;
			}
			
				#site .column .description strong, #topList .description strong {font-size: 1.1em;}
		
		
		#content .column .type02 li {
			float: none; clear: both;
			width: 100%;
			margin: 0 0 1.5em; padding: 0 0 1em;
			background: url(dots_h.png) repeat-x 0 100%;
		}
			
			#content .column .type02 .img {
				float: left;
				margin: 0 1.5em 1em 0;
			}
			
			#content .column .type02 .description {
				margin-left: 0;
				font-size: 1em;
			}
			
				.type02 .description h5 {
					margin-top: 0;
				}
				
				#content .column .type02 p {
					line-height: 1.5em;
				}
			
				p a.all {
					position: relative; top: 0.1em;
					display: inline-block;
					text-decoration: none; font-style: italic;
					color: #2761A2; white-space: nowrap;
					padding: 0 14px 0.2em 0.5em; 
					background: #f3f3f3 url(arrow01.gif) no-repeat 96% 50%;
					border: 1px solid #e3e3e3;
				}
				
				p a.all:hover {background-color: #e3eaf3; border-color: #d3dae3;}
				
		#content .column .type03 li {
			float: left;
			width: 45%;
			margin-right: 20px;
		}


/* :: Other Item Boxes - Center image with bottom description :: */

.itemListBD {
	text-align: center;
}

	.itemListBD li {
		float: left;
		width: 170px;
		margin: 0 12px 12px 0;
	}
	
		.itemListBD a.img {
			float: none !important;
			display: inline-block;
		}
		
			#site .itemListBD a.img img {width: auto; max-width: 160px;}
	
		#site .itemListBD .description {
			clear: both;
			width: auto;
			margin: 0; padding-top: .5em;
			text-align: left;
			border-top: 2px solid;
		}
		
			#site .itemListBD .description a {display: block;}



.loading {
	width: 140px; height: 16px;
	position: relative; top: 5px;
	margin-bottom: -1.5em;
}

	.loading span {
		display: block;
		height: 16px;
		background: url(loading.gif) no-repeat 50% 100%;
	}

/* :: Add Bar :: */

.adv {
	margin: 0 0 1.5em; padding: 0;
	border: 1px dashed #bbb; border-width: 1px 0 0;
}

	.adv span {
		display: block;
		margin: 0 0 0.3em;
		font-size: 0.8em; color: #999;
	}
	


/* :: Gallery :: */

#veGa {
	min-height: 340px;
	margin: 0 0 1em; padding: 7px 0 0;
	text-align: center;
	border-style: solid; border-width: 1px 0;
}

	#veGa .imgWrapper {
		float: left;
		width: 531px; min-height: 340px;
		padding-bottom: 7px;
	}
	
	.galThumbs {
		float: right;
		width: 129px; max-height: 350px;
		margin-top: -7px; padding: 7px 0;
		overflow: auto;
		text-align: center;
	}
	
		.galThumbs a {
			display: inline-block;
			margin-bottom: 4px;
			border: 2px solid; 
		}
		
			/* .galThumbs img {
				width: 104px;
			} */
			
	.mbr-activity-section {
		clear: both;
		float: none;
		margin: 7px 0 0; padding: .5em 1em;
		text-align: left;
		background: url(gr_04.png) repeat-x 0 0;
		border-top: 1px solid;
	}
	
		.mbr-activity-section h6 {
			margin-top: 0;
		}
	
	.mbr-activity-section .attention {
		margin-bottom: 5px;
		border-bottom: 1px dotted;
	}
	
	.mbr-activity-section .like {
		padding: 0 3px 0 20px;
		background: url(i_like.png) no-repeat 0 0;
	}
	
	.mbr-activity-section .comment {
		padding: 0 3px 0 20px;
		background: url(i_comment.png) no-repeat 0 0;
	}

/* :: Item (Vehicle) Description :: */

.itemDescr .meta {
	width: 180px;
	margin: -14px 0 1em 1.5em; padding: .5em .8em;
}

	.itemDescr .meta h5 {
		margin-top: 0;
	}

	.itemDescr .meta .tags {}
	
		#site .itemDescr .meta .tags li {
			display: inline-block;
			margin: 0 .3em .3em 0; padding: 0 0 0 12px;
			background: url(bullet01.gif) no-repeat 0 .2em;
		}
		
			.itemDescr .meta .tags a {text-decoration: none;}
			.itemDescr .meta .tags a:hover {text-decoration: underline;}

	.itemDescr ul {
		margin: 0 0 1em; padding: 0;
	}
	
		.itemDescr li {
			margin: 0 0 .3em; padding: 0 0 0 10px;
			background: url(bullet02.gif) no-repeat 0 .5em;
		}
		
	.itemDescr h3 {
		margin-bottom: 1.5em; padding-bottom: .3em;
		border-bottom: 3px double;
	}
	
		.itemDescr h3 small {
			font-size: .6em;
		}
	

/* :: Awards :: */

.awards {
	position: relative;
	min-height: 55px;
	margin: 3em 0 1em; padding: .6em 1em .4em 60px;
	border: 1px solid;
}

	.awards .icon-award {
		position: absolute; top: -10px; left: 5px; z-index: 100;
	}
	
		.awards .img {float: right; margin: 0 0 1em 1em;}
		
		.awards h6 {margin: 0;}

/* :: Share Bar :: */

.shareBar {
	clear: both;
	margin: 1em 0; padding: .5em 1em;
	border: 1px solid;
}

	.shareBar h3 {
		margin: 0 0 1em;
	}
	
	.shareBar div {
		padding-bottom: .8em;
	}
	
		.shareBar div a {margin-right: .5em;}

/* :: Comments :: */
	
	.itemDescr .entry li, .itemDescr .entryComm {
		position: relative;
		clear: both;
		min-height: 55px;
		margin-bottom: 3px; padding: 8px 2px 8px 70px;
	}
	
		.itemDescr .avatar {
			position: absolute; top: 0; left: 0; z-index: 100;
			padding: 0 3px 3px 0;
		}
		
			.avatar a {
				display: block;
				padding: 1px;
				border: 1px solid;
			}
		
				/* .itemDescr .avatar img {
					width: 50px;
				} */
				
		.itemDescr .entry .meta {
			width: auto;
			margin: 0; padding: 0;
			background: none;
		}
		
			.entry .meta h6 {
				display: inline-block;
				margin-top: 0;
			}
			
			.entry .meta .data {
				margin-left: 1em; padding-left: 1em;
				font-size: .9em;
				border-left: 1px solid;
			}
			
		
	.itemDescr .entryComm {margin-bottom: 1em}
	
		.entryComm textarea {
			width: 96%;
			margin-top: .3em;
		}

/* :: Breadcrumbs :: */

	.breadcrumb {
		position: relative; 
		font: 0.9em/1em Tahoma, Arial, Helvetica, sans-serif;
		margin: 0 0 1.1em; padding: 0 0 0 .8em;
		border-left: 1em solid #e0e0e0;
	}
			
		.breadcrumb a, .breadcrumb strong {
			display: inline-block;
			margin: 0 .2em;
			white-space: nowrap;
		}

/* :: Articles :: */

#content .column .utilities li {
	display: inline;
	float: none;
	margin: 0 1em 0 0; padding: 0;
	background: none;
}


/* :: Pagination :: */

.pagination {
	margin: 0 0 2em;
	text-align: center;
	font-size: 1.1em;
	cursor: default;
}

	.pagination * {
		margin: 0 .1em; padding: .2em .45em;
	}

	.pagination .prevLink, .pagination .nextLink {
		white-space: nowrap;
	}
	
	.pagination strong {
		background: url(pagination.png) no-repeat 50% 0;
	}
	
	.pagination a {
		font-weight: bold;
		text-decoration: none;
	}
	
	.pagination a:hover {}

/* :: Messages :: */

.threadBar .threadList {
	position: relative;
	margin-bottom: 3px;
}

	#main .threadList table {
		margin: 0;
	}
		
		.threadList .vpavatar {
			width: 9%;
		}
		
			/* .threadList .vpavatar img {
				width: 55px;
			} */
			
		.threadList .userDetails {
			width: 26%;
		}
		
			.threadList .userDetails h6 {
				font-size: 1em; font-weight: normal;
				margin: 0; 
			}
		
		.threadList .threadDetail {
			width: ;
		}
		
			.threadList .threadDetail h5 {
				font-size: 1em; font-weight: normal;
				margin: 0; 
			}
			
			.threadList .threadDetail p {
				padding-bottom: 0;
			}
		
/* :: Edit images :: */

.listItemImg {
	position: relative;
	float: left;
	width: 49%;
	margin: 0 5px 5px 0;
}

	.listItemImg .img {
		margin: 0 15px 0 0 !important; padding: 2px;
	}
	
		/* #site .listItemImg .img img {width: auto;} */
	
	#site #listToOrder .img {
		margin: 0 4px 4px 0;
	}
	
	.listItemImg ul {
		float: left;
		margin: 8px 0 0 !important;
	}

		.listItemImg li {
			margin-bottom: 2px; padding: 0 0 0 15px;
			background: url(bullet01.gif) no-repeat 0 .2em;
		}

			.listItemImg li a {
				display: block;
				font-size: .9em;
				text-decoration: none;
			}
			
			.listItemImg li a:hover {
				text-decoration: underline;
			}

/* :: Tables :: */

#main table {
	margin: 1.5em 0 2em;
	font-size: 0.9em; line-height: 1.3em;
	/*border-collapse: collapse;*/
}

	#main th {
		font-size: .9em; font-weight: bold;
		text-align: left; text-transform: uppercase;
	}
	
	#main tbody th {
		text-transform: none;
		background: none;
	}
	
	#main th.noFill {
		background: none;
		border: none;
	}
	
	#main th, #main td {
		padding: 0.35em 0.55em;
		/*border: 1px solid;*/
	}


/* :: Forms 
================================================================================== */

input, textarea, select {
	font-size: 1.2em; color: black;
	margin: 0.1em; padding: 0.2em;
	background: white;
}

.smallTxt, .txt, .bigTxt, textarea {
	border: 1px inset #75736e;
}


.smallTxt {width: 50px !important;}
select.smallTxt {width: 80px !important;}

.txt {width: 180px;}

.layout_1-2 .mcol1 .txt, .layout_1-2-1 .mcol1 .txt {
	width: 165px;
}

.bigTxt {width: 370px !important;}

textarea {height: 170px;}


#contact form {
	float: left;
	width: 68%;
}

fieldset {
	margin: 0 0 2em; padding: 1em;
	border: 1px solid;
}

	legend {
		font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		padding: .3em .7em .3em .5em;
		background-image: url(item-number_b.gif); background-repeat: no-repeat; background-position: 100% 50%;
	}

optgroup {
	font-style: normal; margin: 1px;
}

optgroup option {background: green;}

#contact form p {clear: left; padding: 5px 26px 10px 0;}

form em {}

label {
	display: block;
	float: left;
	width: 40%;
	margin: .5em 0; padding-right: 5px;
	text-align: right;
}

#formRegister label {width: 30%;}

#formRegister p {clear: both;}

span.inlineBlock label {
	display: inline;
	float: none;
	padding-right: 0;
}

select {
	padding: 0;
	border: 2px inset #75736e;
}

option {
	padding: 0 .2em;
}



input:focus, textarea:focus, select:focus {
	outline: 1px solid white;
}

.btn {
	color: white;
	margin: 0.1em; padding: 0.2em 0.4em 0.3em;
	border: 1px outset #205088;
}

html > body .btn:hover {
	color: black;
	background: #a9d1ff;
	border-style: inset;
}

.attention {
	color: #b00; 
	padding: 3px 0 3px 20px;
	background: url(attention02.gif) no-repeat 0 50%;
}




/* =================================================================== :: */

#footerBar {
	clear: both;
	margin-top: 0;
}

	#footerBar .column {
		margin-bottom: 10px;
	}
	
		#footerBar .column li {
			float: left;
			width: 176px;
			margin: 0 12px 5px 0;
		}
	
		#footerBar .column .description a {
			padding: .1em .4em;
			font-size: 1.1em; text-decoration: none;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
		}

	#footerBar .lastRow {
		background: url(fb_row_b.png) no-repeat 0 0;
	}

		#footerBar .lastRow .inner {padding: 3px 10px 10px;}
		
			.lastRow .fL {
				width: 660px;
			}
		
				#footerBar .lastRow h3 {
					margin: 0; padding: .2em 0 .3em;
					background: url(dots_h_02.png) repeat-x 0 100%;
				}
		
				#footerBar .fourCol {
					float: left;
					width: 160px;
					margin: 1em 5px 0 0; padding: 0;
				}
				
					#footerBar .fourCol li {margin-bottom: .3em;}
				
				
					#footerBar .fourCol a, #footerBar .fR a {
						display: block;
						padding: .1em 10px .1em .4em;
						text-decoration: none; font-size: .9em;
						border-radius: 10px;
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px;
					}
					
					#footerBar .fourCol a:hover {
						background: url(arrow03.png) no-repeat 98% 50%;
					}
					
					#footerBar .fourCol a img {position: relative; left: -.1em;}
					
			.lastRow .fR {
				width: 280px;
			}
			
				.lastRow .fR ul {
					margin: 1em 0 0; padding: 0;
				}
				
					.lastRow .fR li {
						display: inline-block;
						margin: 0 0 .3em;
					}
					
						#footerBar .lastRow .fR a {
							padding: .1em .3em .2em;
							white-space: nowrap;
						}
				
				
				

/* :: Footer ========================================================= :: */

#footer {
	clear: both;
	margin: 0; padding: 1.3em 0;
	border-top: 8px solid;
}

	#footer .copy {
		color: #464a68; font-weight: bold;
		float: left;
	}
	
	#footer a {padding: 0.1em 0.2em;}
	
	#footer a:hover {background-color: #e3eaf3;}
	
		#footer .contact {
			padding-left: 22px;
			background: transparent url(contact_b.gif) no-repeat 2px 70%;
		}
		
	#footer ul {
		list-style: none; float: right;
		padding: 0;
	}
	
		#footer ul li:first-child {
			padding-left: 0;
			border: none;
		}
		
		#footer li {
			display: inline;
			margin: 0.2em; padding: 0.2em 0.2em 0.2em 0.8em;
			border-left: 1px solid #b5a57a;
		}



/* :: EOS :: */

.fL {float: left;}

span.fL {margin: 0 10px 10px 0;}

.fL02 {float: left; margin: 0 2em 2em 0;}

.fR {float: right;}

span.fR {margin: 0 0 10px 10px;}

.cB {clear: both;}

.clearFix:after {
    content: "."; display: block; 
    height: 0; clear: both; 
    visibility: hidden;
}

.clearFix {display: inline-block;}

/* Hide from IE Mac \*/
.clearFix {display: block;}
/* End hide from IE Mac */


#header h1 span, #header .introDesc,
.meta .signUp span,
.loginBar .closeBtn span,
#mainNav .level2 .first span,
.linkStars span,
.index #row_1 .col_2 .img span,
#topList h3 span,
.btnForSale span,
.hide {display: none !important;}

h3, h4, h5, h6, 
th,
.copy 
{cursor: default;}


.clickable,
.btn {cursor: pointer;}

