/*mass reset*/

* {	padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif, "Arial Narrow"; font-size: 13px; color: #616360;}
body { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-weight: normal; }
pre, blockquote, form, label, ul, ol, li, dl, fieldset, address { margin: 0; padding: 0; }
dd, blockquote { margin-left: 0; }
fieldset { padding: 0;}
a img { border: none; }

/*ie6 png fix*/
#page-corner_top-left,
#page-corner_top-right,
#page-corner_bottom-left,
#page-corner_bottom-right,

.column-corner_top-left,
.column-corner_top-right,
.column-corner_bottom-left,
.column-corner_bottom-right

.component-corner_top-left,
.component-corner_top-right,
.component-corner_bottom-left,
.component-corner_bottom-right

{
behavior: url(scripts/iepngfix.htc)
}

/*styles*/

/*NEW6 START*/
	.border_darkGreen {
		border: 1px solid #4F8A42;
	}
/*NEW6 END*/

#page:after, .column:after, .component:after, .thumbnail_gallery:after {
	content: "";
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/*NEW4 START*/

ol {
	margin: 4ex;
}

p, p > *,  li, li > a {
	margin: 15px 0 15px 0;
	font-size: 16px;
}

hr {

	border-top: 1px dotted #4F8A42;
	border-bottom: none;
	border-left: none;
	border-right: none;
	
	background: none;
	height: 1px;
	
}

/*NEW4 END*/

a {
	color: #6DBE45;
}

.link_hover {
	color: #6DBE45;
	padding: 3px;
	line-height: 26px;
}

	.link_hover:hover {
		border: 1px dotted;
		padding: 2px;
		background-color: #EBFFD3;
	}

.link_hover-disabled {
	color: #ADB8A0;
	padding: 3px;
	line-height: 26px;
}

.link_noDecoration {
	text-decoration: none;
}
.link_underline {
	text-decoration: underline;
}

.link_liveEdit {
	border-bottom: 1px dashed;
	text-decoration: none;
}

	.link_liveEdit:hover {
		background-color: #F6FCBE;
		background-image: url(../images/icon_liveEdit.gif);
		background-repeat: no-repeat;
		background-position: right top;
		padding-right: 21px;
	} 

.link_upload {
	width: 102px;
	display: block;
	margin-right: 10px;
}
.link_upload:hover {
	background-image: url(../images/icon_uploadphoto.gif);
	background-repeat: no-repeat;
	background-position: right top;
} 

.orange {
	color: #F89B1D;
}
.green {
	color: #6DBE45;
}
.dark_green {
	color: #4F8A42;
}
.gray {
	color: #616360;
}
.light_gray {
	color: #CACFC8;
}

.type_large {
	font-size: 20px;
}

body {
	background-color: #98B17A;
}

#page {
	background-color: white;
	margin: 10px auto;
	
	border: 3px solid #EDF5E6;
	
	width: 969px;
}

#page_top {
	text-align: right;
}

	#page-corner_top-left {
		float: left;
		position: relative;
		left: -3px;
		top: -3px;
	
		width: 21px;
		height: 21px;
	
		background-color:#98B17A;
		background-image: url(../images/page-corner_top-left.png);
		background-repeat: no-repeat;
		background-position: left top;
	} 
	
	#page-corner_top-right {
		float: right;
		position: relative;
		left: 3px;
		top: -3px;
	
		width: 21px;
		height: 21px;
	
		background-color:#98B17A;
		background-image: url(../images/page-corner_top-right.png);
		background-repeat: no-repeat;
		background-position: right top;
	}

#page_bottom {
	background-color:#00CCCC;
	clear: both;
}

	#page-corner_bottom-left {
		float: left;
		position: relative;
		left: -3px;
		top: 3px;
	
		width: 21px;
		height: 21px;
	
		background-color:#98B17A;
		background-image: url(../images/page-corner_bottom-left.png);
		background-repeat: no-repeat;
		background-position: left bottom;
	} 
	
	#page-corner_bottom-right {
		float: right;
		position: relative;
		left: 3px;
		top: 3px;
	
		width: 21px;
		height: 21px;
	
		background-color:#98B17A;
		background-image: url(../images/page-corner_bottom-right.png);
		background-repeat: no-repeat;
		background-position: right bottom;
	}

#navigation_top {
	/*padding-top: 2px;*/
}

	#navigation_top ul {
		display: inline;
		margin-right: -3px;
		line-height: 30px;
	}
	
	#navigation_top ul li {				
		display: inline;
		border-left: 1px solid #CACFC8;
		padding: 0 3px 0 3px;
	}
	#navigation_top .first {
		border-left: none;
	}
	
.page_margin {
	padding: 0 20px 0 20px;
}
	
#header {
	height: 92px;
	margin-bottom: 26px;
	margin-top: 5px;
}
/*NEW2 START*/

.float_none {
	float: none !important;
}
.float_left {
	float: left !important;
}
.float_right {
	float: right !important;
}

#header a {
	display: block;
}

#header h1 {

	margin: 0 auto;

	display: block;
	
	float: left;
	
	width: 192px;
	height: 92px;
		
	background-image: url(../images/logo_large.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
	white-space: nowrap;
	text-indent: -200%;
		
	cursor: pointer;
	
	overflow: hidden;
}
/*NEW2 END*/

#sponsor {
	float: right;
	height: 92px;
}
	#sponsor img {
		border: 1px solid #CACFC8;
	}
	#sponsor img:hover {
		border: 1px solid #6DBE45;
	}

.clear {
	height: 0px;
	visibility: hidden;
}

.gutter_left {
	margin-left: 10px;
}

.player {
	float: left;
	width: 448px;
	height: 417px;
}

#chat {
	width: 408px;
	height: 383px;
	clear: both;
}
	
.column {
	/*width: 457px;*/ /*2 column with 10 px gutter*/
	width: 469px;
	border: 1px solid #B5C99D;
	background-color: #D1E9B5;

	float: left;
}

/*NEW1 START*/
.column_wide {
	width: 927px;
	border: 1px solid #B5C99D;
	background-color: #D1E9B5;

	float: left;
}
/*NEW1 END*/

.column_top {
	height: 10px;
}

	.column-corner_top-left {
		float: left;
		position: relative;
		left: -1px;
		top: -1px;
		
		font-size: 0px;
	
		width: 11px;
		height: 11px;
	
		background-color: white;
		background-image: url(../images/column-corner_top-left.png);
		background-repeat: no-repeat;
		background-position: left top;
	} 
	
	.column-corner_top-right {
		float: right;
		position: relative;
		left: 1px;
		top: -1px;
		
		font-size: 0px;
	
		width: 11px;
		height: 11px;
	
		background-color: white;
		background-image: url(../images/column-corner_top-right.png);
		background-repeat: no-repeat;
		background-position: right top;
	}
	
.column_bottom {
	clear: both;
}

	.column-corner_bottom-left {
		float: left;
		position: relative;
		left: -1px;
		top: 1px;

		font-size: 0px;


		width: 11px;
		height: 11px;
	
		background-color: white;
		background-image: url(../images/column-corner_bottom-left.png);
		background-repeat: no-repeat;
		background-position: left bottom;
	} 
	
	.column-corner_bottom-right {
		float: right;
		position: relative;
		left: 1px;
		top: 1px;
		
		font-size: 0px;
	
		width: 11px;
		height: 11px;
	
		background-color: white;
		background-image: url(../images/column-corner_bottom-right.png);
		background-repeat: no-repeat;
		background-position: right bottom;
	}

	/*NEW5 START*/
	.column_margin {
		margin: 0 10px;
		float: left;
		 /*.column width - .column_margin margin (left and right)*/
		/*width: 437px;*/ /*2 column with 10 px gutter*/
		/*width: 449px;*/
	}
	/*NEW5 END*/


#profile {
	float: left;
	margin-bottom: 10px;
}
	#profile_avatar {
		float: left;
	}
	#profile_avatar img {
		border: 1px solid #898a87;
	}
	#profile_summary {
		margin-left: 10px;
		float: left;
	}
	#profile h2 {
		font-weight: normal;
	}
	.icon {
		position: relative;
	}
		.icon_chat {
			top: 3px;
			padding: 0 3px 0 0;
		}
		.icon_addcontact {
			top: 5px;
			padding: 0 5px 0 1px;
		}
	
	#profile_summary_links {
		clear: both;
	}

.close {
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	
	width: 11px;
	height: 11px;
	
	background-image: url(../images/icon_close-default.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
	vertical-align: top;
	
	text-decoration: none;
}
.close:hover {
	background-image: url(../images/icon_close-hover.gif);
}

#profile_photo_change {
	clear: both;
}

#profile_summary_details {
	height: 40px;
}

#signIn_panel {
	/*display: none;*/
}

#signIn_panel {
	height: 30px;
	line-height: 30px;
}

#announce_panel {
	vertical-align: middle;
	height: 30px;
}

	.announce_error {
		color: white;
		background-color: #6DBE45;
	}
	.announce_info {
		background-color:#FFCC33;
	}

	#announce_panel .close {
		float: right;
		margin-top: 9px;
		margin-right: 9px;
	}
	
	#announce_message {
		text-align: center;
		display: block;
		margin-right: -20px; /*subtract .close width + margin-right*/
		padding-top: 5px;
		padding-bottom: 5px;
		width: 100%;
		float: left;
	}

.form_liveEdit {
	display: none;
}

/*NEW3 START*/
.column_margin > * {
	float: left;
}

.column_margin h2 {
	color: #6DBE45;
	font-size: 22px;
	font-weight: bold;
}

#signUp_form br {
	clear: left;
}

#signUp_form input {
	/*display: block;*/
	float: left;
	margin-bottom: 10px;
	border: 1px solid #a7acb2;
}

#signUp_form textarea {
	width: 100%;
	height: 12em;
	border: 1px solid #a7acb2;
	/*margin-bottom: 1em;*/
}

#signUp_form label {
	display: block;
	float: left;
	width: 75px;
	height: 20px;
	vertical-align: middle;
}

	#signUp_form .button {
		color: #336F25 !important;
		background-color:#BDD5A1 !important;
		border: 1px solid #336f25 !important;
		line-height: normal !important;
	}
	
	#signUp_form .button_default {
		color: white !important;
		background-color:#6DBE45 !important;		
	}

#signUp_form #firstName, #signIn_form select, #signIn_form #userName, #signIn_form #password, #signIn_form #signIn, #signIn_form #submit, #signIn_form #city, #signIn_form #clear {
	background-color: #F6FCBE;
	border: 1px solid #B5C99D;
	vertical-align: middle;
	height: 20px;
}

/*NEW3 END*/

	#signIn_form label {
		vertical-align: middle;
	}
	#signIn_form #city {
		width: 100px;
	}
	#signIn_form .button {
		color: #336F25 !important;
		background-color:#BDD5A1 !important;
		border: 1px solid #336f25 !important;
		line-height: normal !important;
	}
	#signIn_form .button_default {
		color: white !important;
		background-color:#6DBE45 !important;		
	}
	#signIn_form .close {
		vertical-align: middle;
	}
	#signIn_form .checkbox {
		vertical-align: middle;
	}
	#signIn_form #userName, #signIn_form #password {
		width: 100px;
	}

#link_location, #profile_edit_location {
	float: left;
	clear: both;
}

#messages_disabled {
	display: none;
}

#profile_edit_photo {
	position: relative;
	top: 15px;
}

#profile_sendMessage textarea {
	width: 315px;
	height: 35px;
}
#profile_sendMessage #buttons {
	margin: 5px 15px 0 0;
	text-align: right;
}
#profile_sendMessage .close {
	vertical-align: top;
}

.component {
	border: 1px solid #E3E8E1;
	background-color: white;
	clear: both;
	
	margin-bottom: 10px;
}
	.component.last {
		margin-bottom: 0;
	}

.component_top {
	height: 10px;
}

	.component-corner_top-left {
		float: left;
		position: relative;
		left: -1px;
		top: -1px;
		
		font-size: 0px;
	
		width: 4px;
		height: 4px;
	
		background-color: #D1E9B5;
		background-image: url(../images/component-corner_top-left.png);
		background-repeat: no-repeat;
		background-position: left top;
	} 
	
	.component-corner_top-right {
		float: right;
		position: relative;
		left: 1px;
		top: -1px;
		
		font-size: 0px;
	
		width: 4px;
		height: 4px;
	
		background-color: #D1E9B5;
		background-image: url(../images/component-corner_top-right.png);
		background-repeat: no-repeat;
		background-position: right top;
	}
	
.component_bottom {
	clear: both;
}

	.component-corner_bottom-left {
		float: left;
		position: relative;
		left: -1px;
		top: 1px;

		font-size: 0px;

		width: 4px;
		height: 4px;
	
		background-color: #D1E9B5;
		background-image: url(../images/component-corner_bottom-left.png);
		background-repeat: no-repeat;
		background-position: left bottom;
	} 
	
	.component-corner_bottom-right {
		float: right;
		position: relative;
		left: 1px;
		top: 1px;
		
		font-size: 0px;
	
		width: 4px;
		height: 4px;
	
		background-color: #D1E9B5;
		background-image: url(../images/component-corner_bottom-right.png);
		background-repeat: no-repeat;
		background-position: right bottom;
	}

	.component_margin {
		margin: 0 10px;
	}

	.component_fullColumn {
		width: 447px; /*.column_margin width - .column border (left and right)*/

	}
	.component_halfColumn {
		width: 220px;
	}
	.component h3 {
		height: 40px;

		border-bottom: 1px #C5C8C4 dotted;

		padding-bottom: 5px;
		margin-bottom: 10px;
	}
	.component h3 img {
		float: left;
		margin-right: 10px;
	}
	
.list_neighbors {
	display: inline;
}
	.list_neighbors li {
		display: inline;
		font-weight: bold;
	}
	
.thumbnail_gallery {
	display: block;
	height: 62px;
	min-height: 62px;
	overflow: hidden;
	position: relative;
	margin: 10px 0 10px 0;
	padding: 5px 0 0 5px;
	list-style: none;
}
.thumbnail_gallery_showall {
	overflow: visible !important;
	height: 100% !important;

	background-image: url(../images/background_top5.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

	.thumbnail_gallery li {
		float: left;
		

		width: 70px;
		height: 52px;
		
		margin: 0px 9px 10px 5px;
	}
	
	.thumbnail_gallery img {
		
		width: 70px;
		height: 52px;
		
		border: 1px solid #B5C99D;
	}
	
	.thumbnail_gallery_sort img {
		cursor: move;

		border: 2px dotted #F89B1D;
	}
	
#sort_disabled_01 {
	display: block;
}
#sort_enabled_01 {
	display: none;
}

#navigation_bottom {
	
	margin: 10px auto;
	
	width: 935px;
	
	padding: 0 20px 0 20px;
	

}
	#navigation_bottom ul {
		list-style: none;
		
	}
	#navigation_bottom ul li {
		border-left: 1px solid white;
		display: inline;
		padding: 0 5px;
	}
		#navigation_bottom ul li.first {
			border-left: none;
			padding-left: 0;
		}
		#navigation_bottom ul li.last {
			padding-right: 0;
		}
	#navigation_bottom ul li a {
		color: white;
		text-decoration: none;
	}
	#navigation_bottom ul li a:hover {
		text-decoration: underline;
	}
	#navigation_bottom #primary {
		float: left;
	}
	#navigation_bottom #corporate {
		float: right;
	}
	#navigation_bottom #copyright {
		clear: both;
		float: right;
		font-size: 10px;		
		margin-top: 5px;
	}


/*
.icon_remove {
	display: none;
}

.thumbnail_gallery_sort .icon_remove {
	display: block;
	position: absolute;
	
	width: 11px;
	height: 14px;
	
	bottom: 0px;
	right: 0px;
	
	background-image: url(../images/icon_remove-default.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.thumbnail_gallery_sort .icon_remove:hover {
	background-image: url(../images/icon_remove-hover.gif);
}
*/