body {
	margin: 0;
	padding: 0;
	background: url(../webimages/body_lg.jpg) no-repeat center top;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.35em;
	color: #666;
}

a {
	outline: 0;
	color: #666;
}
	a:hover {
		color: #333;
	}
a.white {
    color: #fff;
}
    a.white:hover {
        color: #eee;
    }
img {
	border: 0;
}
object, embed, input {
	outline: 0;
}
input, textarea, select {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

p {
	margin: 0;
	padding: 5px 0;
}
    #homeBody p {
        padding: 0 0 10px;
    }
h1 {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: 1px solid #999;
	margin: 0 0 10px;
	padding: 10px 0 0;
}
	h1.full {
		margin: 0 -20px 10px;
	}
h2 {
	font-size: 17px;
	line-height: 20px;
	border-bottom: 1px solid #999;
	margin: 0 0 5px;
	padding: 10px 0 0;
}
h3 {
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 10px 0 5px;
}
h4 {
	margin: 0;
	padding: 10px 0 5px;
	font-size: 12px;
	font-weight: bold;
}
h5 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
}
h6 {
	font-size: 12px;
	line-height: 1.35em;
	color: #333;
	padding: 5px 0 0;
	margin: 0;
}
table {
    clear: both;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}
td {
    margin: 0;
    padding: 2px;
}

ul, ol {
	overflow: hidden;
}
* html ul, * html ol {
	height: 1%;
	overflow: visible;
}
.controls ul {
	margin: 0;
	padding: 0 0 5px;
	list-style: none;
}
.content ul {
	margin: 0;
	padding: 0 0 5px 20px;
	list-style: none;
}
.content ol {
	margin: 0;
	padding: 0 0 5px 30px;
}
	.controls ul li, .content ul li {
		padding: 2px 0 2px 10px;
		line-height: 14px;
		background: url(../webimages/ul_li_333.gif) no-repeat 3px 7px;
	}

blockquote {
	margin: 0;
	padding: 0 20px;
}
	img.right {
		float: right;
		display: inline;
		margin: 2px 0 10px 20px;
	}
	img.left {
		float: left;
		display: inline;
		margin: 2px 20px 10px 0;
	}
	img.center {
		display: block;
		margin: 0 auto;
	}
	table.center {
		margin: 6px -20px;
		width: 600px;
		font-style: italic;
		font-size: 11px;
		line-height: 14px;
		color: #666;
	}
		table.center td {
			padding: 4px 0;
		}
	table.left {
		float: left;
		display: inline;
		font-size: 11px;
		line-height: 14px;
		font-style: italic;
		color: #666;
		text-align: center;
		margin: 5px 20px 8px 0;
	}
		table.left td {
			padding: 2px 0;
		}
		
	table.related {
		float: right;
		display: inline;
		width: 170px;
		border-left: 1px solid #999;
		margin: 0 0 10px 20px;
		text-align: center;
	}
		table.related td {
			padding: 0 0 0 20px;
		}

		
.center {
	text-align: center;
}
.alignRight {
	text-align: right;
}
.underline {
	padding-bottom: 0;
	border-bottom: 1px solid #333;
}
.no_underline {
    text-decoration: none;
}
.smaller {
	font-size: 90%;
}
.light {
	color: #666;
	font-size: 11px;
}
.hide {
	display: none !important;
}
	
#page {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#powered {
	position: absolute;
	top: -127px;
	right: 0;
	height: 156px;
	z-index: 500;
}
	#powered .body {
		float: right;
		display: inline;
		height: 107px;
		padding: 10px 0;
		background: url(../webimages/powered_bg.png) repeat-x left top;
		overflow: hidden;
	}
	* html #powered .body {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/powered_bg.png', sizingMethod='scale');
	}
		#powered .body a {
			position: relative;
			float: left;
			display: inline;
			background: #fff;
			margin: 0 10px 0 0;
		}
			#powered .body a:hover img {
				opacity: .90;
				filter: alpha(opacity=90);
			}
	#powered .slice {
		float: right;
		display: inline;
		height: 127px;
		width: 20px;
		background: url(../webimages/powered_side.png) no-repeat left top;
	}
	* html #powered .slice {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/powered_side.png', sizingMethod='crop');
	}
	#powered .tab {
		position: absolute;
		top: 120px;
		right: 0;
		width: 142px;
		height: 36px;
		background: url(../webimages/powered_tab.png) no-repeat left top;
		cursor: pointer;
	}
	* html #powered .tab {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/powered_tab.png', sizingMethod='crop');
	}

#header {
	height: 72px;
	overflow: hidden;
}

#logo {
	position: absolute;
	top: 14px;
	left: 0;
	z-index: 20;
}

#utilityBar {
	float: right;
	display: inline;
	padding: 40px 0 0 0;
	height: 21px;
	font-size: 10px;
	line-height: 20px;
	overflow: hidden;
}
	#utilityBar input, #utilityBar img {
		vertical-align: middle;
	}
	#utilityBar input.textbox {
		font-size: 11px;
		border: 1px solid #67aef0;
		color: #858585;
		text-align: center;
		width: 150px;
	}

.loginStatus {
    position: absolute;
    top: 0;
    right: 150px;
	height: 21px;
	font-size: 10px;
	line-height: 20px;
	overflow: hidden;
	z-index: 600;
}
	
#primaryMenu {
	height: 47px;
	padding: 7px 0 0;
	background: url(../webimages/primaryMenu_bg.gif) no-repeat left top;
	overflow: hidden;
	font-size: 16px;
	line-height: 40px;
	color: #333;
	font-weight: bold;
}
	.home #primaryMenu {
		height: 40px;
	}
	#primaryMenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#primaryMenu li {
		float: left;
		display: inline;
	}
	#primaryMenu span {
		display: block;
		height: 40px;
		background: url(../webimages/primaryMenu_leftBorder.gif) no-repeat left top;
	}
	* html #primaryMenu span {
		display: inline-block;
	}
		#primaryMenu span.selected {
			height: 47px;
			background: #ebebeb url(../webimages/primaryMenu_leftBorder_sel.gif) no-repeat left top;
		}
			#primaryMenu .first span.selected {
				background: #ebebeb;
			}
	#primaryMenu a {
		display: block;
		height: 40px;
		color: #333;
		text-decoration: none;
		padding: 0 31px 0 30px;
		background: url(../webimages/primaryMenu_rightBorder.gif) no-repeat right top;
	}
	* html #primaryMenu a {
		display: inline-block;
	}
		#primaryMenu a:hover {
			color: #b70000;
		}
		#primaryMenu .last a {
			/*background: url(../webimages/primaryMenu_border.gif) no-repeat right top;*/
			background: none;
		}
		#primaryMenu .selected a {
			color: #b70000;
			height: 47px;
			background: url(../webimages/primaryMenu_rightBorder_sel.gif) no-repeat right top;
		}
			#primaryMenu .last .selected a {
				background: url(../webimages/primaryMenu_rightBorder_sel_last.gif) no-repeat right top;
			}

#body {
	width: 960px;
	overflow: hidden;
	background: #ebebeb;
	min-height: 400px;
}
* html #body {
	height: 400px;
	overflow: visible;
}
	.forum #body {
		background: #fff url(../webimages/forum_body.gif) repeat-x left top;
		padding: 23px 20px;
		width: 920px;
	}
	.registration #body {
		background: #fff url(../webimages/forum_body.gif) repeat-x left top;
		padding: 14px 23px;
		width: 914px;
	}
	.general #body, .events #body {
		padding: 13px 0 20px;
	}
	
.general .leftCol, .events .leftCol {
	float: left;
	display: inline;
	width: 260px;
	padding: 0 0 0 20px;
	overflow: hidden;
}
.forum .leftCol, .registration .leftCol {
    display: none;
}

.general .rightCol, .events .rightCol {
	float: right;
	display: inline;
	width: 653px;
	padding: 0 10px 0 0;
}

#whiteWindow, .whiteWindow {
	width: 653px;
	overflow: hidden;
	background: url(../webimages/whiteWindow_bottom.gif) no-repeat left bottom;
	padding: 0 0 8px;



	margin: 0 0 20px;
	color: #333;
}
	#whiteWindow a, .whiteWindow a {
		color: #333;
	}
	#whiteWindow .header, .whiteWindow .header {
		height: 20px;
		overflow: hidden;
		font-size: 20px;
		line-height: 20px;
		color: #fff;
		font-weight: bold;
		padding: 10px 20px 10px 23px;
		background: url(../webimages/whiteWindow_title.gif) no-repeat left top;
	}
		.whiteWindow .header input, .whiteWindow .header img {
			vertical-align: middle;
		}
		.whiteWindow .header input.textbox {
			font-size: 11px;
			border: 1px solid #9e9e9e;
			color: #858585;
			text-align: center;
			width: 150px;
		}
		.whiteWindow .header a.backto {
			display: -moz-inline-box;
			display: inline-block;
			color: #fff;
			font-size: 10px;
			line-height: 20px;
			vertical-align: top;
		}
		#whiteWindow .header ul, .whiteWindow .header ul {
			float: right;
			display: inline;
			height: 20px;
			margin: 0;
			padding: 0;
			list-style: none;
			overflow: hidden;
			font-size: 10px;
			line-height: 20px;
			font-weight: normal;
		}
		#whiteWindow .header li, .whiteWindow .header li {
			float: left;
			display: inline;
		}
		#whiteWindow .header ul a, .whiteWindow .header ul a {
			display: block;
			display: inline-block;
			height: 20px;
			font-size: 10px;
			line-height: 20px;
			color: #fff;
			text-decoration: none;
			background: url(../webimages/editButtons.gif) no-repeat left top;
		}
		#whiteWindow .header ul span, .whiteWindow .header ul span {
			display: block;
			display: inline-block;
			height: 20px;
			padding: 0 8px;
			cursor: pointer;
			background: url(../webimages/editButtons.gif) no-repeat right -20px;
		}
			#whiteWindow .header ul a:hover, .whiteWindow .header ul a:hover {
				background: url(../webimages/editButtons.gif) no-repeat left -40px;
			}
	#whiteWindow .body, .whiteWindow .body {
		position: relative;
		padding: 10px 30px 20px 23px;
		width: 600px;
		overflow: hidden;
		background: url(../webimages/whiteWindow_bg.gif) repeat-y left top;
	}
		.whiteWindow .body .close {
			position: absolute;
			top: 6px;
			right: 25px;
		}
		#whiteWindow .title, .whiteWindow .title {
				font-size: 20px;
				line-height: 20px;
				font-weight: bold;
				margin: 0 20px;
				padding: 10px 0 0;
				border-bottom: 1px solid #999;
		}
		#whiteWindow .links, .whiteWindow .links {
			float: right;
			display: inline;
			font-size: 12px;
			color: #666;
			margin: 0 20px;
			padding: 10px 0 0;
		}
			#whiteWindow .title .links, .whiteWindow .title .links {
				margin: 0;
				padding: 0;
			}
			#whiteWindow .links a, .whiteWindow .links a {
				color: #666;
				margin: 0 4px;
			}
				#whiteWindow .links a.search, .whiteWindow .links a.search {
					padding-left: 18px;
					background: url(../webimages/searchMag.gif) no-repeat left 1px;
				}
				#whiteWindow .links a:hover, .whiteWindow .links a:hover {
					color: #333;
				}
		#whiteWindow .content, .whiteWindow .content {
			width: 560px;
			overflow: hidden;
			padding: 0 20px 10px;
		}
			#whiteWindow .content a, .whiteWindow .content a {
				color: #0033cc;
			}
		#whiteWindow .details, .whiteWindow .details {
			padding: 0 0 0 35px;
		}
		    #whiteWindow .content .details, .whiteWindow .content .details {
			    padding: 0 0 0 15px;
		    }
			#whiteWindow .details a, .whiteWindow .details a {
				color: #0033cc;
			}
		#whiteWindow .portal, .whiteWindow .portal {
			position: relative;
			width: 610px;
			overflow: hidden;
		}
				#whiteWindow .deleteSel, .whiteWindow .deleteSel {
					height: 30px;
					text-indent: -2000px;
					overflow: hidden;
				}
					#whiteWindow .deleteSel a, .whiteWindow .deleteSel {
						float: right;
						display: inline;
						height: 21px;
						width: 91px;
						background: url(../webimages/portal_deleteSel.gif) no-repeat left top;
					}
			#whiteWindow .messages {
				width: 610px;
				overflow: hidden;
				background: url(../webimages/portal_messages.gif) repeat-y left top;
			}
				#whiteWindow .messages .wrapper {
					width: 610px;
					overflow: hidden;
					background: url(../webimages/portal_messagesHeader.gif) no-repeat left top;
				}
				#whiteWindow .messages .mailOptions {
					float: left;
					width: 150px;
					padding: 69px 0 0;
					overflow: hidden;
				}
					.messages .pageIndicator {
						float: left;
                        display: inline;
                        margin: 0 0 0 -150px;
						padding: 8px 0 10px 18px;
						height: 21px;
                        width: 130px;
						overflow: hidden;
						font-size: 12px;
						line-height: 20px;
						text-indent: 2px;
						color: #ccc;
						font-weight: bold;
					}
						.messages a.newMessage {
							display: block;
							height: 21px;
							width: 100px;
							text-indent: -2000px;
							background: url(../webimages/portal_newMessages.gif) no-repeat left top;
						}
					.mailOptions ul {
						padding: 5px 25px 5px 20px;
						margin: 0;
						list-style: none;
						font-weight: bold;
						color: #666;
					}
						#whiteWindow .mailOptions ul a {
							color: #666;
						}
						#whiteWindow .mailOptions ul a.selected {
							color: #0066cb;
						}
						.mailOptions ul li {
							padding: 1px 0;
						}
						.mailOptions ul ul {
							padding: 0 0 20px;
							font-weight: normal;
						}
						
				#whiteWindow .messages .mailbox {
					float: right;
					display: inline;
					width: 458px;
					overflow: hidden;
				}
					.mailbox table {
						width: 456px;
					}
					.mailbox th {
						height: 20px;
						padding: 8px 0 12px;
						font-size: 12px;
						line-height: 20px;
						color: #ffffff;
						font-weight: bold;
						cursor: default;
					}
					.mailbox td {
						padding: 12px 0 12px;
						vertical-align: top;
						border-bottom: 1px solid #999;
					}
						.mailbox .last td {
							border: 0;
						}
						.mailbox th.subject, .mailbox td.subject {
							width: 236px;
							text-align: left;
						}
							.mailbox td.subject {
								color: #1d76d0;
							}
							.mailbox td.subject div {
							    width: 236px;
							    overflow: hidden;
							}
							    .mailbox .unread td.subject {
								    font-weight: bold;
							    }
								#whiteWindow .mailbox td.subject a {
									color: #1d76d0;
								}
						.mailbox th.address, .mailbox td.address {
							width: 100px;
							text-align: center;
						}
							.mailbox td.address {
								font-weight: bold;
								font-size: 11px;
							}
							.mailbox td.address div {
							    width: 100px;
							    overflow: hidden;
							}
						.mailbox th.date, .mailbox td.date {
							width: 80px;
							text-align: center;
						}
							.mailbox td.date {
								font-size: 11px;
								line-height: 15px;
								padding-bottom: 5px;
							}
						.mailbox th.select, .mailbox td.select {
							width: 30px;
							text-align: center;
							padding-right: 10px;
						}
				#whiteWindow .messages .mailLetter {
					float: right;
					display: inline;
					width: 458px;
					padding: 50px 0 20px;
					overflow: hidden;
				}
					.mailLetter .letterHead {
						padding: 10px;
						background: #f2f2f2;
					}
						.mailLetter .letterHead td {
							padding: 5px;
						}
							.mailLetter .letterHead .label {
								text-align: right;
								padding-right: 15px;
								width: 50px;
								font-weight: bold;
								cursor: default;
							}
					.mailLetter .letterBody {
						padding: 15px 10px 15px 85px;
						border-bottom: 1px solid #666;
						line-height: normal;
					}
					.mailLetter .letterOptions {
						padding: 30px 20px;
						text-align: center;
					}
				#whiteWindow .messages .writeLetter {
					float: right;
					display: inline;
					width: 458px;
					padding: 55px 0 20px;
					overflow: hidden;
				}
				    .writeLetter .inputRow {
				        padding: 0 0 12px;
				        min-height: 18px;
				        overflow: hidden;
				    }
				    * html .writeLetter .inputRow {
				        height: 16px;
				        overflow: visible;
				    }
			        .writeLetter .inputRowTo {
			            padding: 0 0 4px;
			        }
				    .writeLetter .buttonRow {
				        padding: 20px 0;
				        text-align: center;
				    }
				    .writeLetter input.textbox {
				        border: 1px solid #999;
				        width: 450px;
				        padding: 2px 0 2px 5px;
				    }

#phpTabs, .phpTabs {
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	color: #7d7d7d;
	overflow: hidden;
	padding: 0 10px 0 3px;
	background: url(../webimages/whiteWindow_bg.gif) repeat-y left top;
}
	#phpTabs .filter, .phpTabs .filter {
		float: left;
		display: inline;
		height: 30px;
		color: #fff;
		padding: 0 20px;
		background: #b70000;
	}
	* html #phpTabs .filter, * html .phpTabs .filter {
		margin: 0 -3px 0 0;
	}
	#phpTabs ul, .phpTabs ul {
		margin: 0;
		padding: 0;
		list-style: none;
		height: 30px;
		background: url(../webimages/phpTabs_border.gif) repeat-x left top;
	}
	#phpTabs li, .phpTabs li {
		float: left;
		display: inline;
		padding: 0 1px 0 0;
		background: url(../webimages/phpTabs_border.gif) no-repeat right -30px;
	}
	#phpTabs a, .phpTabs a {
		display: block;
		display: inline-block;
		height: 30px;
		color: #7d7d7d;
		padding: 0 20px;
		text-decoration: none;
		background: url(../webimages/phpTabs_border.gif) no-repeat 0px -60px;
	}
		#phpTabs a:hover, .phpTabs a:hover {
			color: #555;
		}
		#phpTabs a.selected, .phpTabs a.selected {
			background: #fff url(../webimages/phpTabs_border.gif) no-repeat 0px -60px;
			color: #0066cc;
		}
			#phpTabs .first a.selected, .phpTabs .first a.selected {
				background: #fff;
			}
	

.feed {
	margin: 0;
	padding: 10px 0;
	overflow: hidden;
	zoom: 1;
}
	#whiteWindow .feed .text a {
		color: #333;
	}
	.feed .icon {
	    float: left;
	    display: inline;
	    width: 32px;
	    padding: 0 0 10px 0;
	    overflow: hidden;
	}
	.feed .label {
	    float: right;
	    display: inline;
	    width: 510px;
	    overflow: hidden;
	}
	.feed .text {
	    float: right;
	    display: inline;
	    width: 510px;
	    overflow: hidden;
	}
	.feed h3 {
		padding: 0;
	}
	.feed h5 {
		font-size: 10px;
		line-height: 14px;
		color: #666;
		margin: 0;
		padding: 0;
		font-weight: normal;
	}
	.feed p {
		padding: 0;
	}

.leftMods {
	float: left;
	display: inline;
	width: 295px;
	overflow: hidden;
}
.rightMods {
	float: right;
	display: inline;
	width: 295px;
	overflow: hidden;
}
	
.mod {
	float: left;
	display: inline;
	width: 295px;
	margin: 0 10px 13px 0;
	overflow: hidden;
	background: url(../webimages/mod.gif) repeat-y -590px 0px;
}
	.modHeader {
		padding: 15px 20px 5px;
		width: 255px;
		overflow: hidden;
		background: url(../webimages/mod.gif) no-repeat left top;
	}
		.modHeader img {
			vertical-align: middle;
		}
		.modHeader h3 {
			float: left;
			display: inline;
			font-size: 16px;
			margin: 0;
			padding: 0;
			color: #fff;
		}
		.modHeader ul {
			float: right;
			display: inline;
			height: 16px;
			overflow: hidden;
			margin: 0 -5px 0 0;
			padding: 0 0 0 2px;
			list-style: none;
			font-size: 9px;
			color: #fff;
			background: url(../webimages/modOptions.gif) no-repeat left top;
		}
		.modHeader li {
			float: left;
			display: inline;
			padding: 0 2px 0 0;
			height: 16px;
			background: url(../webimages/modOptions.gif) no-repeat right -16px;
		}
			.modHeader li.last {
				padding: 0 3px 0 0;
				background: url(../webimages/modOptions.gif) no-repeat right -32px;
			}
		#whiteWindow .modHeader a {
			display: block;
			display: inline-block;
			height: 16px;
			color: #fff;
			text-decoration: none;
			padding: 0 3px;
		}
		    #whiteWindow .modHeader a:hover {
				background: url(../webimages/modOptions.gif) repeat-x left -48px;
		    }
	.modBody {
		overflow: hidden;
		padding: 0 0 0 5px;
		width: 285px;
		background: url(../webimages/mod.gif) no-repeat -295px 0px;
	}
	.modEdit {
		padding: 10px 20px
	}
	.modFooter {
		font-size: 1px;
		height: 5px;
		overflow: hidden;
		background: url(../webimages/mod.gif) no-repeat -885px bottom;
	}
ol.bookmarks {
	margin: 0;
	padding: 15px 10px 15px 40px;
}
	ol.bookmarks li {
		margin: 5px 0;
	}
	.ekFavoritesOuterTable {background-color:#999 !important; width:285px !important;}
.mod_magIssue {
	padding: 15px 5px 5px;
	text-align: center;
}
    .mod_magIssue .issuesButtons {
        margin: 5px auto 10px;
    }
	.mod_magIssue .search {
		padding: 10px 0;
	}
		.mod_magIssue .search input, .mod_magIssue .search img {
			vertical-align: middle;
		}
		.mod_magIssue .search input.textbox {
			width: 200px;
			border: 1px solid #999;
			text-align: center;
			color: #999;
		}
.mod_countdown {
	color: #666;
	font-size: 9px;
	text-align: center;
	padding: 10px 10px 0;
}
.mod_dayPhoto {
	text-align: center;
	font-style: italic;
	font-size: 11px;
}
	.mod_dayPhoto .image {
		width: 285px;
		overflow: hidden;
	}
.mod_aviationDay {
	width: 285px;
	overflow: hidden;
	background: url(../webimages/mod_aviationDay_date.gif) repeat-y 11px 0px;
}
	.mod_aviationDay .date {
		float: left;
		display: inline;
		padding: 20px 0 0 11px;
		width: 62px;
		text-align: center;
		font-weight: bold;
		color: #666;
	}
		.mod_aviationDay .month {
			font-size: 9px;
			line-height: 10px;
			text-transform: uppercase;
		}
		.mod_aviationDay .day {
			font-size: 28px;
			line-height: 28px;
		}
	.mod_aviationDay .story {
		float: right;
		display: inline;
		width: 175px;
		padding: 15px 10px 15px 0;
		font-size: 10px;
		line-height: 12px;
	}
.mod_weather {
    padding: 8px 9px 15px;
}
    .mod_weather td {
        padding: 0;
    }
    .mod_weather .weatherButton {
        padding: 8px 0 0;
    }
    .mod_weather .weatherDisclaimer {
        font-size: 10px;
        text-align: center;
    }
        #whiteWindow .mod_weather .weatherDisclaimer a {
            color: #666;
        }
	
		
#eventSearch {
	width: 535px;
	background: url(../webimages/eventSearch_bottom.gif) no-repeat left bottom;
	padding: 0 0 2px;
	margin: 10px 0;
}
	#eventSearch ul.tabs {
		height: 30px;
		overflow: hidden;
		background: url(../webimages/eventSearch_tabs.gif) no-repeat left top;
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 14px;
		line-height: 30px;
	}
		#eventSearch ul.tabs li {
			float: left;
			display: inline;
			padding: 0;
			background: none;
		}
		#eventSearch ul.tabs a {
			display: block;
			height: 30px;
			line-height: 30px;
			text-align: center;
			color: #7d7d7d;
			margin: 0 2px 0 0;
			text-decoration: none;
		}
		* html #eventSearch ul.tabs a {
			display: inline-block;
		}
			#eventSearch ul.tabs .distance a {
				width: 181px;
			}
			#eventSearch ul.tabs .state a {
				width: 191px;
			}
			#eventSearch ul.tabs .advanced a {
				width: 157px;
			}
			#eventSearch ul.tabs a:hover {
				color: #555;
			}
			#eventSearch ul.tabs a.selected, #eventSearch ul.tabs a.selected:hover {
				color: #0066cc;
				background: #efefef;
			}
	#eventSearch .form {
		padding: 40px 20px;
		background: url(../webimages/eventSearch_bg.gif) repeat-y left top;
		overflow: hidden;
	}
	* html #eventSearch .form {
		height: 1%;
		overflow: visible;
	}
		#eventSearch .form table {
			margin: 0 auto;
		}
		
#eventResults {
	padding: 0 15px;
	margin: 10px 0 0;
	background: url(../webimages/eventResults_th.gif) repeat-x left top;
}
    #eventResults table {
        width: 100%;
    }
	#eventResults th {
		height: 36px;
		text-align: left;
		vertical-align: middle;
		font-weight: bold;
		color: #ccc;
	}
	#eventResults td {
		padding: 15px 10px 15px 0;
		vertical-align: top;
		border-top: 1px solid #999;
	}
		#eventResults .first td {
			border: 0;
		}
		#eventResults .date {
			width: 115px;
		}
		/*#eventResults .name {
			width: 205px;
		}*/
		#eventResults .location {
			width: 115px;
		}
		#eventResults .distance {
			width: 60px;
		}
		
#formBox {
	margin: 25px auto;
	width: 560px;
	overflow: hidden;
	padding: 0 0 10px;
	background: url(../webimages/search_bottom.gif) no-repeat left bottom;
}
	#formBox .top {
		height: 33px;
		overflow: hidden;
		background: url(../webimages/search_top.gif) no-repeat left top;
	}
		#formBox .title {
			float: left;
			display: inline;
			font-size: 14px;
			line-height: 33px;
			font-weight: bold;
			color: #ffcc00;
			padding: 0 0 0 20px;
			margin: 0;
			border: 0;
		}
		#formBox .required {
			float: right;
			display: inline;
			font-size: 10px;
			color: #ccc;
			line-height: 33px;
			margin: 0 10px 0 0;
			padding: 0 0 0 10px;
			background: url(../webimages/search_required.gif) no-repeat left center;
		}
	#formBox .bottom {
		overflow: hidden;
		padding: 0 0 10px;
		background: url(../webimages/search_bg.gif) repeat-y left top;
	}
	* html #formBox .bottom {
		height: 1%;
		overflow: hidden;
	}
	    #formBox .bottom .copy {
	        padding: 10px 40px;
	    }
		#formBox h3 {
			margin: 0;
			padding: 10px 18px 0 18px;
			font-size: 14px;
			line-height: 18px;
			border: 0;
		}
		#formBox p {
			padding: 0 18px 10px 18px;
		}
		#formBox hr {
			height: 1px;
			color: #ccc;
			background: #ccc;
			border: 0;
		}
			#formBox .aviationProfile hr {
				width: 316px;
				color: #141414;
				background: #141414;
			}
		#formBox table {
			margin: 10px 0;
		}
			#formBox table.personal {
				margin: 0 0 30px;
			}
			#formBox table.preferences {
				margin: 25px 0 0;
			}
			#formBox table.interests {
				margin: 20px 0 20px 45px;
			}
			#formBox td {
				padding: 5px 3px;
				vertical-align: top;
			}
				#formBox td.label {
					width: 170px;
					padding-top: 7px;
					padding-left: 15px;
					text-align: right;
				}
		#formBox input, #formBox img, #formBox select {
			vertical-align: middle;
		}
		#formBox input.textbox {
			border-top: 1px solid #6d6f70;
			border-left: 1px solid #c9cbcc;
			border-right: 1px solid #c9cbcc;
			border-bottom: 1px solid #c9cbcc;
			width: 248px;
			color: #333;
			padding: 3px 2px;
			font-size: 11px;
		}
			#formBox .articleSearch input.textbox {
				width: 158px;
			}
			#formBox input.state {
				width: 150px;
			}
			#formBox input.zip {
				width: 52px;
			}
			#formBox input.rate {
				width: 10px;
				text-align: center;
			}
		#formBox input.shortbox {
			width: 110px;
		}
		#formBox textarea {
			border: 1px solid #c9cbcc;
			padding: 3px 2px;
			width: 248px;
			height: 65px;
			font-size: 11px;
		}
			#formBox textarea.largeText {
				width: 434px;
				height: 70px;
			}
		#formBox select {
			font-size: 11px;
			color: #333;
		}
			#formBox .articleSearch select {
				width: 90px;
				margin: 0 4px 0 0;
			}
			#formBox table table {
				font-size: 11px;
				color: #0b333c;
				margin: 0;
			}
				#formBox table table td {
					padding: 0;
				}
		#formBox .searchDate {
			padding: 10px 0 20px;
		}
			#formBox .searchDate td {
				vertical-align: top;
				text-align: center;
			}
			#formBox .searchDate select {
				width: 90px;
			}
#formBox .disclaimer {
    padding: 20px 30px 0;
}
#formBox .editFeeds {
	padding: 10px 0 20px 30px;
	overflow: hidden;
	zoom: 1;
}	
	#formBox .editFeeds .preconfigured {
	    float: left;
	    display: inline;
		margin: 0 30px 0 0;
		width: 190px;
		overflow: hidden;
	}
	    #formBox .editFeeds .preconfigured .feeds {
	        padding: 0 0 0 20px;
	    }
	#formBox .editFeeds .personal {
	    float: left;
	    display: inline;
		width: 285px;
		overflow: hidden;
	}
	    #formBox .editFeeds .personal .feeds {
	        padding: 0 0 0 20px;
	        border-left: 1px solid #999;
	    }
	#formBox .editFeeds h3 {
		padding: 12px 20px;
	}
	    #formBox .editFeeds .feeds h3 {
	        padding: 12px 0;
	    }
	#formBox .editFeeds p {
		padding: 3px 0;
	}
	    #formBox .editFeeds table {
            margin: 0;
        }
		#formBox .editFeeds td {
			padding: 0;
		}
		#formBox input.miniButton {
			font-size: 10px;
			margin: 5px 10px 0;
		}
		    #formBox .personal input.miniButton {
		        float: right;
		    }
			
.aviationProfile {
	padding: 15px 40px 30px 30px;
}
	#formBox .aviationProfile p {
		padding: 0 0 10px;
	}
	.aviationProfile .formLabel {
		font-size: 14px;
		padding: 20px 0 0;
	}
	#formBox table.profileData {
		margin: 5px 0 5px 13px;
		width: 440px;
	}
	#formBox div.profileData {
		padding: 5px 0 5px 13px;
		width: 440px;
		overflow: hidden;
	}
		#formBox .profileData td {
			padding: 5px 0 10px;
		}
			.profileData .textareas {
				width: 260px;
			}
			.profileData .checklist {
				width: 180px;
				text-align: right;
			}
				.profileData .checklist ul {
					padding: 15px 0 0;
				}
				.profileData .checklist li {
					padding: 3px 0;
					background: none;
				}
		#formBox .profileData table.interestCheck {
			margin: 0;
			width: auto;
		}
			.profileData .leftTable {
				float: left;
				display: inline;
			}
			.profileData .rightTable {
				float: right;
				display: inline;
			}
			#formBox .profileData .interestCheck td {
				padding: 3px 0;
			}
				.profileData .interestCheck label {
					padding: 0 8px 0 0;
				}

.avatarEditor {
	width: 550px;
	overflow: hidden;
}
.avatarCurrent {
	float: left;
	display: inline;
	width: 190px;
	overflow: hidden;
	text-align: right;
	color: #666;
}
	.avatarCurrent .image {
		float: right;
		display: inline;
		padding: 4px 6px 6px 4px;
		width: 100px;
		height: 100px;
		background: url(../webimages/avatarCurrent.gif) no-repeat left top;
	}
		.avatarCurrent .image img {
			display: block;
			width: 100px;
			height: 100px;
		}
.avatarUpload {
	float: right;
	display: inline;
	width: 355px;
	overflow: hidden;
	padding: 50px 0 0;
	line-height: 22px;
}
	.avatarUpload .browse {
		padding: 20px 0 0 20px;
	}
.avatarBank {
	clear: both;
	padding: 25px 37px 30px 37px;
	overflow: hidden;
}
* html .avatarBank {
	height: 1%;
	overflow: visible;
}
	.avatarBank .selector {
		float: right;
		display: inline;
		width: 136px;
		overflow: hidden;
		text-align: center;
	}
	.avatarBank .selector .box {
		height: 100px;
		width: 100px;
		padding: 18px;
		margin: 0 0 15px;
		background: #f7f7f7;
		overflow: hidden;
	}
	.avatarBank .selector .image {
		height: 100px;
		width: 100px;
		overflow: hidden;
		background: #666;
	}
		.avatarBank .selector .image img {
			width: 100px;
			height: 100px;
		}
	.content .avatarBank ul {
		float: left;
		display: inline;
		width: 320px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.content .avatarBank li {
			float: left;
			display: inline;
			width: 40px;
			height: 40px;
			padding: 1px;
			margin: 0 2px 2px 0;
			overflow: hidden;
			background: #ebebeb;
		}
		.content .avatarBank li.selected {
			background: #b70100;
		}
		.avatarBank img {
			display: block;
			height: 40px;
			width: 40px;
		}
			
.slideBar {
	position: relative;
	height: 14px;
	overflow: hidden;
	width: 164px;
	margin: 3px 0;
	background: url(../webimages/interest_sb.gif) no-repeat 6px 6px;
}
	.slideNob {
		position: absolute;
		top: 0;
		left: 30px;
		height: 14px;
		width: 14px;
		background: url(../webimages/interest_nb.png) no-repeat left top;
		cursor: pointer;
	}
	* html .slideNob {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/interest_nb.png', sizingMethod='image');
	}
			
.selectYear {
	float: right;
	display: inline;
	padding: 4px 0;
}
#magArchive {
	padding: 5px 0;
	text-align: center;
}
	#magArchive p {
		padding: 2px 0;
	}
	#magArchive .row {
		width: 560px;
		overflow: hidden;
		padding: 10px 0;
	}
		#magArchive .leftMag {
			float: left;
			display: inline;
			width: 144px;
			overflow: hidden;
		}
		#magArchive .centerMag {
			float: left;
			display: inline;
			width: 144px;
			overflow: hidden;
			margin: 0 0 0 64px;
		}
		#magArchive .rightMag {
			float: right;
			display: inline;
			width: 144px;
			overflow: hidden;
		}
#magProfile {
	padding: 10px 0;
	overflow: hidden;
	width: 560px;
}
	#magProfile .image {
		float: left;
		display: inline;
		padding: 0 15px 0 0;
	}
	#magProfile .link {
		padding: 30px 0 0;
		font-weight: bold;
	}
.magPage {
	padding: 5px 0;
}
	.magPage a {
		margin: 0 2px;
	}
table#magArticles {
	margin: 5px 0;
}
	#magArticles th {
		height: 36px;
		font-size: 11px;
		font-weight: bold;
		color: #ccc;
		vertical-align: middle;
		background: url(../webimages/eventResults_th.gif) repeat-x left top;
	}
	#magArticles .article {
		text-align: left;
		padding-left: 10px;
		width: 456px;
	}
	#magArticles .author {
		width: 65px;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}
	#magArticles td {
		vertical-align: top;
		border-bottom: 1px solid #999;
	}
	#magArticles td.article {
		padding: 10px 0 10px 10px;
	}
	#magArticles td.author {
		padding: 25px 10px;
		font-style: italic;
		font-size: 11px;
	}
	#magArticles h4 {
		margin: 0;
		padding: 0;
	}
	#magArticles p {
		padding: 0;
	}
	
table.magSearch {
	margin: 5px 0;
}
	.magSearch th {
		height: 36px;
		font-size: 11px;
		font-weight: bold;
		color: #ccc;
		vertical-align: middle;
		background: url(../webimages/eventResults_th.gif) repeat-x left top;
	}
	    #whiteWindow .magSearch th a {
	        color: #ccc;
	    }
	.magSearch .article {
		text-align: left;
		padding-left: 10px;
		width: 390px;
	}
	.magSearch .author {
		width: 65px;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.magSearch .issue {
		width: 80px;
		text-align: center;
		padding-right: 5px;
	}
	.magSearch td {
		vertical-align: top;
		border-bottom: 1px solid #999;
	}
	.magSearch td.article {
		padding: 10px 0 10px 10px;
	}
	.magSearch td.author {
		padding: 25px 5px;
		font-style: italic;
		font-size: 11px;
	}
	.magSearch td.issue {
		padding: 25px 5px 25px 0;
		font-size: 11px;
	}
	.magSearch h4 {
		margin: 0;
		padding: 0;
	}
	.magSearch p {
		padding: 0;
	}


#profile {
	padding: 20px 0 30px;
	color: #333;
}
    #profile .generic {
        margin: -20px 0 0;
    }
	#profile .name {
		width: 260px;
		overflow: hidden;
	}
		#profile .name h2 {
			float: left;
			display: inline;
			font-size: 20px;
			line-height: 20px;
			font-weight: bold;
			border: 0;
			padding: 0;
			margin: 0;
		}
	#profile .help {
		float: right;
		display: inline;
		width: 20px;
		height: 16px;
		margin: 2px 0 0;
	}
		#profile .label .help, #profile .labelOpen .help {
			margin: 7px 0;
		}
		#profile .help a {
			display: block;
			width: 20px;
			height: 16px;
			background: url(../webimages/profileHelp.gif) no-repeat left top;
		}
			#profile .help a:hover {
				background: url(../webimages/profileHelp.gif) no-repeat left -16px;
			}
	#profile .container {
		border-top: 1px solid #999;
		width: 260px;
		padding: 9px 0 3px;
		overflow: hidden;
	}
		#profile .image {
			float: left;
			display: inline;
			width: 100px;
			height: 100px;
			overflow: hidden;
			margin: 0 0 10px;
		}
		    #profile .image img {
		        height: 100px;
		        width: 100px;
		    }
		#profile .updateArea {
			float: right;
			display: inline;
			width: 147px;
			overflow: hidden;
		}
		#profile p {
			padding: 0 0 5px;
		}
			#profile textarea {
				width: 137px;
				height: 55px;
				border: 1px solid #9a9a9a;
				padding: 0 0 0 3px;
				font-size: 11px;
				font-weight: bold;
			}
			#profileStatus {
				width: 135px;
				border: 1px solid #ccc;
				font-size: 11px;
				line-height: 14px;
				margin: -4px 0 0;
				min-height: 55px;
				padding: 0 1px 6px 3px;
				overflow: hidden;
				background: #ddd;
				color: #333;
				font-weight: bold;
			}
			* html #profileStatus {
				height: 55px;
				overflow: visible;
			}
			.statusOptions {
				text-align: center;
				font-size: 10px;
				line-height: 15px;
			}
	#profile .label, #profile .labelOpen {
		width: 260px;
		overflow: hidden;
		border-bottom: 1px solid #999;
	}
	    #profile .labelTemp .title, #profile .labelTemp .titleSel {
			float: left;
			display: inline;
			font-size: 14px;
			line-height: 20px;
			font-weight: bold;
			cursor: pointer;
			padding: 5px 0 5px 12px;
		}
	    #profile .label .title a {
	        text-decoration:none;
	        color: #333;
	    }
	    #profile .label .titleSel a {
	        text-decoration:none;
	    }
		#profile .label .title, #profile .label .titleSel {
			float: left;
			display: inline;
			font-size: 14px;
			line-height: 20px;
			font-weight: bold;
			cursor: pointer;
			padding: 5px 0 5px 12px;
			background: url(../webimages/profile_closedTitle.gif) no-repeat left center;
		}
		#profile .labelOpen .title, #profile .labelOpen .titleSel {
			float: left;
			display: inline;
			font-size: 14px;
			line-height: 20px;
			font-weight: bold;
			cursor: pointer;
			padding: 5px 0 5px 12px;
			background: url(../webimages/profile_openTitle.gif) no-repeat left center;
		}
			#profile .titleSel, #profile .titleSel a {
				color: #b70100;
				text-decoration:none;
			}
		#profile .label .link {
			float: left;
			display: inline;
			color: #0066cc;
			font-size: 11px;
			line-height: 20px;
			margin: 5px 0 5px 20px;
		}
		#profile .labelOpen .link {
			display: none;
		}
			#profile .link a {
				color: #0066cc;
			}
		#profile .labelOpen .options {
			clear: both;
			padding: 8px 20px 5px;
			border-top: 1px solid #999;
		}
		#profile .label .options {
			display: none;
		}
			#profile .options a {
				display: block;
				height: 30px;
				line-height: 30px;
				overflow: hidden;
				padding: 0 0 0 40px;
				margin: 0 0 5px;
				color: #0066cc;
			}
			#profile .read a {
				background: url(../webimages/profile_options_read.gif) no-repeat left center;
			}
			#profile .write a {
				font-weight: bold;
				background: url(../webimages/profile_options_write.gif) no-repeat left center;
			}
			
#profilePage {
	padding: 20px 0;
}
	#profilePage .user {
		margin-left: -15px;
		padding-left: 25px;
	}
	#profilePage .write, #profilePage .addFriend, #profilePage .removeFriend, #profilePage .view, #profilePage .receive {
		text-align: left;
		margin: 0 -10px 0 -25px;
	}
		#profilePage .write a {
			display: block;
			display: inline-block;
			line-height: 14px;
			overflow: hidden;
			padding: 13px 0 13px 35px;
			color: #0066cc;
			font-weight: bold;
			text-align: left;
			background: url(../webimages/profilePage_write.gif) no-repeat 2px center;
		}
		#profilePage .addFriend a {
			display: block;
			display: inline-block;
			line-height: 14px;
			overflow: hidden;
			padding: 13px 0 13px 35px;
			color: #0066cc;
			font-weight: bold;
			text-align: left;
			background: url(../webimages/profilePage_add.gif) no-repeat 2px center;
		}
		#profilePage .removeFriend a {
			display: block;
			display: inline-block;
			line-height: 14px;
			overflow: hidden;
			padding: 13px 0 13px 35px;
			color: #9b0000;
			font-weight: bold;
			text-align: left;
			background: url(../webimages/profilePage_remove.gif) no-repeat 2px center;
		}
		#profilePage .view a {
			display: block;
			display: inline-block;
			line-height: 14px;
			overflow: hidden;
			padding: 13px 0 13px 35px;
			color: #0066cc;
			font-weight: bold;
			text-align: left;
			background: url(../webimages/profilePage_view.gif) no-repeat left center;
		}
		#profilePage .receive a {
			display: block;
			display: inline-block;
			overflow: hidden;
			padding: 10px 0 10px 35px;
			color: #333;
			text-decoration: none;
			text-align: left;
			background: url(../webimages/profilePage_receive.gif) no-repeat 7px -89px;
		}
			#profilePage .receive a.checked {
				background: url(../webimages/profilePage_receive.gif) no-repeat 7px 11px;
			}
			#profilePage .receive a.loading {
				background: url(../webimages/ajax-loader.gif) no-repeat 7px 11px;
			}
	#profilePage .info {
		float: right;
		display: inline;
		width: 370px;
		overflow: hidden;
		padding: 0 0 30px;
	}
		#profilePage .info a {
			color: #333;
		}
		#profilePage td {
			padding: 5px;
			vertical-align: top;
		}
		#profilePage td.label {
			font-weight: bold;
			text-align: right;
			width: 140px;
		}
	#profilePage .activity {
		clear: both;
		width: 596px;
		margin: 0 -18px;
		overflow: hidden;
		background: url(../webimages/profilePage_activity.gif) repeat-y -596px top;
	}
		#profilePage .bottom {
			background: url(../webimages/profilePage_activity.gif) no-repeat -1192px bottom;
		}
		#profilePage .top {
			padding: 4px 21px 20px;
			background: url(../webimages/profilePage_activity.gif) no-repeat left top;
		}
		#profilePage .activityTitle {
			height: 36px;
			line-height: 36px;
			overflow: hidden;
			font-size: 16px;
			color: #fff;
			font-weight: bold;
			padding: 0 0 10px;
		}
		#profilePage .track {
			padding: 15px 0;
			overflow: hidden;
			width: 554px;
			border-top: 1px solid #999;
		}
			#profilePage .firstTrack {
				border: 0;
			}
			#profilePage .track .icon {
				float: left;
				display: inline;
			}
			#profilePage .track .text {
				float: right;
				display: inline;
				width: 495px;
				padding: 0 10px 0 0;
			}
				#profilePage .track .text a {
					color: #333;
				}
				#profilePage .track .text h4 {
					padding: 0;
				}
				#profilePage .track .text p {
					padding: 0;
				}
	
			
.callout {
	margin: 20px 0;
	padding: 10px 10px 100px 10px;
	background: #333 url(../webimages/callout_bg.gif) repeat-x left bottom;
}
	
#forum {
	width: 920px;
}
	#forum .header {
		font-size: 20px;
		line-height: 24px;
		padding: 8px 20px;
		color: #fff;
		font-weight: bold;
		background: #b70000 url(../webimages/forum_header.gif) no-repeat left top;
	}
		#forum .header a {
			text-decoration: none;
			color: #fff;
		}
	#forum .pager {
	    text-align: right;
		color: #666;
	    font-size: 13px;
	    padding: 0 5px;
	}
		#forum .pager a {
			color: #666;
		}
        #forum .pager .selected {
            color: #333;
            font-weight: bold;
            text-decoration: none;
        }
    #forum .topPager {
        float: right;
        display: inline;
	    padding: 2px 0;
	    margin: 0 5px;
	    font-size: 13px;
	    line-height: 20px;
	    border-bottom: 1px solid #999;
	    color: #666;
    }
		#forum .topPager a {
			color: #666;
		}
        #forum .topPager .selected {
            color: #333;
            font-weight: bold;
            text-decoration: none;
        }
	
.labelBar {
	position: relative;
	height: 36px;
	overflow: hidden;
	background: #6c6c6c url(../webimages/labelBar_bg.gif) repeat-x left top;
}
	.labelBar .title {
		float: left;
		display: inline;
		font-size: 14px;
		line-height: 36px;
		font-weight: bold;
		color: #fff;
		padding: 0 20px;
		text-align: center;
		min-width: 140px;
		cursor: default;
		background: #555 url(../webimages/labelBar_title_grey.gif) repeat-x left top;
	}
	.labelBar .grey {
		background: #555 url(../webimages/labelBar_title_grey.gif) repeat-x left top;
	}
	.labelBar .blue {
		background: #004c95 url(../webimages/labelBar_title_blue.gif) repeat-x left top;
	}
	.labelBar .orange {
		background: #da6300 url(../webimages/labelBar_title_orange.gif) repeat-x left top;
	}
	.labelBar .green {
		background: #da6300 url(../webimages/labelBar_title_green.gif) repeat-x left top;
	}
	
	.labelBar .backLink {
		float: right;
		display: inline;
		padding: 0 20px 0 0px;
		font-size: 11px;
		line-height: 36px;
		font-weight: bold;
		color: #fff;
	}
	
		.labelBar .backLink a {
			display: block;
			display: inline-block;
			height: 36px;
			color: #fff;
		}
		
	.labelBar .link {
		float: left;
		display: inline;
		padding: 0 0 0 20px;
		font-size: 11px;
		line-height: 36px;
		font-weight: bold;
		color: #fff;
	}
		.labelBar .link a {
			display: block;
			height: 36px;
			color: #fff;
		}
		* html .labelBar .link a {
			display: inline-block;
		}
		.labelBar .link a.rss {
			padding: 0 0 0 25px;
			background: url(../webimages/labelBar_rssIcon.gif) no-repeat left center;
		}
		.labelBar .link a.search {
			padding: 0 0 0 25px;
			background: url(../webimages/labelBar_searchIcon.gif) no-repeat left center;
		}
	.labelBar .createTopic {
		float: left;
		display: inline;
		padding: 7px 0 7px 20px;
		height: 22px;
		overflow: hidden;
	}
	    .labelBar .createTopic a {
	        display: block;
	        height: 22px;
	        width: 126px;
	        overflow: hidden;
	        text-indent: -300px;
	        background: url(../webimages/labelBar_createANewTopic.gif) no-repeat left top;
	    }
	    .labelBar .createTopic a:hover {
	        background: url(../webimages/labelBar_createANewTopic.gif) no-repeat 0px -22px;
	    }
	.labelBar .loginTopic {
		float: left;
		display: inline;
		padding: 7px 0 7px 20px;
		height: 22px;
		overflow: hidden;
	}
	    .labelBar .loginTopic a {
	        display: block;
	        height: 22px;
	        width: 246px;
	        overflow: hidden;
	        text-indent: -300px;
	        background: url(../webimages/labelBar_createANewTopic_lorr.gif) no-repeat left top;
	    }
	    .labelBar .loginTopic a:hover {
	        background: url(../webimages/labelBar_createANewTopic_lorr.gif) no-repeat 0px -22px;
	    }
	.labelBar .label {
		font-size: 11px;
		line-height: 36px;
		height: 36px;
		background: url(../webimages/labelBar_bg.gif) repeat-x left top;
		font-weight: bold;
		color: #ccc;
		cursor: default;
	}
		.labelBar .Topics {
			position: absolute;
			top: 0;
			left: 600px;
			width: 68px;
			text-align: center;
		}
		.labelBar .Posts {
			position: absolute;
			top: 0;
			left: 668px;
			width: 68px;
			text-align: center;
		}
		.labelBar .LatestPost {
			position: absolute;
			top: 0;
			left: 736px;
			width: 148px;
			padding: 0 18px;
		}

table.mainForum {
	width: 920px;
	margin: 0 0 14px;
}
	table.mainForum td {
		padding: 7px 0;
		vertical-align: middle;
		border-bottom: 1px solid #999;
	}
		table.mainForum td a {
			color: #333;
		}
		table.mainForum td p {
			padding: 0;
		}
	table.mainForum td.icon {
		padding: 7px;
		width: 32px;
	}
	table.mainForum td.cat {
		padding: 7px 10px;
		width: 580px;
		color: #333;
	}
		table.mainForum td.cat h4 {
			margin: 0;
			padding: 0;
			font-size: 12px;
			font-weight: bold;
		    width: 580px;
		    overflow: hidden;
		}
	table.mainForum td.num {
		padding: 7px 10px;
		width: 48px;
		font-size: 11px;
		font-weight: bold;
		color: #333;
		text-align: center;
	}
	table.mainForum td.details {
		padding: 7px 18px;
		width: 148px;
		font-size: 11px;
		line-height: 14px;
	}
	    table.mainForum td.details p {
	        width: 148px;
	        overflow: hidden;
	    }

.controls {
	position: relative;
	width: 920px;
	overflow: hidden;
	min-height: 15px;
}
* html .controls {
    height: 15px;
    overflow: visible;
}
	.controls .back {
		float: left;
		display: inline;
		height: 36px;
		line-height: 36px;
		font-weight: bold;
		color: #333;
		padding: 0 20px;
	}
		.controls .back a {
			color: #333;
		}
	.controls .results {
		float: left;
		display: inline;
		color: #333;
		font-size: 12px;
		line-height: 22px;
		padding: 6px 20px;
	}
		.controls .results a {
			color: #0033cc;
		}
	.controls .sort {
		float: right;
		display: inline;
		margin: 0 90px 0 0;
		padding: 8px 0 0;
		height: 22px;
		line-height: 22px;
		font-weight: bold;
		color: #333;
		overflow: hidden;
	}
	.controls .noResults {
		clear: left;
		float: left;
		display: inline;
		width: 240px;
		padding: 0 0 0 20px;
		color: #333;
	}
	.searchDetails {
		float: left;
		display: inline;
		width: 240px;
		padding: 6px 0 0 20px;
		color: #333;
		font-size: 12px;
		line-height: 22px;
	}
		.searchDetails a {
			color: #0033cc;
		}
	    .searchDetails a.createTopic {
	        display: block;
	        height: 18px;
	        width: 117px;
	        overflow: hidden;
	        text-indent: -300px;
	        background: url(../webimages/noResults_createANewTopic.gif) no-repeat left top;
	    }
	    .searchDetails a.createTopic:hover {
	        background: url(../webimages/noResults_createANewTopic.gif) no-repeat 0px -18px;
	    }
	    
	ul.searchCat {
	    overflow: hidden;
	    zoom: 1;
	    margin: 0;
	    padding: 5px 0;
	    list-style: none;
	}
	    ul.searchCat li {
	        float: left;
	        display: inline;
	        padding: 0 7px;
	        border-left: 1px solid #999;
	        background: none;
	    }
	        ul.searchCat li.first {
	            border: 0;
	            padding-left: 0;
	        }
	
	.searchBar {
	    display: inline;
	}
		.searchBar input.textbox {
		    font-size: 11px;
		    border: 1px solid #999;
		    color: #666;
		    text-align: left;
		    width: 150px;
		    vertical-align: middle;
	    }
	    .searchBar input.button {
		    font-size: 11px;
		    vertical-align: middle;
	    }
	.searchPager {
	    clear: left;
	    padding: 10px 20px 0;
	    color: #333;
	}
	    .searchPager a {
	        color: #0132cc;
	    }
	
	.featuredResults {
	    width: 930px;
	    margin: 15px -7px 0 -3px;
	    background: url(../webimages/featuredResults.gif) repeat-y -930px top;
	    overflow: hidden;
	}
	    .featuredResults .header {
	        height: 40px;
	        padding: 3px 27px 0 23px;
	        overflow: hidden;
	        background: url(../webimages/featuredResults.gif) no-repeat left top;
	        font-size: 20px;
	        line-height: 40px;
	        color: #fff;
	        font-weight: bold;
	    }
	    .featuredResults .body {
	        width: 880px;
	        overflow: hidden;
	        padding: 0 27px 20px 23px;
	        background: url(../webimages/featuredResults.gif) no-repeat -1860px bottom;
	    }

    .searchResult {
        color: #333;
        padding: 15px 20px;
        border-bottom: 1px solid #999;
    }
        .featuredResults .searchResult {
            border-top: 1px solid #999;
            border-bottom: 0;
            padding: 15px 0;
        }
        .featuredResults .searchResultFirst {
            padding: 15px 0;
            border: 0;
            color: #333;
        }
        .searchResult a, .searchResultFirst a {
            color: #333;
        }
	    .searchResult h3, .searchResultFirst h3 {
	        font-size: 13px;
	        margin: 0;
	        padding: 0;
	    }
	    .searchResult p, .searchResultFirst p {
	        margin: 0;
	        padding: 0;
	    }
	
table.topicForum {
	width: 920px;
	margin: 0 0 5px;
	color: #333;
}
	table.topicForum th {
		text-align: center;
		font-weight: bold;
		font-size: 11px;
		padding: 2px 0;
		vertical-align: bottom;
	}
		table.topicForum th.title {
			font-size: 20px;
			line-height: 20px;
			text-align: left;
			padding: 2px 20px;
		}
		table.topicForum th.searchPager {
			font-size: 12px;
			line-height: 20px;
			text-align: left;
			padding: 2px 20px;
			font-weight: normal;
		}
			table.topicForum th.searchPager a {
				color: #0033cc;
			}
		table.topicForum th.details {
			padding: 2px 10px 2px 0;
		}
	table.topicForum td {
		padding: 5px 0;
		vertical-align: top;
		border-top: 1px solid #999;
	}
		table.topicForum td a {
			color: #333;
		}
		table.topicForum td p {
			padding: 0;
		}
	table.topicForum td.icon {
		padding: 8px 7px 8px;
		width: 32px;
	}
	table.topicForum td.cat {
		padding: 8px 34px 8px 10px;
		width: 556px;
		font-size: 11px;
		color: #787878;
	}
		table.topicForum td.cat h4 {
			margin: 0;
			padding: 0;
			font-size: 12px;
			font-weight: bold;
		    width: 586px;
		    color: #333;
		    overflow: hidden;
		}
			table.topicForum .announcement td.cat h4, table.topicForum .announcement td.cat h4 a {
				color: #b70000;
			}
			table.topicForum .sticky td.cat h4, table.topicForum .sticky td.cat h4 a {
				color: #baaa4a;
			}
		table.topicForum td.cat span.created, table.topicForum td.cat span.by {
		    margin: 0 5px 0 0;
		}
	table.topicForum td.num {
		padding: 5px 10px 5px;
		width: 50px;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
	}
	table.topicForum td.details {
		padding: 5px 20px 3px 10px;
		width: 150px;
		font-size: 11px;
		line-height: 14px;
		text-align: center;
	}
		table.topicForum td.details h5 {
			margin: 0;
			padding: 3px 0;
			font-size: 11px;
			width: 150px;
			overflow: hidden;
		}

.forumLoading {
    padding: 125px 0 0;
    text-align: center;
}

h1.title {
	margin: 0;
	padding: 2px 20px;
	font-size: 20px;
	line-height: 20px;
	border-bottom: 1px solid #999;
	color: #333;
}
h2.replies {
	margin: 0;
	padding: 10px 0 5px;
	width: 180px;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	border: 0;
}
h2.newPost {
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	padding: 20px 60px 2px;
	border: 0;
	color: #000;
}
.post {
	color: #333;
	width: 920px;
	overflow: hidden;
}
	.post a {
		color: #333;
	}
	.post .title {
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
	}

	.post .icon {
		float: left;
		display: inline;
		padding: 20px 0 0 15px;
		width: 32px;
		height: 32px;
	}
	.post .content {
		float: right;
		display: inline;
		width: 680px;
		padding: 5px 0;
		overflow: hidden;
	}
	    .post .content .postDetails {
	        float: right;
	        display: inline;
	        font-size: 14px;
	        font-weight: bold;
	        padding: 0 40px 0 0;
	        text-align: right;
	    }
	        .post .content .postDetails .datetime {
	            display: block;
	            font-size: 11px;
	        }
		/*.post .content .datetime {
			font-size: 11px;
			padding: 0 0 5px;
		}*/
		.post .content .text {
		    clear: right;
			padding: 0 40px 10px 0;
			border-bottom: 1px solid #999;
			margin: 0 0 10px;
			width: 640px;
			overflow: hidden;
			line-height: normal;
		    font-size: 13px;
		}
		    .post .content .text img {
		        vertical-align: middle;
		    }
		.post .content .name {
			padding: 5px 0 0;
			font-weight: bold;
		}
		.post .content .signature {
			font-size: 11px;
			line-height: 1.35em;
			width: 660px;
			overflow: hidden;
		}

.reply {
	color: #333;
	width: 920px;
	overflow: hidden;
	min-height: 130px;
	background: url(../webimages/reply_bg.gif) repeat-x left top;
}
* html .reply {
	height: 130px;
	overflow: visible;
}
.replyTo {
	color: #333;
	margin: 5px 5px 0 35px;
	background: #e4e4e4;
	width: 880px;
	overflow: hidden;
}
	.reply a, .replyTo a {
		color: #333;
	}

	.reply .content {
		float: right;
		display: inline;
		width: 660px;
		padding: 15px 20px 10px 0;
		overflow: hidden;
	}
	.replyTo .content {
		float: right;
		display: inline;
		width: 660px;
		padding: 17px 12px 10px 0;
		overflow: hidden;
	}
	    .reply .content .postDetails, .replyTo .content .postDetails {
	        float: right;
	        display: inline;
	        font-size: 14px;
	        font-weight: bold;
	        padding: 0 20px 0 0;
	        text-align: right;
	    }
	        .reply .content .postDetails .datetime, .replyTo .content .postDetails .datetime {
	            display: block;
	            font-size: 11px;
	        }
		/*.reply .content .userDate, .replyTo .content .userDate {
			font-size: 11px;
			font-weight: bold;
			padding: 5px 0;
		}*/
		.reply .content .text, .replyTo .content .text {
		    clear: right;
			padding: 0 20px 10px 0;
			border-bottom: 1px solid #999;
			margin: 0 0 10px;
			width: 640px;
			overflow: hidden;
			line-height: normal;
			font-size: 13px;
		}
		    .reply .content .text img, .replyTo .content .text img {
		        vertical-align: middle;
		    }
		.reply .content .name, .replyTo .content .name {
			padding: 5px 0 0;
			font-weight: bold;
		}
		.reply .content .signature, .replyTo .content .name {
			font-size: 11px;
			line-height: 1.35em;
			width: 640px;
			overflow: hidden;
		}

/*.reply .content .optionsWrap, .post .content .optionsWrap {
	float: left;
	display: inline;
	width: 155px;
	overflow: hidden;
}
.reply .content .options, .post .content .options {
	position: relative;
	min-height: 26px;
	padding: 5px 35px 5px 0;
	overflow: hidden;
}
* html .reply .content .options, * html .post .content .options {
	height: 26px;
	overflow: visible;
}*/
.reply .content .options, .post .content .options {
	float: left;
	display: inline;
	position: relative;
	min-height: 26px;
	width: 120px;
	padding: 5px 35px 5px 0;
	overflow: hidden;
}
* html .reply .content .options, * html .post .content .options {
	height: 26px;
	overflow: visible;
}
	.content a.option {
		float: left;
		display: inline;
		width: 52px;
		height: 16px;
		margin: 5px 4px 5px 0;
		background: url(../webimages/options.gif) no-repeat left top;
		overflow: hidden;
		text-align: center;
		color: #fff;
		text-decoration: none;
		font-size: 11px;
		line-height: 16px;
	}
		/*.content a.option:hover {
			background-position: -52px top;
		}*/
	.content a.loginButton {
		float: left;
		display: inline;
		width: 150px;
		height: 16px;
		margin: 5px 4px 5px 0;
		background: url(../webimages/options.gif) no-repeat left -16px;
		overflow: hidden;
		text-align: center;
		color: #fff;
		text-decoration: none;
		font-size: 11px;
		line-height: 16px;
	}
		.content a.loginButton:hover {
			background-position: left -32px;
		}
	.content a.report {
		float: left;
		display: inline;
		width: 52px;
		height: 16px;
		margin: 5px 4px 5px 0;
		background: url(../webimages/options_report.gif) no-repeat left top;
		overflow: hidden;
		text-align: center;
		color: #fff;
		text-decoration: none;
		font-size: 11px;
		line-height: 16px;
	}
	.content a.edit {
		float: left;
		display: inline;
		width: 52px;
		height: 16px;
		margin: 5px 4px 5px 0;
		background: url(../webimages/options_report.gif) no-repeat left top;
		overflow: hidden;
		text-align: center;
		color: #fff;
		text-decoration: none;
		font-size: 11px;
		line-height: 16px;
	}
	.content a.delete {
		float: left;
		display: inline;
		width: 80px;
		height: 16px;
		margin: 5px 4px 5px 0;
		background: url(../webimages/options_report.gif) no-repeat left -16px;
		overflow: hidden;
		text-align: center;
		color: #fff;
		text-decoration: none;
		font-size: 11px;
		line-height: 16px;
	}
	.content a.approve {
		position: absolute;
		top: 50%;
		right: 0;
		width: 31px;
		height: 12px;
		margin: -18px 0 0 0;
		overflow: hidden;
		padding: 24px 0 0;
		text-align: center;
		color: #fff;
		font-size: 9px;
		font-weight: bold;
		line-height: 11px;
		text-decoration: none;
		background: url(../webimages/approve.gif) no-repeat left top;
	}
	.user span.approve {
	    display: block;
		width: 31px;
		height: 12px;
		margin: 15px auto 0;
		overflow: hidden;
		padding: 24px 0 0;
		text-align: center;
		color: #fff;
		font-size: 9px;
		font-weight: bold;
		line-height: 11px;
		text-decoration: none;
		background: url(../webimages/approve.gif) no-repeat left top;
		color: #fff;
	}
	    .reply .user span.approve, .post .user span.approve {
	        margin: 0 auto;
	    }
	    
.reply .content .userStatus, .post .content .userStatus {
	float: right;
	display: inline;
	width: 295px;
	padding: 5px 20px 0 0;
	font-size: 11px;
	line-height: 1.35em;
	color: #000;
}
.post .content .userStatus {
	padding: 5px 40px 0 0;
}
	.userStatus h5 {
		font-size: 11px;
		line-height: 1.35em;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	.userStatus p {
		margin: 0;
		padding: 0 0 10px;
	}
	.userStatus h6 {
		font-size: 10px;
		line-height: 1.35em;
		font-weight: normal;
		margin: 0;
		padding: 0;
		color: #333;
	}
		.userStatus h6 a {
			color: #0066cc;
		}
			
	.user {
		float: left;
		display: inline;
		width: 160px;
		padding: 10px 10px 5px;
		overflow: hidden;
		text-align: center;
	}
		.post .user {
			padding: 5px 10px;
			background: url(../webimages/post_user_bg.gif) repeat-x left top;
		}
		.replyTo .user {
			padding: 17px 10px 10px;
		}
		.user .profilePic {
			padding: 5px 0;
		}
		    .user .profilePic img.avatar {
		        height: 100px;
		        width: 100px;
		    }
		.user .badges {
			padding: 2px 0 5px;
		}
			.user .badges img {
				margin: 0 3px;
			}
		.user .username {
			font-size: 15px;
			line-height: 18px;
			font-weight: bold;
		}
		.user p {
			padding: 5px 0 2px;
		}
		.user .add {
			padding: 8px 0 2px;
			height: 25px;
			width: 18px;
			margin: 0 auto;
			overflow: hidden;
		}
			.user .add a {
				display: block;
				width: 18px;
				height: 25px;
				text-indent: -500px;
				background: url(../webimages/icon_addfriend.gif) no-repeat left top;
			}
		.user .approve {
			padding: 8px 0 2px;
			height: 25px;
			width: 18px;
			width: 18px;
			margin: 0 auto;
			overflow: hidden;
		}
			.user .approve a {
				display: block;
				width: 18px;
				height: 25px;
				text-indent: -500px;
				background: url(../webimages/icon_friendconfirmed.gif) no-repeat left top;
			}
		.user .miniBar {
			padding: 3px 15px;
			overflow: hidden;
			zoom: 1;
		}
			.user .miniBar p {
				margin: 0;
				padding: 0;
			}
			.user .miniBar .totalPosts {
				float: left;
				display: inline;
				width: 45px;
				padding: 4px 0 0 0;
				overflow: hidden;
				font-size: 10px;
				line-height: 10px;
				font-weight: bold;
			}
			.user .miniBar .approved {
				float: left;
				display: inline;
				width: 23px;
				height: 9px;
				padding: 18px 0 0;
				margin: 0 0 0 8px;
				overflow: hidden;
				font-size: 8px;
				line-height: 9px;
				color: #fff;
				text-align: center;
				background: url(../webimages/miniBar_approve.gif);
			}
			.user .miniBar .add {
				float: right;
				display: inline;
				padding: 2px 10px 0 0;
			}

.content .quote {
    padding: 10px 35px;
    background: #ddd;
}

table.editor {
	margin: 25px 0 20px;
	color: #333;
}
table.Attachments {
	margin: 0 0 20px;
	color: #333;
}
table.editor td, table.Attachments td {
	vertical-align: top;
	padding: 8px 5px;
}
	table.editor td.label, table.Attachments td.label {
		width: 130px;
		text-align: right;
	}
	table.editor input.textbox {
		border-top: 1px solid #6d6f70;
		border-left: 1px solid #c9cbcc;
		border-right: 1px solid #c9cbcc;
		border-bottom: 1px solid #c9cbcc;
		width: 400px;
		color: #333;
		padding: 3px 2px;
		font-size: 11px;
	}

#search {
    display: block;
    float: none;
    position: relative;
	width: 560px;
	overflow: hidden;
	padding: 0 0 10px;
	background: url(../webimages/search_bottom.gif) no-repeat left bottom;
}
.controls #search, .noResults #search {
	float: right;
	display: block;
	margin: 20px 50px 20px 0;
}
.content #search {
	margin: 20px 0;
}
	#search .top {
		height: 33px;
		overflow: hidden;
		background: url(../webimages/search_top.gif) no-repeat left top;
	}
		#search .title {
			float: left;
			display: inline;
			font-size: 14px;
			line-height: 33px;
			font-weight: bold;
			color: #ffcc00;
			padding: 0 0 0 20px;
			margin: 0;
			border: 0;
		}
		#search .required {
			float: right;
			display: inline;
			font-size: 10px;
			color: #ccc;
			line-height: 33px;
			margin: 0 10px 0 0;
			padding: 0 0 0 10px;
			background: url(../webimages/search_required.gif) no-repeat left center;
		}
	#search .bottom {
		overflow: hidden;
		background: url(../webimages/search_bg.gif) repeat-y left top;
	}
		#search .tabs {
			height: 30px;
			overflow: hidden;
			font-size: 14px;
			line-height: 30px;
			background: url(../webimages/search_tabs_border.gif) no-repeat 279px 0px;
		}
			#search .tabs a {
				height: 30px;
				text-align: center;
				text-decoration: none;
				background: url(../webimages/search_tabs_bg.gif) repeat-x left top;
			}
				#search .tabs a.selected {
					background: none;
					color: #0066cc;
				}
			#search .tabs a#tabBasic {
				float: left;
				display: inline;
				width: 279px;
				overflow: hidden;
			}
			#search .tabs a#tabAdvanced {
				float: right;
				display: inline;
				width: 279px;
				overflow: hidden;
			}
		#searchBasic, #searchAdvanced {
			display: none;
		}
			#searchBasic.show, #searchAdvanced.show {
				display: block;
				padding: 20px 80px;
				color: #333;
			}
			#searchBasic {
				text-align: center;
			}
				#search input {
					margin: 0 3px;
				}
				#search input.textbox {
					border-top: 1px solid #6d6f70;
					border-left: 1px solid #c9cbcc;
					border-right: 1px solid #c9cbcc;
					border-bottom: 1px solid #c9cbcc;
					width: 154px;
					color: #999;
					padding: 3px 2px;
					font-size: 11px;
				}
				#search label {
					margin: 0 3px 0 0;
				}
				#search select {
					margin: 0 6px 0 0;
					font-size: 11px;
					color: #333;
				}
				#search .checkForums {
					padding: 10px 0;
				}
					#search .checkForums table {
						font-size: 11px;
						color: #0b333c;
					}
				#search .searchDate {
					padding: 10px 0 20px;
				}
					#search .searchDate td {
						vertical-align: top;
						text-align: center;
						padding: 0;
						line-height: 1.35em;
					}
					#search .searchDate select {
						width: 90px;
					}

#banner {
	position: relative;
	width: 960px;
	height: 307px;
	margin: -5px 0 0;
	background: url(../webimages/home_banner_bg.gif) no-repeat left top;
	z-index: 100px;
}
	#banner .display {
		position: absolute;
		top: 0;
		left: 144px;
		width: 616px;
		height: 290px;
		overflow: hidden;
	}
	#banner .menu {
		padding: 14px 0 0 10px;
		height: 268px;
		width: 134px;
		overflow: hidden;
	}
		#banner .item, #banner .itemDe {
			padding: 2px 0;
		}
		#banner .item .desat, #banner .itemDe .thumb {
			display: none;
		}
		#banner .item .thumb, #banner .itemDe .desat {
			height: 63px;
		}
	#banner .menuHover {
		position: absolute;
		top: 16px;
		left: 10px;
		width: 134px;
		z-index: 115;
	}
		#banner .menuHover ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#banner .menuHover li {
			display: block;
			height: 63px;
			margin: 0 0 4px;
			background: url(../webimages/spacer.gif);
		}
	#banner .shadow {
		position: absolute;
		top: 5px;
		left: 119px;
		width: 25px;
		height: 285px;
		background: url(../webimages/banner_menu_shadow.png) no-repeat left top;
		z-index: 110;
	}
	* html #banner .shadow {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/banner_menu_shadow.png', sizingMethod='image');
	}
	#memberLogin {
		position: absolute;
		top: 50px;
		left: 780px;
		width: 150px;
		height: 190px;
		overflow: hidden;
		text-align: center;
		padding-top: 42px;
	}
		#memberLogin .input {
			padding: 3px 0;
			background: url(../webimages/memberLogin_input.gif) no-repeat center 3px;
		}
			#memberLogin .input input {
				width: 140px;
				height: 17px;
				padding: 4px 5px;
				background: transparent;
				border: 0;
				text-align: center;
				color: #666;
				cursor: text;
			}
				#memberLogin .input input.password {
					text-align: left;
					cursor: text;
				}
		#memberLogin .checkbox {
			padding: 3px 0;
			font-size: 10px;
			line-height: 14px;
			color: #fff;
		}
			#memberLogin .checkbox input, #memberLogin label {
				vertical-align: middle;
			}
		#memberLogin .login {
			padding: 3px 0;
		}
		#memberLogin .forgot {
			position: absolute;
			top: 192px;
			left: 0;
			width: 150px;
			/*padding: 42px 0 0;*/
			color: #999;
			font-size: 10px;
			text-transform: uppercase;
			font-family: "Trebuchet MS", Helvetica, sans-serif;
		}
			#memberLogin .forgot a {
				color: #999;
			}
			    #memberLogin .forgot a:hover {
			        color: #ccc;
			    }
	    #memberLogin .errorMsg {
	        position: absolute;
            /*top: 125px;*/
            top: 5px;
            left: 0;
            width: 150px;
            /*background: #333;*/
            color: #ff0000;
            font-weight: bold;
            /*opacity: .90;
            filter: alpha(opacity=90);*/
	    }    
	#memberLoginLeft {
		position: relative;
		z-index: 50;
		min-height: 175px;
		width: 260px;
		margin: -17px 0 0;
		padding: 125px 0 0;
		overflow: hidden;
		text-align: center;
		background: url(../webimages/memberLogin_mainbg.gif) no-repeat left top;
	}
	* html #memberLoginLeft {
	    height: 175px;
	    overflow: visible;
	}
		#memberLoginLeft .input {
		    position: relative;
			padding: 3px 0;
			background: url(../webimages/memberLogin_input.gif) no-repeat center 3px;
		}
			#memberLoginLeft .input input {
				width: 140px;
				height: 17px;
				padding: 4px 5px;
				background: transparent;
				border: 0;
				text-align: center;
				color: #666;
			}
				#memberLoginLeft .input input.password {
					text-align: left;
				}
		#memberLoginLeft .checkbox {
			padding: 3px 0;
			font-size: 10px;
			line-height: 14px;
			color: #fff;
		}
			#memberLoginLeft .checkbox input, #memberLogin label {
				vertical-align: middle;
			}
		#memberLoginLeft .login {
			padding: 3px 0;
		}
		#memberLoginLeft .forgot {
			position: absolute;
			top: 270px;
			left: 55px;
			width: 150px;
			/*padding: 32px 0 15px;*/
			color: #999;
			font-size: 10px;
			text-transform: uppercase;
			font-family: "Trebuchet MS", Helvetica, sans-serif;
		}
			#memberLoginLeft .forgot a {
				color: #999;
			}
			    #memberLoginLeft .forgot a:hover {
			        color: #ccc;
			    }
	    #memberLoginLeft .errorMsg {
	        position: absolute;
					font-size: 10px;
					top: 114px;
					left: 55px;
					width: 150px;
					/*background: #333;*/
					color: #ff0000;
					font-weight: bold;
					/*opacity: .90;
					filter: alpha(opacity=90);*/
	    }
			    
	#signUpNow {
		position: absolute;
		top: 250px;
		left: 321px;
		width: 318px;
		height: 98px;
		text-indent: -3000px;
	}
		#signUpNow a {
			display: block;
			width: 318px;
			height: 98px;
			background: url(../webimages/signUpNow.png) no-repeat left top;
		}
			#signUpNow a span {
				display: none;
			}
		* html #signUpNow a {
			position: relative;
			background: none;
			cursor: pointer;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/signUpNow.png', sizingMethod='image');
		}

#homeBody {
	min-height: 110px;
	padding: 40px 40px 0;
	color: #333;
}
* html #homeBody {
	height: 110px;
	overflow: visible;
}

#weatherTable .title {
    float: left;
    display: inline;
    width: 260px;	/* Original value: 380px */
    overflow: hidden;
}
    #weatherTable .title h1 {
        border: 0;
    }
#weatherTable .times {	/* New */
	float:left;
	display: inline;
	width: 120px;
	overflow: hidden;
	padding: 5px 0 0 0;
}
#weatherTable .icons {
    float: left;
    display: inline;
    width: 270px;
    overflow: hidden;
    font-size: 10px;
    color: #000;
}
    #weatherTable .icons .icon {
        float: left;
        display: inline;
        width: 90px;
        overflow: hidden;
        text-align: center;
        padding: 5px 0 0;
    }
        #weatherTable .icons .icon a {
            text-decoration: none;
            color: #000;
        }
#weatherTable .selectLocation {
    float: right;
    display: inline;
    width: 260px;
    overflow: hidden;
    padding: 0 0 10px;
}
    #weatherTable .selectLocation p {
        padding: 0 0 2px;
    }
    #weatherTable .selectLocation select {
        width: 215px;
    }

.cbHeader {
	padding: 0 0 14px;
}
#registration {
	width: 914px;
	overflow: hidden;
	background: url(../webimages/registrationBG.gif) repeat-y left top;
}
#formBox #registration {
    width: 560px;
	background: none;
}
	#registration .header {
		height: 33px;
		overflow: hidden;
		background: url(../webimages/registrationBG.gif) no-repeat -914px top;
		font-size: 14px;
		line-height: 33px;
		font-weight: bold;
		color: #ffcc00;
		padding: 0 20px;
	}
	#formBox #registration .header {
		background: url(../webimages/search_top.gif) no-repeat left top;
	}
		#registration .header .required {
			float: right;
			display: inline;
			font-size: 10px;
			color: #ccc;
			line-height: 33px;
			margin: 0 10px 0 0;
			padding: 0 0 0 10px;
			background: url(../webimages/search_required.gif) no-repeat left center;
		}
	#registration .area {
		padding: 20px;
		width: 874px;
		overflow: hidden;
		color: #333;
		background: url(../webimages/registrationBG.gif) no-repeat -1828px bottom;
	}
	#formBox #registration .area {
	    padding: 20px 10px;
	    width: 540px;
	    background: url(../webimages/search_bg.gif) repeat-y left top;
	}
		#registration .area a {
			color: #333;
		}
		/*#registration .area .leftForm {
			float: left;
			display: inline;
			width: 425px;
			overflow: hidden;
		}*/
		#registration .area .leftForm {
			width: 425px;
			margin: 0 auto;
			overflow: hidden;
		}
	
	#memberQuestion {
		position: relative;
		margin: 0 auto;
		padding: 10px 0;
		width: 415px;
		overflow: hidden;
	}
		#memberQuestion .question {
			width: 195px;
			overflow: hidden;
			font-size: 14px;
			font-weight: bold;
			line-height: 40px;
		}
		#memberQuestion .yes {
			position: absolute;
			left: 197px;
			top: 10px;
		}
			#memberQuestion .yes a {
				display: block;
				width: 108px;
				height: 43px;
				overflow: hidden;
				background: url(../webimages/memberQuestion.gif) no-repeat left top;
				text-indent: -5000px;
			}
		#memberQuestion .no {
			position: absolute;
			left: 307px;
			top: 10px;
		}
			#memberQuestion .no a {
				display: block;
				width: 108px;
				height: 43px;
				overflow: hidden;
				background: url(../webimages/memberQuestion.gif) no-repeat -108px top;
				text-indent: -5000px;
			}
	
	.regForm {
		margin: 0 auto;
		width: 420px;
		overflow: hidden;
		padding: 15px 0 10px;
		text-align: center;
	}
		.regForm table {
			margin: 10px auto;
		}
		.regForm input, .regForm img, .regForm select {
			vertical-align: middle;
		}
		.regForm td {
			padding: 5px 3px;
			vertical-align: top;
		}
			.regForm td.label {
				text-align: right;
			}
			.regForm td.input {
				text-align: left;
				vertical-align: middle;
			}
		.regForm input.textbox {
			border-top: 1px solid #6d6f70;
			border-left: 1px solid #c9cbcc;
			border-right: 1px solid #c9cbcc;
			border-bottom: 1px solid #c9cbcc;
			width: 248px;
			color: #333;
			padding: 3px 2px;
			font-size: 11px;
		}
		
	#joinQuestion {
		padding: 15px 0 10px;
		text-align: center;
		width: 510px;
		overflow: hidden;
		margin: 0 auto;
	}
		#joinQuestion .yes {
			float: left;
			display: inline;
			width: 250px;
			padding: 10px 0 0 0;
		}
			#joinQuestion .yes a {
				display: block;
				width: 250px;
				height: 68px;
				overflow: hidden;
				background: url(../webimages/joinQuestion.gif) no-repeat left top;
				text-indent: -5000px;
			}
		#joinQuestion .no {
			float: right;
			display: inline;
			width: 250px;
			padding: 10px 0 0 0;
		}
			#joinQuestion .no a {
				display: block;
				width: 250px;
				height: 68px;
				overflow: hidden;
				background: url(../webimages/joinQuestion.gif) no-repeat -260px top;
				text-indent: -5000px;
			}
	
	.formDetails {
		padding: 0 15px 0 26px;
	}
	.submitForm {
		clear: both;
		padding: 10px 0;
		text-align: center;
		font-size: 11px;
		width: 300px;
		margin: 0 auto;
	}
			
#footer {
	width: 960px;
	margin: 0 auto;
	height: 60px;
	padding: 60px 0 0;
	background: #fff url(../webimages/footer_bg.gif) no-repeat center bottom;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
}
	#footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#footer li {
		display: inline;
		padding: 0 4px;
	}
	#footer p {
		padding: 0;
	}
	
/* people */

#peopleSearch {}
	#peopleSearch input.textbox {
		border-top: 1px solid #707070;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		width: 160px;
		font-size: 11px;
	}
	#peopleSearch input.code {
		color: #999;
	}
	#peopleSearch select {
		font-size: 11px;
	}
	#peopleSearch h3 {
		font-size: 15px;
		padding: 15px 0 5px;
	}
	.advancedForm td {
		padding: 3px 10px;
		vertical-align: top;
	}
		.advancedForm .gap td {
			padding-bottom: 12px;
		}
		.advancedForm td.label {
			width: 70px;
			padding-right: 0;
			text-align: right;
		}

	.advancedList td {
		padding: 3px 5px;
		width: 180px;
	}
		.advancedList input {
			float: left;
			display: inline;
		}
		.advancedList label {
			display: block;
			overflow: hidden;
			zoom: 1;
			padding: 1px 0;
		}
		#peopleSearch .submit {
			text-align: center;
			padding: 5px 0 0;
		}

.peoplePager {
	padding: 10px 0;
}
	.peoplePager a {
		margin: 0 0 0 3px;
	}
	.peoplePager a.next {
		text-decoration: none;
	}
		.peoplePager a.next span {
			text-decoration: underline;
		}
		.peoplePager a.selected, .peoplePager span.selected {
			font-weight: bold;
			text-decoration: none;
		}

.friendsRight {
	float: right;
	display: inline;
	width: 200px;
	overflow: hidden;
	margin: 0 -20px 0 0;

}
	.friendSuggest {
		background: #eee;
		padding: 0 10px;
	}
		.friendSuggest h3 {
			font-size: 15px;
			text-align: center;
		}
		.friendSuggest ul {
			margin: 0;
			padding: 10px 0 0;
			list-style: none;
		}
		.friendSuggest li {
			padding: 0 0 20px 10px;
			width: 170px;
			overflow: hidden;
		}
			.friendSuggest .image {
				float: left;
				display: inline;
				width: 40px;
				height: 40px;
				padding: 2px 10px 0 0;
				overflow: hidden;
			}
				.friendSuggest .image img {
					width: 40px;
					height: 40px;
				}
			.friendSuggest .info {
				float: right;
				width: 120px;
				overflow: hidden;
				zoom: 1;
			}
				.friendSuggest .name {
					font-weight: bold;
				}
			.friendSuggest .utility {
				font-size: 10px;
			}
				.friendSuggest .utility a {
					color: #0066cc;
					margin: 0 5px 0 0;
				}
	.friendInvite {
		padding: 12px 0;
		text-align: center;
	}

ul.friends {
	width: 400px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
	.friends li {
		width: 400px;
		overflow: hidden;
		padding: 10px 0 5px;
		/*border-bottom: 1px solid #999;*/
	}
		.friends .image {
			float: left;
			display: inline;
			width: 75px;
			height: 75px;
			padding: 3px 0 10px 0;
			overflow: hidden;
		}
			.friends .image img {
				width: 75px;
				height: 75px;
			}
		.friends .info {
			float: right;
			display: inline;
			width: 305px;
			overflow: hidden;
		}
			.friends .name {
				font-size: 15px;
				line-height: 20px;
				font-weight: bold;
				padding: 0 0 5px;
			}
			.friends .utility {
				font-size: 10px;
				line-height: 27px;
				padding: 2px 0;
			}
				.friends .utility em {
					margin: 0 10px 0 0;
				}
				.friends .utility a {
					color: #0066cc;
					margin: 0 10px 0 0;
				}
				/*.friends .utility a.like {
					display: -moz-inline-box;
					display: inline-block;
					padding: 0 0 0 22px;
					background: url(../webimages/miniLike.gif) no-repeat left center;
				}
				.friends .utility a.unlike {
					display: -moz-inline-box;
					display: inline-block;
					padding: 0 0 0 22px;
					background: url(../webimages/miniLike.gif) no-repeat left center;
					background: url(../webimages/miniUnlike.gif) no-repeat left center;
				}*/
				.friends .utility .like {
					display: -moz-inline-box;
					display: inline-block;
					vertical-align: middle;
					width: 23px;
					height: 9px;
					padding: 18px 0 0;
					margin: 0 10px 0 0;
					overflow: hidden;
					font-size: 8px;
					line-height: 9px;
					color: #fff;
					text-align: center;
					background: url(../webimages/miniBar_approve.gif);
					text-decoration: none;
				}
				.friends .utility .unlike {
					display: -moz-inline-box;
					display: inline-block;
					vertical-align: middle;
					width: 23px;
					height: 9px;
					padding: 18px 0 0;
					margin: 0 10px 0 0;
					overflow: hidden;
					font-size: 8px;
					line-height: 9px;
					color: #fff;
					text-align: center;
					background: url(../webimages/miniBar_unapprove.gif);
					text-decoration: none;
				}
				.friends .utility span.like {
					cursor: default;
				}
			.friends .showLikes {
				font-size: 10px;
				line-height: 18px;
				padding: 2px 0;
				display: -moz-inline-box;
				display: inline-block;
				/*padding: 0 0 0 22px;
				background: url(../webimages/miniLike.gif) no-repeat left center;*/
			}
				.friends .showLikes a {
					color: #0066cc;
				}
				
.friendAlphaID {
	font-size: 20px;
	line-height: 30px;
	padding: 0 10px;
	font-weight: bold;
	color: #fff;
	background: #999;
	margin: 10px 0 0;
}
				
ul.friendsAZ {
	margin: 0 0 0 50px;
	padding: 0;
	list-style: none;
	zoom: 1;
}
	.friendsAZ li {
		overflow: hidden;
		zoom: 1;
		padding: 20px 40px 20px 30px;
		border-top: 1px solid #999;
	}
		.friendsAZ li.first {
			border: 0;
		}
		.friendsAZ .image {
			float: left;
			display: inline;
			width: 40px;
			height: 40px;
			padding: 3px 12px 10px 0;
			overflow: hidden;
		}
			.friendsAZ .image img {
				width: 40px;
				height: 40px;
			}
		.friendsAZ .info {
			overflow: hidden;
			zoom: 1;
		}
			.friendsAZ .name {
				font-size: 15px;
				line-height: 20px;
				font-weight: bold;
				padding: 0 0 5px;
			}
			.friendsAZ .utility {
				font-size: 10px;
				line-height: 27px;
				padding: 2px 0;
			}
				.friendsAZ .utility em {
					margin: 0 10px 0 0;
				}
				.friendsAZ .utility a {
					color: #0066cc;
					margin: 0 10px 0 0;
				}
				.friendsAZ .utility .like {
					display: -moz-inline-box;
					display: inline-block;
					vertical-align: middle;
					width: 23px;
					height: 9px;
					padding: 18px 0 0;
					margin: 0 10px 0 0;
					overflow: hidden;
					font-size: 8px;
					line-height: 9px;
					color: #fff;
					text-align: center;
					background: url(../webimages/miniBar_approve.gif);
					text-decoration: none;
				}
				.friendsAZ .utility .unlike {
					display: -moz-inline-box;
					display: inline-block;
					vertical-align: middle;
					width: 23px;
					height: 9px;
					padding: 18px 0 0;
					margin: 0 10px 0 0;
					overflow: hidden;
					font-size: 8px;
					line-height: 9px;
					color: #fff;
					text-align: center;
					background: url(../webimages/miniBar_unapprove.gif);
					text-decoration: none;
				}
				.friendsAZ .utility span.like {
					cursor: default;
				}
			.friendsAZ .showLikes {
				font-size: 10px;
				line-height: 18px;
				padding: 2px 0;
				display: -moz-inline-box;
				display: inline-block;
				/*padding: 0 0 0 22px;
				background: url(../webimages/miniLike.gif) no-repeat left center;*/
			}
				.friendsAZ .showLikes a {
					color: #0066cc;
				}
				
.friendAlpha {
	padding: 5px 0 0;
}
	.friendAlpha ol {
		margin: 0;
		padding: 0;
		list-style: none;
		border-bottom: 1px solid #999;
	}
	.friendAlpha li {
		float: left;
		display: inline;
		padding: 0 0 0 11px;


		font-size: 16px;
		line-height: 25px;
		font-weight: bold;
	}
	.friendAlpha li a {
		color: #666;
	}
	
	.alphaPager {
	    text-align: right;
		color: #666;
	    padding: 10px 0 0;
	}
		.alphaPager a {
			color: #666;
		}
        .alphaPager .selected {
            color: #333;
            font-weight: bold;
            text-decoration: none;
        }

.controller {
	padding: 10px 0 0;
	overflow: hidden;
	zoom: 1;
}
	.controller .alphaPager {
		float: right;
		padding: 0;
	}
	.controller .showAll {
		float: left;
		display: inline;
		padding: 0 15px 0 0;
	}
#friendLoadingMessage {
	padding: 2px 0;
}
	
.friendActivity {
	overflow: hidden;
	padding: 20px 20px 20px 5px;
	width: 575px;
	border-top: 1px solid #999;
}
	.friendActivity .image {
		float: left;
		display: inline;
		width: 75px;
		height: 75px;
		padding: 3px 20px 10px 0;
		overflow: hidden;
	}
		.friendActivity .image img {
			width: 75px;
			height: 75px;
		}
	.friendActivity .text {
		float: right;
		display: inline;
		width: 480px;
		overflow: hidden;

	}
		.friendActivity h3 {
			font-size: 15px;
			line-height: 16px;
			padding: 0 0 5px;
		}
		.friendActivity p {
			padding: 0;
		}
		.friendActivity .breadcrumb {
			font-size: 11px;
			line-height: 12px;
			padding: 0 0 10px;
		}
		.friendActivity .teaser {
			padding: 3px 0 0;
		}
		.friendActivity .link {
			font-size: 13px;
			line-height: 18px;
			font-weight: bold;
			padding: 8px 0 0;
		}
			.friendActivity .link a {
				color: #0066cc;
			}
		.friendActivity .source {
			
		}
		.friendActivity .utility {
			font-size: 10px;
			line-height: 18px;
			padding: 2px 0;
		}
			.friendActivity .utility em {
				margin: 0 8px 0 0;
			}
			.friendActivity .utility a {
				color: #0066cc;
				margin: 0 8px 0 0;
			}
				.friendActivity .utility a.like {
					display: inline-block;
					padding: 0 0 0 23px;
					background: url(../webimages/miniLike.gif) no-repeat left center;
				}
	
				.friendActivity .utility a.unlike {
					display: inline-block;
					padding: 0 0 0 23px;
					background: url(../webimages/miniUnlike.gif) no-repeat left center;
				}	
	.commentBox {
		margin: 10px 0 0;
		width: 480px;
		overflow: hidden;
		background: #ececec;
	}
	.friends .commentBox {
		margin: 10px 0 5px 25px;
		width: 375px;
		clear: both;
	}
		.commentBox .legend {
			font-size: 15px;
			line-height: 26px;
			padding: 0 20px;
			font-weight: bold;
			color: #fff;
			background: #999 url(../webimages/commentBox.gif) no-repeat left top;
		}
		.friends .commentBox .legend {
			background: #999 url(../webimages/commentBox.gif) no-repeat -480px top;
		}
		.commentBox a.showComments {
			display: block;
			font-size: 11px;
			line-height: 14px;
			padding: 3px 15px;
			border-bottom: 2px solid #fff;
		}
		.commentBox ul {
			margin: 0;
			padding: 15px 20px 5px;
			list-style: none;
		}
		.friends .commentBox ul {
			padding: 10px 15px 0;
		}
			.commentBox li {
				padding: 0 0 14px;
				width: auto;
				overflow: hidden;
				zoom: 1;
			}
			.friends .commentBox li {
				padding: 0 0 10px;
			}
				.commentBox .showComments .hide {
					display: block !important;
				}
			.commentBox .image {
				width: 35px;
				height: 35px;
				padding: 2px 0 0 0;
			}
				.commentBox .image img {
					width: 35px;
					height: 35px;
				}
			.commentBox .info {
				float: right;
				display: inline;
				width: 380px;
				overflow: hidden;
				font-size: 11px;
				line-height: 15px;
			}
			.friends .commentBox .info {
				width: 290px;
			}
				.commentBox .name {
					font-size: 11px;
					line-height: 15px;
					font-weight: bold;
					padding: 0;
				}
					.commentBox .name .aLink {
						font-weight: normal;
						color: #0066cc;
						margin: 0 0 0 5px;
					}
				.commentBox em {
					font-weight: normal;
					font-style: italic;
				}
				.commentBox p {
					padding: 0;
				}
		.commentBox .input {
			padding: 0 20px 15px;
		}
		.friends .commentBox .input {
			padding: 0 15px 10px;
		}
			.commentBox input.textbox {
				font-size: 11px;
				width: 388px;
				border: 1px solid #9e9e9e;
				text-align: center;
				color: #999;
				margin: 0 3px 0 0;
				vertical-align: middle;
			}
			.friends .commentBox input.textbox {
				width: 285px;
			}
			
ul.peopleSearch {
	margin: 0;
	padding: 0;
	list-style: none;
	zoom: 1;
}
	.peopleSearch li {
		overflow: hidden;
		zoom: 1;
		padding: 15px 0 15px 6px;
		border-bottom: 1px solid #999;
	}
		.peopleSearch li.first {
			border-top: 1px solid #999;
		}
		.peopleSearch .image {
			float: left;
			display: inline;
			width: 75px;
			height: 75px;
			padding: 3px 20px 10px 0;
			overflow: hidden;
		}
			.peopleSearch .image img {
				width: 75px;
				height: 75px;
			}
		.peopleSearch .info {
			float: left;
			display: inline;
			width: 330px;
			padding: 0 20px 0 0;
			overflow: hidden;
		}
			.peopleSearch .name {
				font-size: 15px;
				line-height: 20px;
				font-weight: bold;
				padding: 0 0 5px;
			}
			.peopleSearch p {
				padding: 0;
			}
		.peopleSearch .utility {
			float: left;
			display: inline;
			width: 130px;
			overflow: hidden;
			padding: 25px 0 0;
		}
			.peopleSearch .utility a {
				color: #0066cc;
			}
			.peopleSearch .link {
				padding: 0 0 2px;
			}
			
ul.peopleRequests {
	margin: 0;
	padding: 0;
	list-style: none;
	zoom: 1;
}
	.peopleRequests li {
		overflow: hidden;
		zoom: 1;
		padding: 15px 0 15px 6px;
		border-top: 1px solid #999;
	}
		.peopleRequests li.first {
			border: 0;
		}
		.peopleRequests .image {
			float: left;
			display: inline;
			width: 75px;
			height: 75px;
			padding: 3px 20px 10px 0;
			overflow: hidden;
		}
			.peopleRequests .image img {
				width: 75px;
				height: 75px;
			}
		.peopleRequests .info {
			float: left;
			display: inline;
			width: 330px;
			margin: 0 20px 0 0;
			overflow: hidden;
		}
			.peopleRequests .name {
				font-size: 15px;
				line-height: 20px;
				font-weight: bold;
				padding: 0 0 5px;
			}
			.peopleRequests p {
				padding: 0;
			}
		.peopleRequests .utility {
			float: left;
			display: inline;
			width: 130px;
			overflow: hidden;
			padding: 20px 0 0;
		}
			.peopleRequests .utility a {
				color: #0066cc;
			}
			.peopleRequests .link {
				padding: 0 0 2px;
			}
			
#overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: .75;
	filter: alpha(opacity=75);
	z-index: 1000;
}
* html #overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#peopleList {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -145px 0 0 -198px;
	width: 395px;
	z-index: 1100;
}
* html #peopleList { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
	#peopleList .title {
		background: url(../webimages/addFriend_title.gif) no-repeat left top;
		font-size: 14px;
		line-height: 33px;
		font-weight: bold;
		color: #ffcc00;
		padding: 0 20px;
		overflow: hidden;
	}
		#peopleList .title .close {
			float: right;
			display: inline;
			font-size: 12px;
			color: #fff;
		}
			#peopleList .title .close a {
				color: #ffcc00;
			}
	#peopleList .body {
		overflow: auto;
		width: 395px;
		height: 300px;
		background: #ebebeb;
		color: #333;
	}
		#peopleList ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#peopleList li {
			height: 40px;
			overflow: hidden;
			background: #fff;
			border-bottom: 1px solid #666;
		}
			#peopleList .avatar {
				float: left;
				display: inline;
				width: 40px;
				height: 40px;
			}
				#peopleList .avatar img {
					width: 40px;
					height: 40px;
				}
			#peopleList .name {
				float: left;
				display: inline;
				font-size: 14px;
				line-height: 40px;
				font-weight: bold;
				padding: 0 10px;
				overflow: hidden;
				width: 315px;
			}
				#peopleList .name a {
					color: #333;
				}

#addFriend {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -145px 0 0 -198px;
	width: 395px;
	z-index: 1100;
}
* html #addFriend { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
	#addFriend .title {
		background: url(../webimages/addFriend_title.gif) no-repeat left top;
		font-size: 14px;
		line-height: 33px;
		font-weight: bold;
		color: #ffcc00;
		padding: 0 20px;
	}
	#addFriend .body {
		overflow: hidden;
		width: 395px;
		background: #ebebeb;
		color: #333;
	}
		#addFriend .left {
			float: left;
			display: inline;
			width: 135px;
			padding: 15px 0 15px 15px;
			text-align: center;
		}
			#addFriend .profilePic {
				padding: 0 0 5px;
			}
				#addFriend .profilePic img.avatar {
					height: 100px;
					width: 100px;
				}
		#addFriend .right {
			float: right;
			display: inline;
			width: 218px;
			padding: 12px 15px 15px 0;
		}
			#addFriend table.details td {
				padding: 0 12px 8px 0;
			}
				#addFriend table.details td.label {
					font-weight: bold;
					text-align: right;
				}
			#addFriend .badges {
				padding: 0 0 15px;
				text-align: center;
			}
				#addFriend .badges img {
					margin: 0 8px;
				}
			#addFriend textarea.message {
				border: 1px solid #bbb;
				width: 214px;
				height: 72px;
				font-size: 11px;
				color: #999;
			}
			#addFriend .buttons {
				padding: 12px 0 0;
			}
				#addFriend input {
					font-size: 11px;
				}
				#addFriend input.submit {
					font-weight: bold;
				}
				
.topContent {
	padding: 0 20px 10px;
	text-align: center;
	font-size: 11px;
}

#ulUserImages {
	padding: 20px;
}
	#ulUserImages ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#ulUserImages li {
		border-top: 1px solid #ececec;
		padding: 10px;
		overflow: hidden;
		zoom: 1;
	}
		#ulUserImages li.selected {
			background: #ececec;
		}
	#ulUserImages .thumb {
		float: left;
		display: inline;
		margin: 0 20px 0 0;
	}
	#ulUserImages .full {
		display: none;
	}
	#ulUserImages .title {
		font-size: 14px;
		font-weight: bold;
		padding: 12px 0;
		overflow: hidden;
		zoom: 1;
	}
	#ulUserImages .delete {
		float: right;
		display: inline;
		font-size: 11px;
		line-height: 15px;
		padding: 5px;
		margin: -25px 0 0;
		background: #fff;
		overflow: hidden;
	}
		#ulUserImages .selected .delete {
			background: #ececec;
		}
		#ulUserImages .delete a {
			color: #b70000;
		}

.UserImagePaging {
	padding: 5px 0;
	text-align: center;
}
	.UserImagePaging a {
		margin: 0 5px;
	}
	

table.RadEWrapper {
    border: 1px solid #B3D0EF;
    margin: 1px 0 0 1px;
}
table.RadEWrapper td {
    padding: 0;
}
table.RadEWrapper td.RadEDockingZone, table.RadEWrapper .RadEDockingZone td {
    padding: 0;
}

#design_content .RadEContent, #design_content .RadEContentBordered {
	padding: 0;
}

table.RadETableWrapper {
	margin: 0;
	padding: 0;
}
table.RadETableWrapper td {
	padding: 0;
}
table.RadETableWrapper td.RadETableWrapperFooterCenter, table.RadETableWrapper td.RadETableWrapperFooterLeft, table.RadETableWrapper td.RadETableWrapperFooterRight {
	line-height: 0;
}
table.RadETableWrapper td.RadETableWrapperBodyCenter iframe
{
	overflow-x: hidden;
	background: #fff;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

a.tinyButton, span.tinyButton {
    position: relative;
	display: -moz-inline-box;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	font-size: 9px;
	color: #fff !important;
	background: #aaa url(../webimages/tinybutton.gif) no-repeat left top;
	text-decoration: none;
	margin: 0 2px;
	vertical-align: middle;
}
	a.tinyButton:hover {
		background: #aaa url(../webimages/tinybutton.gif) no-repeat 0px -42px;
	}
    span.tinyButton {
        margin: 2px;
    }
	a.tinyButton span, span.tinyButton span {
		display: -moz-inline-box;
		display: inline-block;
		height: 14px;
		padding: 0 5px;
		overflow: hidden;
		background: url(../webimages/tinybutton.gif) no-repeat right -14px;
		cursor: default;
	}
		a.tinyButton:hover span {
		background: url(../webimages/tinybutton.gif) no-repeat right -56px;
		}
	a.tinyButton span {
		cursor: pointer;
	}
	span.tinyButton span {
        padding: 0 18px 0 5px;
    }
	span.tinyButton span.close {
        position: absolute;
        top: 0;
        right: 4px;
		display: -moz-inline-block;
		display: inline-block;
		height: 14px;
		padding: 0;
		background: none;
		cursor: pointer;
		width: 10px;
		overflow: hidden;
		text-indent: -100px;
		background: url(../webimages/tinybutton.gif) no-repeat left -28px;
	}
	
a.greyButton {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	line-height: 15px;
	padding: 0 5px 0 0;
	background: url(../webimages/a_greyButton.gif) no-repeat right -16px;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
	a.greyButton span {
		display: -moz-inline-box;
		display: inline-block;
		height: 16px;
		padding: 0 1px 0 6px;
		background: url(../webimages/a_greyButton.gif) no-repeat left top;
		cursor: pointer;
	}
	a.greyButton:hover {
		color: #fff;
		background-position: right -48px;
	}
		a.greyButton:hover span {
			background-position: left -32px;
		}
		
a.darkButton {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	line-height: 15px;
	padding: 0 5px 0 0;
	background: url(../webimages/a_darkButton.gif) no-repeat right -16px;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
	a.darkButton span {
		display: -moz-inline-box;
		display: inline-block;
		height: 16px;
		padding: 0 1px 0 6px;
		background: url(../webimages/a_darkButton.gif) no-repeat left top;
		cursor: pointer;
	}
	a.darkButton:hover {
		color: #fff;
		background-position: right -48px;
	}
		a.darkButton:hover span {
			background-position: left -32px;
		}
		
a.blueButton {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	padding: 0 4px 0 0;
	background: url(../webimages/a_blueButton.gif) no-repeat right -20px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
	a.blueButton span {
		display: -moz-inline-box;
		display: inline-block;
		height: 20px;
		padding: 0 2px 0 6px;
		background: url(../webimages/a_blueButton.gif) no-repeat left top;
		cursor: pointer;
	}
	a.blueButton:hover {
		color: #fff;
		background-position: right -60px;
	}
		a.blueButton:hover span {
			background-position: left -40px;
		}
		
a.inputButton {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	padding: 0 6px 0 0;
	background: url(../webimages/a_inputButton.gif) no-repeat right -20px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
.updateArea a.inputButton {
	margin: 5px 0 0;
	font-weight: bold;
}
	a.inputButton span {
		display: -moz-inline-box;
		display: inline-block;
		height: 20px;
		padding: 0 2px 0 8px;
		background: url(../webimages/a_inputButton.gif) no-repeat left top;
		cursor: pointer;
	}
	a.inputButton:hover {
		color: #fff;
		background-position: right -60px;
	}
		a.inputButton:hover span {
			background-position: left -40px;
		}
