/*
	Default tag defs for structural properties
*/
html, body {
	bottom: 0px;
	margin: 0px;
	padding: 0px;
}

body {
	font-family: "Times New Roman", Georgia, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.5em;
	text-align: left;
	border: 0px;
	/*background: url(../images/bg-2.jpg) top left repeat-x;*/
	color: #333333;
}

form {
	margin: 0px;
	padding: 0px;
}

:-moz-any-link:focus {
	outline: none;
}

*:focus {
	outline-color: invert;
	outline-style: none;
	outline-width: 0px;
}

input {
/* 	font-size: .9em; */
	font-size: 1.2em;
	margin-bottom: 20px;
	padding: 4px 5px 8px;
	width: 441px;
}

textarea {
	width: 450px;
	height: 200px;
	padding: 0px 5px;
}

input, textarea {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

input[type="submit"] {
	border: none;
}

a {
	color: #5F9AB2;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}


h3 {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #5F7B82;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

h4 {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #555555;
	padding: 20px 0px 5px;
	margin: 0px;
}

h5 {
	font-family: Arial;
	color: #688E8D;
	font-weight: bold;
	margin: 0px 0px 22px;
	font-size: 0.8em;
	text-align: center;
}

#section-label {
	padding-bottom: 10px;
}
#section-label img {
	behavior: url(./scripts/pngfix.htc);
}

#bottom-page-label {
	padding-bottom: 0px;
}

label {
	font-family: Times, Georgia, sans-serif;
	color: #434a4f;
	font-size: 18px;
	/*font-weight: bold;*/
}

p {
	padding: 0px;
	margin: 0px;
}

table, tr {
	border-collapse: collapse;
	vertical-align: top;
}

ul, ol {
	list-style-image : none;
	list-style-position: outside;
	list-style-type: none;
}


/*
End default tags

Begin global structual defs

*/
#dashboard-left-image {
	display: block;
	width: 139px;
	margin: auto;
}

#content-holder {
	padding: 15px 0 100px;
	position: relative;
	width: 665px;
}


/*
	begin header defs
*/
#content-header {
	height: 75px;
	padding-bottom: 0px;
	width: 665px;
}

#header-logo {
	background: url(../images/psismic-logo-3.png) top left no-repeat;
	height: 75px;
	width: 150px;
	behavior: url(./scripts/pngfixDiv.htc);
	margin: 3px 15px 0 0;
	cursor: pointer;
}

a#header-logo-link {

}

#header-nav {
	height: 40px;
	width: 500px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	margin-top: 40px;
	background: url(../images/nav-bar-bg-3.png) top left no-repeat;
	behavior: url(./scripts/pngfixDiv.htc);
}

#header-nav a {
	display: block;
	float: left;
	height: 20px;
	_height: 20px;
	font-weight: normal;
	font-size: 12px;
	padding: 8px 13px 10px;
	color: #526568;
	text-align: right;
}

#header-nav a.nav-link-selected {
	color: #9FCDD3;
}

#turingletters {
	width: 212px;
	float: left;
	/*font-size:20px; Window's widgets are wrong*/
}

#header-nav a {
	color: #CCCCCC;
	font-weight: bold;
}

#turingtest {
	 float: left;
	 margin-left: 12px;
}

/*
	end header/navbar

	begin main content structures
*/

#content-column {
	width: 665px;
	margin-top: 30px;
}

	#center-column {
		width: 500px;
		background-color: #FFFFFF;
		_margin: 0px;
		_padding: 0px;
		overflow: visible;
	}

	#center-column #post-block form {
		padding: 0px 20px 15px;
	}

	#center-column-dashboard-footer {
		background: url(../images/center-column-dashboard-footer-4.png) bottom right no-repeat;
		behavior: url(./scripts/pngfixDiv.htc);
		height: 27px;
		width: 500px;
	}

	#center-column-header {
		background: url(../images/center-column-mail-header-2.png) bottom right no-repeat;
		height: 27px;
		width: 500px;
	}

	#center-column-footer {
		background: url(../images/center-column-mail-footer-2.png) bottom right no-repeat;
		height: 27px;
		width: 500px;
	}


	#left-column {
		margin-right: 15px;
		width: 150px;
		min-height: 1px;
		_height: 1px;
	}

		.left-section {
			background: none;
			min-height: 100px;
			_height: 200px;
			padding: 7px 0px 10px;
		}

		.left-section {
			border-top: 1px solid #E5E5E5;
			margin-top: 5px;
		}

			#left-profile {
				border-top: none;
				padding-bottom: 20px;
				font-family: Arial, Helvetica, sans-serif;
				position: relative;
			}

			.left-section-header {
				font-style: italic;
				font-family: Arial;
				color: #79AAB2;
				font-weight: bold;
				margin-bottom: 10px;
				font-size: 1.3em;
				text-transform: uppercase;
				letter-spacing: -0.02em;
			}

			#filter-post-block {
				position: relative;
				display: block;
				height: 50px;
			}

			#filter-post-block a {
				display: block;
				height: 50px;
				width: 125px;
			}

			#filter-post-block .filter-daily {
				background: url(../images/filter-daily.png) top left no-repeat;
				position: absolute;
				top: 0px;
				left: 0px;
			}

			#filter-post-block .filter-my {
				background: url(../images/filter-my.png) top left no-repeat;
				position: absolute;
				top: 0px;
				left: 125px;
			}

			#filter-post-block .filter-matches {
				background: url(../images/filter-matches.png) top left no-repeat;
				position: absolute;
				top: 0px;
				left: 250px;
			}

			#filter-post-block .filter-favorites {
				background: url(../images/filter-favorites.png) top left no-repeat;
				position: absolute;
				top: 0px;
				left: 375px;
			}

			#filter-post-block .filter-daily-selected {
				background: url(../images/filter-daily-selected.png) top left no-repeat;
				position: absolute;
				top: 0px;
				left: 0px;
			}

			#filter-post-block .filter-my-selected {
				background: url(../images/filter-my-selected.png) top left no-repeat;
				position: absolute;
				top: 0px;
				left: 125px;
			}

			#filter-post-block .filter-matches-selected {
				background: url(../images/filter-matches-selected.png) top left no-repeat;
				position: absolute;
				top: 0px;
				left: 250px;
			}

			#filter-post-block .filter-favorites-selected {
				background: url(../images/filter-favorites-selected.png) top left no-repeat;
				position: absolute;
				top: 0px;
				left: 375px;
			}

			#post-block-dashboard {
				width: 500px;
				background: transparent url(../images/center-column-dashboard-bg-4.png) repeat-y;
				_margin: 0px;
				_padding: 0px;
				overflow: hidden;
				padding-top: 7px;
			}

			#post-block {
				width: 500px;
				background: transparent url(../images/center-column-bg-2.png) repeat;
				overflow: hidden;
				color: #50889B;
				padding: 0px 0px 0px;
				_margin: 0px;
			}

			#make-post-block {
				background: url(../images/make-post-bg-3.png) top left no-repeat;
				behavior: url(./scripts/pngfixDiv.htc);
				margin: 0px;
				padding: 1px 15px 20px;
				color: #FFFFFF;
				font-family: Arial;
				width: 470px;
				height: 100px;
			}
				#make-post-block a {
					font-style: italic;
				}

			#make-post-url {
				color: #869392;
				font-size: 0.8em;
				margin-bottom: 15px;
				font-weight: bold;
				font-weight: bold;
			}

			.left-section p {
				font-family: Times New Roman;
				color: #748689;
				line-height: 120%;
				font-size: 1.3em;
			}

			button {
				cursor: pointer;
			}

			#login-btn, #submit-btn {
				display: inline;
				font-size: 1.2em;
				margin: 0px 15px 0px 0px;
				padding: 3px 16px;
				font-weight: bold;
				background-color: #A0B3B5;
				color: #DDDDDD;
			}

			.login-btn img {
				behavior: url(./scripts/pngfix.htc);
			}

			#signup-btn {
				background: url(../images/submit-btn.png) top left no-repeat;
				behavior: url(./scripts/pngfixDiv.htc);
				width: 120px;
				height: 35px;
				border: none;
				cursor: pointer;
				margin: 0px;
				padding: 0px 10px 0px 0px;
				vertical-align: middle;
			}

			#forgot-btn {
				background: url(../images/submit-btn.png) left no-repeat;
				width: 120px;
				height: 35px;
				padding: 0;
				behavior: url(./scripts/pngfixDiv.htc);
				border: none;
				cursor: pointer;
			}

			.left-section label {
				font-size: 1.2em;
				color: #526568;
			}
	
	#postlink-container {
		 position: relative;
		 margin: 16px 20px 0px;
		 height: 60px;
	}
	
			div.postlink-text-box {
				position: absolute;
				top: 0px;
				left: 10px;
				height: 84px; width: 84px;
			}

			div.postlink-photo-box {
				position: absolute;
				top: 0px;
				left: 95px;
				height: 84px; width: 84px;
			}

			div.postlink-quote-box {
				position: absolute;
				top: 0px;
				left: 183px;
				height: 84px; width: 84px;
			}

			div.postlink-link-box {
				position: absolute;
				top: 0px;
				left: 269px;
				height: 84px; width: 84px;
			}

			div.postlink-video-box {
				position: absolute;
				top: 0px;
				left: 360px;
				height: 84px; width: 84px;
			}
			
			a.postlink-text,
			a.postlink-photo,
			a.postlink-quote,
			a.postlink-link,
			a.postlink-video {
				behavior: url(./scripts/pngfixDiv.htc);
				height: 60px;
				width: 60px;
				float: left;
				position: relative;
				z-index: 100;
				cursor: pointer;
			}

			.postlink-text {
				background: url(../images/text-icon.png) top left no-repeat;
			}

			.postlink-photo {
				background: url(../images/photo-icon.png) top left no-repeat;
			}

			.postlink-quote {
				background: url(../images/quote-icon.png) top left no-repeat;
			}

			.postlink-link {
				background: url(../images/link-icon.png) top left no-repeat;
			}

			.postlink-video {
				background: url(../images/video-icon.png) top left no-repeat;
			}

			#video-textarea {
				width: 441px;
				height: 80px;
				padding: 0px 5px;
			}



/*
	end main content structures

	begin blog style structures
*/
	#post-form {
		margin: 0px;
	}

	.instruction {
		padding: 0px 20px 3px;
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		color: #888888;
		font-size: 0.7em;
		top: -10px;
		text-align: center;
	}

	.regular, .quote, .link, .photo, .video, .psismic-message-photo, .psismic-message-profile {
		margin: 3px 20px 35px 20px;
		background-color: #FFFFFF;
		width: 420px;
		z-index: 1;
		opacity: 1.0;
		padding: 38px 19px 0px;
 		position: relative;
		color: #455763;
		font-size: 1em;
		line-height: 140%;
		display: block;
	}

	.empty-post {
		margin: 3px 20px 10px 20px;
		background-color: #FFFFFF;
		width: 420px;
		z-index: 1;
		opacity: 1.0;
		padding: 38px 19px 0px;
 		position: relative;
		color: #455763;
		font-size: 1em;
		line-height: 140%;
		display: block;
	}

	.photo {
		margin: 0px 20px 33px;
		background-color: #FFFFFF;
		width: 420px;
		z-index: 1;
		opacity: 1.0;
		padding: 30px 19px 0px;
 		position:relative;
		color: #1B4463;
		font-size: 1em;
		line-height: 140%;
		display: block;
	}

	.author {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		/* font-size: 0.8em; */
		padding-bottom: 5px;
		text-align: center;
	}

	.author a {
		font-style: italic;
		color: #777777;
	}

	.title {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: bold;
		line-height: 140%;
		padding: 0px 5px 5px;
	}

	.content {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: .8em;
		padding-left: 5px;
		line-height: 150%;
	}

	.text-title {
		font-family: Georgia,"Times New Roman";
		border-bottom: 1px solid #CCCCCC;
		color: #333333;
		letter-spacing: -1px;
		font-size: 1.5em;
		line-height: 115%;
		display: block;
		margin-bottom: 7px;
		padding-bottom: 1px;
	}

	.text-content {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 13px;
		padding-left: 0px;
		color: #555555;
		line-height: 145%;
	}


	.quote .title {
		font-family: Georgia;
		color: #555555;
		font-style: italic;
		font-size: 1.3em;
		line-height: 127%;
		padding-left: 8px;
		font-weight: normal;
	}

	.quote .source {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		padding: 10px 0px 0px 5px;
		line-height: 125%;
		color: #777777;
	}

	.link .url {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		padding-bottom: 0px;
		text-decoration: underline;
		margin-left: auto;
   		margin-right: auto;
		text-decoration: none;
		border-bottom: 1px solid #CCCCCC;
		line-height: 130%;
		color: #2C82A8;
		letter-spacing: -1px;
	}

	.link .description {
		font-family: Georgia,"Times New Roman";
		line-height: 145%;
		padding: 10px 0px 0px 18px;
		font-size: 14px;
	}

	.photo .caption, .video .caption {
		font-family: Georgia,"Times New Roman";
		font-size: 13px;
		line-height: 130%;
		padding-top: 7px;
		color: #777777;
		font-style: italic;
	}

	.post-date {
		padding: 15px 20px 0px;
		color: #555555;
		font-weight: bold;
		font-size: 1em;
		position: relative;
		left: 0px;
		top: 0px;
		margin-bottom: 10px;
		font-family: Arial;
	}

	a:hover .blog-post-img {
		border-color: #A0B3B5;
	}

	.post-img {
		height: 42px;
		width: 42px;
		position: absolute;
		left: -8px;
		top: -22px;
		border: #aaaaaa 2px solid;
	}

	a.post-feature-link, a.post-feature-selected-link, a.post-edit-link,
	a.post-delete-link, a.post-flag-link, a.post-flag-selected-link, a.post-anchor-link, a.post-anchor-selected-link,
	span.ajax-off, span.ajax-running {
		behavior: url(./scripts/pngfixDiv.htc);
		width: 16px;
		height: 17px;
		float: right;
		cursor: pointer;
	}

	a.post-feature-link {
		background: url(../images/post-feature.png) top left no-repeat;
	}

	a.post-feature-selected-link {
		background: url(../images/post-feature-selected.png) top left no-repeat;
	}

	a.post-edit-link {
		background: url(../images/post-edit.png) top left no-repeat;
	}

	a.post-delete-link {
		background: url(../images/post-delete.png) top left no-repeat;
	}

	a.post-flag-link {
		background: url(../images/post-flag.png) top left no-repeat;
	}

	a.post-flag-selected-link {
		background: url(../images/post-flag-selected.png) top left no-repeat;
		cursor: default;
	}

	a.post-anchor-link {
		background: url(../images/post-anchor.png) top left no-repeat;
	}

	a.post-anchor-selected-link {
		background: url(../images/post-anchor-selected.png) top left no-repeat;
	}

	.post-footer {
		background-color: transparent;
		text-align: right;
		height: 35px;
		padding: 23px 0px 0px;
		font-size: 0.7em;
		color: #707070;
		font-family: Arial;
	}

span.ajax-off {
	display: none;
}

span.ajax-running {
	background: transparent url(../images/ajax-loader.gif) top left no-repeat;
}

/*
	end block style structures

	begin footer structural styles
*/

#page-footer {
	font-weight: normal;
	font-size: 0.7em;
	width: 655px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #596A7A;
}

#page-footer-links a {
	font-weight: normal;
	padding: 0px 3px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #596A7A;
}

#page-header-links a {
	font-size: 0.9em;
	font-weight: normal;
	padding: 0px 3px;
}


/*
	Content nav bar
*/

.contentnavbar {
	border-bottom: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	height: 27px;
	padding: 3px 0px 0px;
	width: 100%;
	margin-bottom: 15px;
}

.contentnavbar label {
	float: left;
	width: 100px;
	height: 20px;
	margin-top: 2px;
}

.contentnavmatcheslabel {
	background: url(../images/matches-label.jpg) top left no-repeat;
}

.contentnavmaillabel {
	background: url(../images/mail-label.jpg) top left no-repeat;
}

.contentnavsettingslabel {
	background: url(../images/profile-label.jpg) top left no-repeat;
}

.contentnavadminlabel {
	background: url(../images/admin-label.jpg) top left no-repeat;
	height: 20px;
	width: 100px;
	float: left;
}

.contentnavlinks {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px 5px 0px 17px;
	text-align: left;
	float: right;
}

.contentnavlinks li {
	display: inline;
	margin: 0px;
	position: relative;

}

.contentnavlink {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	padding: 5px 15px 5px 15px;
}

.contentnavlink-selected{
	background-color: #0099CC;
	color: #FFFFFF;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	padding: 5px 16px 5px 15px;

}
/*
	Login & Sign Up Styles.
*/

.left-paragraph {
	color: #AAAAAA;
	line-height: 130%;
	font-size: 0.9em;
	color: #777777;
	padding-bottom: 5px;
}

.join-now-header {
	margin-top: 6px;
}

/*
	Profile styles.
*/

.profile-img {
	border: 8px solid #9FCDD3;
}

.profile-img-pro {
	border: 8px solid #9FCDD3;
}

#profile-name {
	/* The -9px margin should go on the image above */
	font-size: 1em;
	text-align: center;
	line-height: 120%;
	color: #508287;
	width: 150px;
	padding: 0px 0px 2px;
/* 	border:1px red solid; */
}

#profile-name a {
	color: #508287;
}

#profile-edge {
	/*margin-bottom: 9px;
	_margin-bottom: 5px;*/

/* 	border:1px blue solid; */
	display:block; /* Fixes a cross browser bug that adds gaps to the bottom of the image */
}

#profile-last-login {
	font-size: 0.9em;
	color: #555555;
	text-align: center;
	font-family: Times, Georgia, sans-serif;
	line-height: 130%;
	padding-bottom: 2px;
}

#profile-last-login a {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 140%;
	color: #555555;
	font-weight: normal;
	text-decoration: underline;
}

#profile-info {
	font-size: 0.8em;
	color: #535556;
	text-align: center;
	font-family: Times, Georgia, sans-serif;
	line-height: 130%;
	padding: 3px 0px 15px;
}

#profile-intro {
	font-size: .8em;
	text-align: center;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 120%;
	margin-bottom: 20px;
}

#profile-invite, #profile-send-smile {
	padding-top: 0px;
}

#profile-send-message, #profile-feedback, #profile-comments {
	padding-top: 0px;
}

#profile-view-photos {
	text-align: center;
}

/*
	Common classes for positioning
*/
.center {
	margin: 0px auto;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.flat {
	height: 0px;
	font-size: 0;
	overflow:hidden;
}

.error {
	color: #A32E44;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px 0px 20px;
}

.desc {
	color: #4A6D1D;
	font-size: 0.8em;
	line-height: 110%;
	padding-bottom: 11px;
}

.city-desc {
	color: #4A6D1D;
	font-size: 0.8em;
	line-height: 110%;
	padding-bottom: 0px;
}

#settings-about {
	height: 100px;
}

.profile-img, .profile-img-pro {
	border: 2px solid #888888;
    width: 134px;
    height: 134px;
	margin: auto;
}

.left-name {
	font-size: 1.3em;
	text-align: center;
	color: #508287;
	margin: 10px 0px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	padding: 0px 5px 20px 5px;
}

#navigation {
	margin: 0px 20px;
	padding: 0px;
	min-height: 1px;
	_height: 1px;
	float: left;
	width: 460px;
}

.older, .newer, .next, .previous {
	padding: 0px 12px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	border: 1px solid #DDDDDD;
	font-size: 0.9em;
	margin-top: 15px;
	text-align: center;
	background-color: #FFFFFF;
}

.older, .next {
	width: 70px;
	float: right;
	_margin-right: 8px;
}

.newer {
	width: 70px;
	float: left;
}

.previous {
	float: left;
	width: 90px;
	_margin-left: 7px
}

#control-box {
	width: 460px;
	margin-top: 35px
}

#post-btn, #cancel-btn {
	background-color: transparent;
	border: none;
}

#post-btn img, #cancel-btn img {
	behavior: url(./scripts/pngfix.htc)
}

#post-btn {
	padding: 0px;
	_width: 130px;
	color: #529214
}

#cancel-btn {
	color: #D12F19;
	padding: 0px 0px 0px 5px;
	_width: 130px;
}

.img-star-off, .img-star-on, .img-star-half {
	display: block;
	float: left;
	width: 16px;
	height: 15px;
}

.img-star-on {
	background: url(../images/star-on.jpg) no-repeat top left
}

.img-star-off {
	background: url(../images/star-off.jpg) no-repeat top left
}

.img-star-half {
	background: url(../images/star-half.jpg) no-repeat top left
}

#comments, #comments-footer {
	margin: 5px 20px 0px;
	width: 460px
}

#comments a {
	color: #154260
}

#comments-footer form {
	padding: 0px;
	width: 460px
}

#comments-header {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #5F7B82;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 458px; /* ie6 needs this */
}

#comments .comment {
	border-bottom: 2px solid #FFFFFF;
	margin-bottom: 10px;
	padding-bottom: 8px;
}

#comments #block-comments a {
	color: #999999
}

#comments #block-comments a:hover {
	text-decoration: none;
	color: #666666;
}

#comments .commenter-image {
	float: left;
	padding-top: 5px;
	width: 60px;
}

#comments .comment-box {
	float: left;
	width: 385px;
}

#comments .comment-controls {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 4px;
	width: 100px;
}

#comments .comment-controls span {
	float: right;
	padding-left: 3px;
	width: 16px;
}

#comments .byline {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding-bottom: 5px;
}

#comments .comment-text {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 140%;
	font-size: 0.8em;
	padding-bottom: 10px;
	color: #1C373F;
}

#comments-footer #submit-btn {
	behavior: url(./scripts/pngfixDiv.htc);
	background: url(../images/add-comment-btn.png) no-repeat top left;
	margin: 20px 0px;
	width: 179px;
	height: 30px;
	border: none;
}

.nomargin {
	margin: 0px;
}

.pngfix {
	behavior: url(./scripts/pngfix.htc);
}

.pngfixDiv {
	behavior: url(./scripts/pngfixDiv.htc);
}

.symbol {
	color: #EF8511;
}

.left-link {
	color: #445969;
	font-weight: normal;
	font-size: 1.2em;
	text-transform: capitalize;
}


/*
	End common classes for positioning
*/

/*
	Begin smile widget
*/

.smile-header {
	background: url(../images/smile-header-label.jpg) no-repeat top left;
	width: 80px;
	height: 15px;
	padding-bottom: 5px;
}

.smile-row {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 120%;
	padding: 5px 0px 10px;
}

.smile-button {
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	cursor: pointer;
	text-align: center;
}

.smile-button a {
	padding: 0px 5px;
}

/*
	End smile widget
*/

/*
	Begin match widget
*/

.match-header {
	background: url(../images/match-header-label.jpg) no-repeat top left;
	position: relative;
	width: 150px;
	height: 15px;
	padding-bottom: 15px;
}

.match-header a {
	position: absolute;
	top: -5px;
	right: 0px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: .7em;
}

.match-img {
	border: none;
    margin-left: auto;
    margin-right: auto;

}

/*
	End match widget
*/

/*
	Begin Post Photo
*/

.post-photo {
	display: block;
    margin-left: auto;
    margin-right: auto;
}


/*
	End Post Photo
*/

/*
	Beign Post Video
*/

.video-box {
	display: block;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
}


/*
	End Post PVideo
*/

/*
	Begin Details
*/

.details-header {
	background: url(../images/details-header-label.jpg) no-repeat top left;
	position: relative;
	width: 150px;
	height: 15px;
	padding-bottom: 10px;
}

.details-wrap {
	border-bottom: 1px dotted #CCCCCC;
	padding: 2px 0px 3px 0px;
}

.details-label {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	width: 60px;
	font-size: 0.6em;
	line-height: 150%;
	padding: 2px 0px 2px 0px;
	color: #1B5060;
}

.details-value {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 150%;
	color: #333333;
}


/*
	End Details
*/

#smile-window {
	width: 200px;
	height: 200px;
	position: absolute;
	border: 2px red solid;
}

/* the error message box */
#message-box {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	background-color: #B6351C;
	padding: 3px 5px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0.8em;
	text-align: center;
	line-height: 130%;

}

#message-box-success {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	background-color: green;
	padding: 3px 5px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 0.8em;
	text-align:center;
	line-height: 130%;

}

div.admin-dropdown-container {
	position: absolute;
	display: none;
	border: 1px #CFCFCF solid;
	background: #DDDDDD;
	z-index: 10;
	padding: 0px 15px;
	top: 19px;
	left: 0px;
}

.admin-dropdown-container a {
	display: block;

}

a.admin-dropdown-toggle:after {
 	content: ' \25BC';
}

label.length-counter {
	color: #666666;
	font-size: 13px;
	padding: 2px 5px;
	text-align: right;
	position: absolute;
	right: 0px;
	_right: 20px;
	top: 0px;
	font-weight: normal;
}

label.length-counter:before {
	font-size: 0.9em;
	padding-right: 5px;
	content: "characters left";
}

table.admin-table {
	font-size: 11px;
	text-align: center;
	background-color: #FFFFFF;
	width: 100%;
}

table.admin-table thead {
	border-bottom: 1px solid #F0F0F0;
	font-weight: bold;
}

table.admin-table tbody {
	font-size: 1em;
}

table.admin-table tbody tr.even {
	background-color: #F8F8F8;
}

table.admin-table tbody tr.odd {
	background-color: #FFFFFF;
}

#admin-table-block {
	padding: 0px 20px 20px;
	background: transparent url(../images/center-column-bg-2.png) repeat scroll 0%;
	color: #50889B;
	width: 460px;
}

#reminder-block {
	margin-bottom: 15px;
}

#reminder-top, #reminder-bottom {
	width: 100%;
	height: 15px;
	behavior: url(./scripts/pngfixDiv.htc);
}

#news-top, #news-bottom {
	width: 100%;
	height: 15px;
	behavior: url(./scripts/pngfixDiv.htc);
}

#reminder-label {
	behavior: url(./scripts/pngfix.htc);
}

div#reminder-top {
	background: url(../images/reminder-top.png);
	_height: 15px;
	overflow: hidden;
}

div#news-top {
	background: url(../images/news-top.png);
	_height: 15px;
	overflow: hidden;
}

#reminder-content {
	background: #F9D98C;
	color: #555555;
	padding: 2px 20px 2px;
	font-family: Arial;
	font-size: 0.8em;
	line-height: 120%;
}

#news-content {
	background: #D3EBEF;
	color: #555555;
	padding: 2px 20px 2px;
	font-family: Arial;
	font-size: 0.8em;
	line-height: 120%;
}

#reminder-bottom {
	background: url(../images/reminder-bottom.png);
}

#news-bottom {
	background: url(../images/news-bottom.png);
}

#nav-buttons {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: .7em;
	color: #333333;
}

#profile-request-match img {
	behavior: url(./scripts/pngfix.htc);
}
