* {
	margin:			0;
	padding:		0;
}

body {
	color:			#444444;
	font-size:		11px;
	font-weight:	normal;
	font-family:	Trebuchet MS, Verdana, Arial, Sans-Serif;
	background:		#f8f8f8;
}

h1 {
	clear:			left;
	color:			#444444;
	font-size:		13px;
	font-weight:	bold;
	margin:			14px 0 0 0;
}

h2 {
	color:			#444444;
	font-size:		11px;
	font-weight:	bold;
	margin:			12px 0 0 0;
}

img {
	border:			0;
}

.windowroot {
	position:		absolute;
	top:			100px;
	left:			200px;
	background:		none;
	display:		none;
}

.windowcontent {
	overflow:		none;
	border:			1px solid #000000;
	background:		#ffffff;
}

.windowcontentoverlay {
	background:		#ffffff;
	filter:			alpha(opacity=50); /* IE's opacity*/
	opacity:		0.50;
	display:		none;
	position:		absolute;
	left:			0px;
	top:			18px;
}

.windowtop {
	height:			16px;
}

.windowtop h1 {
  font-size:        12px;
  line-height:		12px;
  padding:          0px;
  margin:			2px 0 0 8px;
  color:            #ffffff;
  position:			absolute;
}

.windowtop a {
  position:			absolute;
}

.windowtopback {
  height:			16px;
  position:			absolute;
}

.windowtopback_m {
  background:		url('/g/wintop_m.gif');
  height:			16px;
  float:			left;
}

.windowtopback_r {
  width:			6px;
  height:			16px;
  float:			left;
  background:		url('/g/wintop_r.gif');
  background-color:	transparent;
}

.windowtopback_l {
  width:			6px;
  height:			16px;
  float:			left;
  background:		url('/g/wintop_l.gif');
  background-color:	transparent;
}

.leftDiv {
	float:			left;
}

.inputError {
	border:			1px solid #D20000 ! important;
	color:			#D20000 ! important;
}

.moduleSave {
	background:		#ffffff;
	filter:			alpha(opacity=60); /* IE's opacity*/
	opacity:		0.60;
	display:		none;
	width:			20px;
	height:			20px;
	position:		absolute;
	z-index:		2;
}

#imageFullscreen {
	position:		absolute;
	z-index:		3;
	left:			0px;
	top:			0px;
	cursor:			pointer;
	border:			2px solid #ffffff;
}

a {
	text-decoration:none;
	color:			#ff6633;
}

#tooltip {
	border: 1px solid #111;
	background-color: #eee;
	opacity: 0.85;
	padding: 5px;
}
#tooltip h3, #tooltip p { margin: 0; }
#content {
	width:			856px;
	margin:			0 auto;
}

#innercontent {
	margin:			0 20px;
	width:			808px;
	float:			left;
	display:		inline;
}

#promo {
	margin:			94px 0 0 20px;
	background:		transparent url('/g/promo_3.gif');
	width:			231px;
	height:			365px;
	position:		absolute;
	display:		none;
}
#promo img {
	position:		relative;
}

#menubar {
	margin-bottom:	15px;
	background:		black url('/g/menubar.gif') repeat-x;
	color:			white;
	font-weight:	bold;
	font-size:		11px;
	height:			25px;
	overflow:		hidden;
	width:			100%;
}
#menubar ul {
	margin-left:	15px;
	margin-right:	15px;
	overflow:		auto;
	list-style:		none;
}
#menubar li {
	float:			left;
	cursor:			pointer;
}
#menubar img {
	margin:			0 15px;
	float:			left;
}
#menubar span {
	margin-top:		4px;
	color:			white;
	float:			left;
}
#menubar .tab_selected {
	border:			0;
	padding-left:	0;
	text-decoration:underline;
}
.menubarLeft {
	float:			left;
}
.menubarRight {
	float:			right;
}

#categories {
	float:			right;
	display:		none;
}

#categories h1 {
	font-size:		15px;
	color:			black;
	margin-bottom:	12px;
}

#categories ul {
	list-style:		none;
	float:			left;
}
#topCategories {
	float:			left;
	clear:			left;
	display:		none;
}

#topCategories h1 img {
	float:			left;
	margin-right:	4px;
}


#topCategoriesList {
	list-style:		none;
	width:			500px;
}

#topCategoriesList li {
	float:			left;
	margin:			0 50px 20px 0px;
	display:		inline;	/* Fix: IE6 double margin bug */
}

#topCategoriesList br {
	clear:			left;
}

.objectContainer {
	width:			120px;
	float:			left;
	clear:			left;
	margin-bottom:	3px;
	display:		inline;
}

.object {
	color:			#888888;
	font-size:		11px;
	font-weight:	bold;
	font-style:		italic;
}

#objectview p {
	color:			#888888;
	font-size:		11px;
	font-weight:	normal;
}


#objectview #reviews {
	float:			left;
	width:			480px;
	margin-top:		12px;	
}

#reviews h2 {
	display:		inline;
}

.reviewsToolMenu {
	float:			right;
}

.reviewList {
	list-style:		none;
}
.reviewList .object {
	font-weight:	bold;
	margin:			4px 0px 6px;
	color:			#444444;
	font-size:		12px;
	font-weight:	bold;
	margin:			1px 10px 0 0;
}

.reviewListItem {
	width:			480px;
	padding:		6px 0 0 0;
}
.reviewListSpacer {
	float:			left;
	margin:			8px 0 0 0;
}
.reviewListColumnLeft {
	float:			left;
}
.reviewListColumnRight {
	float:			left;
	width:			400px;
}
.reviewListColumnLeft img {
	margin:			2px 12px 0 0;
}

#categories .category {
	font-size:		11px;
	font-weight:	bold;
	margin-right:	20px;
	color:			#444444;
}

.categoryContainer {
	float:			left;	
}

.categoryContainer h1 {
	margin-bottom:	12px;
}

.category {
	font-size:		15px;
	font-weight:	bold;
	color:			black;
	margin:			4px 0px 12px;
}

.categoryList .object {
	font-weight:	bold;
	margin:			4px 0px 6px;
	color:			#444444;
	font-size:		12px;
	font-weight:	bold;
	margin:			1px 10px 0 0;
}

.rating, .reviewCount {
	float:			left;
	display:		inline;
	font-weight:	bold;
	font-size:		11px;
	color:			#444444;
}
.rating {
	margin-top:		2px;
}
.reviewCount {
	margin-left:	10px;
}

.clearLeft {
	clear:			left;
}
.clearRight {
	clear:			right;
}

#browsesearch {
	float:			left;
	display:		none;
	width:			450px;
}

#browsecategory {
	float:			left;
	display:		none;
	width:			450px;
}

.categoryList {
	float:			left;
	margin-right:	15px;
	list-style:		none;
	width:			210px;
}

.categoryList li {
	float:			left;
}

.categoryList p {
	height:			32px;
	color:			#888888;
	font-size:		11px;
	font-weight:	normal;
	margin:			1px 10px 8px 0pt;
}

.navCurrentPage, .navLinkPage {
	color:			black;
	font-size:		11px;
	font-weight:	bold;
	margin-right:	5px;
	float:			left;
}

.navLinkPage {
	color:			#888888;	
}

.noMargin {
	margin:			0;
}
.noMarginRight a {
	margin-right:	0 ! important;
}

#legend {
	float:			left;
}
.gmnoprint div {
	position:		relative;
}

#objectview {
	float:			left;
	display:		none;
	width:			480px;
	
}

#objectview .toolbarLabel {
	float:			right;
}

#objectview .toolbar {
	list-style:		none;
	float:			left;
	margin-left:	10px;
	float:			right;
}
#objectview .toolbar li {
	float:			left;
}

#objectview h1 {
	float:			left;
}

#objectview hr
{
	border:			0;
	border-top:		1px solid #CCCCCC;
	clear:			both;
}

#objectview #tagsContent {
	float:			left;
	width:			480px;
}

#tagsContent ul {
	list-style:		none;
	margin:			2px;
	padding:			0px;
}

#tagsContent li {
	float:			left;
	margin:			1px 5px 0px 0px;
	padding:		0px;
}

.tagslink {
	text-decoration:  none;
	color:            #888888;
}

#objectview #objectContactInfo {
	float:			left;
	width:			150px;
}

#objectview #objectInformation {
	float:			left;
	width:			300px;
}

#mediafiles {
	float:			left;
	width:			480px;
	margin:			5px 0 0 0;
}

#mediafiles a {
	float:			left;
	margin:			0 5px 0 0;
}

#objectview #rating {
	float:			left;
	width:			220px;
	margin:			16px 0 0 0;
}

.rating_l {
	float:			left;
	clear:			left;
}

#googlemap {
	float:			right;
	display:		none;
}

.toolbar img {
	margin:			14px 0 0 10px;
	
}

.formStyleLeft br {
	clear:			left;
}

#toplogin {
	overflow:		hidden;
	height:			70px;
	padding:		22px 0 10px 24px;	
}

#topLogo, #topProfile {
	float:			left;
}

#topSearch {
	float:			right;
}

#topLogo {
	margin-top:		12px;
	cursor:			pointer;
}

#topProfile {
	margin-left:	130px;
}

.formStyleLeft label {
	float:			left;
	width:			10ex;
	color:			#888888;
	font-size:		11px;	
	font-weight:	bold;
	margin-top:		2px;
}

.formStyleLeft input {
	float:			left;
	width:			15ex;
}

#regionform {
	float:			right;
}

#legendAndRegionbar {
	height:			23px;
	margin-bottom:	15px;
}

#objecteditor, #profileview, #messageview {
	float:			left;
	display:		none;
}

#peTabMenu, #msgTabMenu, #oeTabMenu, #pvTabMenu {
	list-style:		none;
}

#peTabMenu li, #oeTabMenu li, #msgTabMenu li, #pvTabMenu li, #recentViewMenu li {
	float:			left;
	margin-right:	5px;
	font-size:		12px;
	cursor:			pointer;
}

.tab_normal {
	color:			#ff6633;	
	border-left:	1px solid #888888;
	padding-left:	6px;
}

.tab_selected {
	color:			#444444;
	border-left:	1px solid #888888;
	padding-left:	6px;
	font-weight:	bold;
}

.tab_over {
	color:			#888888;
	border-left:	1px solid #888888;
	padding-left:	6px;
}

.tab_first {
	border:			none;
}
#profileeditor {
	float:			left;
	display:		none;
}

#peTabContent, #msgTabContent, #pvTabContent {
	clear:			left;
	padding-top:	10px;
	padding-left:	5px;
}

#pvTabTopContent {
	margin-bottom:	18px;
	padding-left:	5px;
	clear:			right;
}
#pvTabTopContent img {
	margin-left:	6px;
}
.pvInfoContainer {
	float:			left;
	margin-right:	6px;
}
.pvInfoContainer h2 {
	margin:			0;
}

#browseRegionSelect {
	width:			120px;
}

#recentview {
	float:			left;
	display:		none;
	width:			300px;
}

#recentview br {
	clear:			left;
}

#recentViewMenu {
	list-style:		none;
	height:			18px;
	background:		#505050;/*black url('') repeat-x;*/
	margin-bottom:	14px;
}

#recentViewContent ul {
	list-style:		none;
}

#recentViewMenu li {
	padding:		0 13px;
	color:			#e0e0e0;
	margin-right:	0;
}
#recentViewMenu li.tab_selected {
	padding:		0 12px;
	color:			white;
	background:		#606060;
}

#recentViewContent {
	clear:			left;
	margin:			10px 0 0 8px;
}

.recentviewlink {
	float:			left;
	margin:			0 10px 10px 0;
	clear:			left;
}

#recentViewMenu br {
	clear:			left;
}

#rvContent, #rvHeading {
	float:			left;
	margin:			0px;
}

#recentViewMenu ul {
	background:		#000000;
	filter:			alpha(opacity=80); /* IE's opacity*/
	opacity:		0.80;
	display:		none;
	position:		absolute;
	padding:		4px;
}

.rvMenuItemNormal {
	font-size:			11px;
	color:				#ffffff;
	cursor:				pointer;
	background-color:	#000000;	
}
.rvMenuItemOver {
	font-size:			11px;
	color:				#000000;
	cursor:				pointer;
	background-color:	#ffffff;	
}

#infocus {
	float:			left;
	display:		none;
	width:			450px;
	margin:			0 50px 0 0;
}

#infocus h1 {
	margin:			0 0 6px;
	float:			left;
}
#infocus br {
	clear:			left;
}

.infocusH1Link {
	clear:			right;
	color:			#ff6633;
	font-size:		13px;
	font-weight:	bold;
	margin:			0 0 0 6px;
}

.infocusLink {
	float:			left;
	margin:			0 10px 10px 0;
}

#infocus span {
	clear:			left;
	float:			left;
}

#msgoutboxtable, #msginboxtable, #profilefriendstable {
	width:			480px;
	margin:			0px;
	padding:		0px;
	border-spacing:	2px;
}

td {
	margin:			0px;
	padding:		0px;
	vertical-align: top;
}

td.hcol {
	border-bottom:	1px solid #cccccc;
}

td.col {
}

td.mailcontent {
	border-bottom:    	1px solid #cccccc;
	background-color:	#ffffff;
	vertical-align:		top;
	padding:			0px 0px 10px 0px;
}

.objectEditorTabs {
	clear:			left;
	height:			260px;
	margin:			20px 0 0 0;
	width:			400px;
	display:		none;
}

.objectEditorTagList {
	float:			left;
	list-style:		none;
	width:			175px;
	margin:			0 40px 0 0;
	height:			100px;
	overflow:		auto;
	border:    		1px solid #878787;
}

.objectEditorTagList li {
	width:			150px;
	clear:			left;
}

.objectEditorTagInput {
	float:			left;
}

.objectEditorTagTools {
	float:			right;
	clear:			right;
}

.formStyleLeftColumn {
	float:			left;
	width:			190px;
	margin:			0 20px 0 0;
	clear:			left;
}
.formStyleLeftColumnWide {
	float:			left;
	width:			380px;
	margin:			0 20px 0 0;
	clear:			left;
}
.formStyleRightColumn {
	float:			left;
	width:			190px;
}

.formStyleSingleColumn {
	float:			left;
	clear:			left;
	width:			380px;
	margin:			20px 0 0 0;
}

.formStyle label {
	color:			#888888;
	font-size:		11px;	
	margin-top:		8px;
	width:			170px;
}

.formStyle input {
	color:			#444444;
	font-size:		11px;	
	border:    		1px solid #878787;
	width:			170px;
	height:			16px;
}

.formStyle select {
	color:			#444444;
	font-size:		11px;	
	border:    		1px solid #878787;
	width:			170px;
}

.formStyle textarea {
	color:			#444444;
	font-size:		11px;	
	border:    		1px solid #878787;
	width:			380px;
	height:			100px;
}

.formStyle br {
	clear:			left;
}

.formStyleCheckbox {
	width:			16px ! important;
	height:			16px ! important;
	border-style:   none ! important;
}

#objectsubmitbutton, #profilesubmit, #tagsubmit, #reviewsubmit {
	background:		url('/g/button_save.gif');
	clear:			right;
	border:			0px;
	width:			64px;
	height:			19px;
	cursor:			pointer;
	margin:			10px 0 0 0;
}

#regsubmitbutton, #msgsendsubmit, #uploadfilebutton {
	background:		url('/g/button_send.gif');
	clear:			right;
	border:			0px;
	width:			64px;
	height:			19px;
	cursor:			pointer;
	margin:			10px 0 0 0;
}

#alertokbutton {
	background:		url('/g/button_ok.gif');
	clear:			right;
	border:			0px;
	width:			64px;
	height:			19px;
	cursor:			pointer;
	margin:			10px 0 0 0;
}

#closebutton {
	background:		url('/g/button_close.gif');
	clear:			right;
	border:			0px;
	width:			64px;
	height:			19px;
	cursor:			pointer;
	margin:			10px 0 0 0;
}

#loginsubmitbutton {
	background:		url('/g/button_login.gif');
	clear:			right;
	border:			0px;
	width:			64px;
	height:			19px;
	cursor:			pointer;
}

#confirmremove {
	background:		url('/g/button_yes.gif');
	clear:			right;
	border:			0px;
	width:			64px;
	height:			19px;
	cursor:			pointer;
	margin:			10px 0 0 0;
}

#abortremove {
	background:		url('/g/button_no.gif');
	clear:			right;
	border:			0px;
	width:			64px;
	height:			19px;
	cursor:			pointer;
	margin:			10px 0 0 0;
}

#mailreplybutton {
	background:		url('/g/button_reply.gif');
	clear:			left;
	border:			0px;
	width:			64px;
	height:			19px;
	cursor:			pointer;
	margin:			10px 0 0 0;
}

#searchbutton {
	background:		url('/g/button_search_small.gif');
	clear:			right;
	border:			0px;
	width:			34px;
	height:			13px;
	cursor:			pointer;
	margin:			6px 0 0 0;

}

.editTagLink {
	background:		url('/g/button_nytag_small.gif');
	border:			0px;
	width:			34px;
	height:			13px;
	cursor:			pointer;
	margin:			6px 0 0 0;
}

#ratingHolder {
	margin:			0 0 14px 0;
}

#ratingHolder br {
	clear:			left;
}

.formStyleLogin label {
	float:			left;
	color:			#888888;
	font-size:		11px;
	width:			80px;
}

.formStyleLogin input {
	float:			left;
	color:			#444444;
	font-size:		11px;	
	border:    		1px solid #e0e0e0;
	width:			100px;
	height:			16px;
	margin:			0 6px 3px 0;
}

#msgSendContent, #msgSendRecipients {
	float:			left;
	margin-right:	10px;
}
#msgSendContactList {
	float:			left;
}

#recipientsList {
	width:			160px;
	border:    		1px solid #878787;
	height:			136px;
	overflow:		auto;
}
#recipientsList li {
	width:			140px;
	height:			16px;
}

#msgcontacttable {
	width:			200px;
}

.contactrow {
	height:			16px;
}
.contantAliasRow {
	float:			left;
}
.contantToolsRow {
	float:			right;
}

#relevanceview {
	width:			300px;
	float:			right;
	clear:			right;
}
#relevanceview ul {
	list-style:		none;
	margin:			0;
}
#relevanceview .object {
	font-weight:	bold;
	text-decoration:none;
	color:			#ff6633;
}
