/* Begin Redefinitions and Default Links */
/* ##################################### */
* {
	margin: 0;
	padding: 0;
	}	
body {
	margin: 0;
	padding: 0;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #D6EBFF;
	font-family: Trebuchet, Trebuchet MS, Verdana, Arial, sans-serif;
	color: #000000;
	text-align: center;
	background-color: #553F2A;
	}
a img {
	border: 0;
	}
a:link {
	text-decoration: underline;
	color: #369;
	}
a:visited {
	text-decoration: underline;
	color: #369;
	}
a:hover {
	text-decoration: underline;
	color: #036;
	}
a:active {
	text-decoration: underline;
	color: #369;
	}

/* ##################################### */
.clearPri {
	clear: both;
	height: 1px;
	overflow: hidden;
	}
.clearSec {
	clear: both;
	height: 1px;
	overflow: hidden;
	background-color: #553F2A;
	}

/* primaryBody (The White Background) */
/* ##################################### */
#primaryBody	{
	position: relative;
	background-color: #FFFFFF;
	padding-bottom: 20px;
	clear: both;
	}

/* secondaryBody (The Brown Background) */
/* ##################################### */
#secondaryBody	{
	position: relative;
	padding-top: 10px;
	background-color: #553F2A;
	clear: none;
	}

/* Two Column Module (with Brown background) */
/* ##################################### */
#content_twoColumn {
	position: relative;
	width: 720px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg_twoCol.gif);
	background-repeat: repeat-y;
	}
#twoCol_Top {
	position: relative;
	width: 720px;
	height: 4px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg_twoCol_t.gif);
	background-repeat: no-repeat;
	clear: both;
	}
#twoCol_Mid {
	position: relative;
	width: 460px;
	height: 18px;
	overflow: hidden;
	background-image: url(../img/bg_twoCol_m.gif);
	background-repeat: no-repeat;
	clear: both;
	}
#twoCol_Bottom {
	position: relative;
	width: 720px;
	height: 11px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg_twoCol_b.gif);
	background-repeat: no-repeat;
	clear: both;
	}
.colMain {
	float: left;
	width: 460px;
	}
	
/* Three Column Module (with Brown background) */
/* ##################################### */
#content_threeColumn {
	position: relative;
	width: 720px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg_threeCol.gif);
	background-repeat: repeat-y;
	margin-top: 5px;
	}
#threeCol_Top {
	position: relative;
	width: 720px;
	height: 4px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg_threeCol_t.gif);
	background-repeat: no-repeat;
	clear: both;
	}
#threeCol_Bottom {
	position: relative;
	width: 720px;
	height: 11px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg_threeCol_b.gif);
	background-repeat: no-repeat;
	clear: both;
	}

/* Header */
/* ##################################### */
#headerContainer {
	position: relative;
	width: 720px;
	height: 90px;
	margin-left: auto;
	margin-right: auto;
	clear: left;
	}
/* Plazes Logo */
#logoContainer {
	float: left;
	width: 190px;
	margin-top: 25px;
	}
/* Navigation */
#navContainer {
	float: right;
	width: 520px;
	text-align: right;
	}
/* Utility Navigation */
#utilityNav {
	list-style: none;
	margin-top: 4px;
	clear: right;
	}
#utilityNav li {
	display: inline;
	font-size: 11px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	padding-left: 6px;
	padding-right: 10px;
	}
#utilityNav li.last {
	border-right-style: none;
	padding-right: 0;
	}
#utilityNav li a.welcomeName {
	font-weight: bold;
	}
	
/* Global Navigation */
#nav {
	float: right;
	list-style: none;
	margin-top: 19px;
	}
#nav li {
	float: left;
	margin-left: 15px;
	}
#nav li a {
	text-decoration: none;
	overflow: hidden;
	}
#nav a.home {
	display: block;
	width: 64px;
	height: 17px;
	background-image: url(../img/nav_Home.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
#nav a.home:hover {
	background-position: 0 -17px;
	}
#nav a.yourPlazes {
	display: block;
	width: 119px;
	height: 17px;
	background-image: url(../img/nav_YourPlazes.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
#nav a.yourPlazes:hover {
	background-position: 0 -17px;
	}
#nav a.yourFriends {
	display: block;
	width: 128px;
	height: 17px;
	background-image: url(../img/nav_YourFriends.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
#nav a.yourFriends:hover {
	background-position: 0 -17px;
	}
#nav .ir {
	visibility: hidden;
	}
/* Map Module */
/* ##################################### */
#mapContainer {
	position: relative;
	width: 720px;
	background-color: #F5F2E9;
	background-image: url(../img/bg_map_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: auto;
	margin-right: auto;
	}
.innerMapContainer {
	background-image: url(../img/bg_map_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	padding-bottom: 5px;
	}

/* Side Bar */
/* ##################################### */
#sideBar {
	float: left;
	width: 260px;
	}
#sideBar h1 {
	float: left;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	color: #FFFFC6;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-left: 30px;
	}
#sideBar p.utilityLinks {
	float: right;
	font-size: 11px;
	line-height: 14px;
	color: #7F6E54;
	margin-right: 0;
	padding-right: 10px;
	padding-top: 12px;
	}
#sideBar p.utilityLinks a {
	color: #9cf;
	}
#sideBar p.utilityLinks a:hover {
	color: #cef;
	}
#sideBar .sideItem {
	border-top: 1px solid #764;
	clear: left;
	text-align: left;
	margin-left: 30px;
	margin-right: 10px;
	padding-bottom: 20px;
	padding-top: 5px;
	}
#sideBar p {
	float: none;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #FFFFC6;
	margin-left: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
	}
#sideBar p a {
	color: #BC924A;
	}
#sideBar p a:hover {
	color: #cc9;
	}
#sideBar p img {
	vertical-align: text-top;
	}

/* Footer */
/* ##################################### */
#footer {
	width: 720px;
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
	color: #FFFFCC;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #764;
	margin-top: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	clear: both;
	}
#footer ul {
	list-style: none;
	display: inline;
	margin-left: 10px;
	}
#footer ul li {
	display: inline;
	padding-left: 7px;
	padding-right: 4px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFCC;
	}
#footer ul li.first {
	border-left-style: none;
	}
#footer ul li a {
	color: #BC9442;
	}
#footer ul li a:hover {
	color: #cc9;
	}
/* Homepage Modules */
/* ##################################### */
#homeFeature {
	width: 720px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	}
#homeFeature #featureContainer {
	float: left;
	width: 460px;
	background-color: #F5F2E9;
	background-image: url(../img/bg_home_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	}
.innerFeatureContainer {
	width: 460px;
	background-image: url(../img/bg_home_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	padding-bottom: 10px;
	}
.innerFeatureContainer img {
	margin-left: 10px;
	padding-bottom: 15px;
	}
.innerFeatureContainer h1 {
	width: 400px;
	font-size: 21px;
	line-height: 21px;
	font-weight: normal;
	color: #336699;
	padding-left: 10px;
	padding-right: 10px;
	}
#homeFeature .innerFeatureContainer p {
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	}
#homeFeature .homeSideComlumn {
	float: left;
	width: 240px;
	text-align: left;
	margin-top: 10px;
	}
.homeSideComlumn h2 {
	width: 200px;
	font-size: 21px;
	line-height: 21px;
	font-weight: normal;
	color: #336699;
	padding-left: 20px;
	clear: both;
	}
.homeSideComlumn p {
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
	padding-left: 20px;
	padding-bottom: 17px;
	clear: both;
	}
.homeSideComlumn img {
	margin-left: 20px;
	}
#content_threeColumn .col {
	float: left;
	width: 240px;
	text-align: left;   
	}
#content_threeColumn .colLast {
	float: left;
	width: 240px;
	text-align: left;
	}
#content_threeColumn .col h1 {
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	color: #FFFFC6;
	border-bottom: 1px solid #764;
	margin-left: 10px;
	margin-right: 30px;
	margin-top: 8px;
	margin-bottom: 4px;
	padding-bottom: 2px;
	}
#content_threeColumn .col p {
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #FFFFC6;
	margin-left: 10px;
	margin-right: 30px;
	margin-bottom: 16px;
	}
#content_threeColumn .col p em {
	color: #BC9442;
	font-style: normal;
	}
#content_threeColumn .col p a {
	color: #BC9442;
	}
#content_threeColumn .col p a:hover {
	color: #cc9;
	}
#content_threeColumn .colLast h1 {
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	color: #FFFFC6;
	border-bottom: 1px solid #764;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 8px;
	margin-bottom: 4px;
	padding-bottom: 2px;
	}
#content_threeColumn .colLast p {
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #FFFFC6;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 16px;
	}
#content_threeColumn .colLast p em {
	color: #BC9442;
	font-style: normal;
	}
#content_threeColumn .colLast p a {
	color: #BC9442;
	}
#content_threeColumn .colLast p a:hover {
	color: #cc9;
	}

/* Map content classes */
#map .popWindow {
	width: 200px;
	height: 500px;
	padding-top: 5px;
	}
#map a.plaze {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	}
#map img {
	float: left;
	height: 50px;
	width: 60px;
	border: 1px solid #A5966B;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 14px;
	}
#map p {
	float: left;
	}


/* Dashboard Map Modules */
/* ##################################### */
/* Range Module */
.dashboard .rangeModule {
	float: left;
	width: 300px;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.dashboard .rangeModule label {
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	color: #3B240C;
	text-transform: uppercase;
	}
/* Edited by SI:060306 */
/* ##################################### */
/* Range Module */
.dashboard .rangeModule label
{
	float: left;
}
.dashboard .rangeModule ul
{
	float: left;
	background: url('../img/bg_range_left.gif') left top no-repeat;
	margin-left: 8px;
	padding-left: 2px;
}
/* Range List */
.dashboard .rangeModule ul li {
	list-style: none;
	float: left;
	font-size: 11px;
	line-height: 11px;
	}
.dashboard .rangeModule ul li a {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 6px 0 7px;
	background: url('../img/bg_range.gif') right top no-repeat;
	}
.dashboard .rangeModule ul li a:hover {
	text-decoration: underline;
	}
#rangeYou a {
	text-transform: uppercase;
	padding-left: 11px;
	padding-right: 16px;
	}
#range1km a {
	padding-left: 5px;
	padding-right: 9px;
	}
#range2km a {
	padding-left: 8px;
	padding-right: 13px;
	}
#range5km a {
	padding-left: 13px;
	padding-right: 18px;
	}
#range10km a {
	padding-left: 15px;
	padding-right: 16px;
	}
.dashboard .rangeModule ul li.selected a {
	background-image: url('../img/bg_range_selected.gif');
}
.dashboard .rangeModule ul li.withinSelected a {
	background-image: url('../img/bg_range_within_selected.gif');
}
#range10km a {
	background-image: url('../img/bg_range_right.gif');
	}
#range10km.selected a {
	background-image: url('../img/bg_range_right_selected.gif');
	}

/* ##################################### */
/* End SI:060306 */

/* Search Module */
.dashboard .searchModule {
	float: right;
	width: 400px;
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.dashboard .searchModule label {
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	vertical-align: middle;
	color: #3B240C;
	text-transform: uppercase;
	}
.dashboard .searchField {
	width: 180px;
	color: #3B240C;
	vertical-align: middle;
	}
/* Current Plaze Module */
.dashboard .currentPlaze {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;
	}
.dashboard .currentPlaze p {
	font-size: 11px;
	vertical-align: top;
	clear: both;
	}
.dashboard .currentPlaze p a {
	font-weight: bold;
	}
.dashboard .currentPlaze p img {
	vertical-align: text-top;
	margin-right: 1px;
	}
/* Dashboard Map Module */
.dashboard {
	text-align: left;
	}
.dashboard #map {
	width: 704px;
	height: 255px;
	border: 1px solid #999999;
	clear: both;
	margin-left: 8px;
	text-align: left;
	font-family: Trebuchet, Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	white-space: nowrap;
	}
.dashboard .mapFilter {
	text-align: left;
	vertical-align: top;
	margin-top: 4px;
	}
.dashboard .mapFilter h1 {
	float: left;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	color: #3B240C;
	text-transform: uppercase;
	margin-left: 10px;
	margin-right: 5px;
	}
.dashboard .mapFilter h2 {
	float: left;
	width: 45px;
	color: #000000;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 5px;
	}
.dashboard .mapFilter ul {
	float: left;
	list-style: none;
	}
.dashboard .mapFilter ul li {
	float: left;
	margin-right: 8px;
	}
.dashboard .mapFilter input {
	font-size: 11px;
	line-height: 24px;
	}
.dashboard .mapFilter label {
	display: inline;
	font-size: 11px;
	line-height: 24px;
	color: #808080;
	}
/* Dashboard Friends List Modules */
/* ##################################### */
#friends {
	float: left;
	width: 460px;
	text-align: left;
	padding-top: 7px;
	}
#friends h1 {
	float: left;
	width: 200px;
	font-size: 21px;
	line-height: 21px;
	font-weight: normal;
	color: #FFFFC6;
	padding-left: 10px;
	margin-bottom: 3px;
	}
#friends p.utilityLinks {
	float: right;
	font-size: 11px;
	line-height: 14px;
	padding-right: 10px;
	}
#friends p.utilityLinks a {
	color: #9cf;
	}
#friends p.utilityLinks a:hover {
	color: #cef;
	}
#friendsList {
	background-color: #553F2A;
	clear: both;
	}
#friendsList .colOne, #friendsList .colTwo {
	float: left;
	width: 220px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #433120;
	margin-top: 5px;
	margin-bottom: 5px;
	}
#friendsList .colOne {
	margin-right: 10px;
	}
#friendsList .colTwo {
	margin-left: 10px;
	}
#friendsList .friend {
	text-align: left;
	clear: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #433120;
	padding-left: 4px;
	padding-right: 4px;
	}
#friendsList .friendImg {
	float: left;
	border: 1px solid #A5966B;
	margin-right: 4px;
	margin-top: 4px;
	}
#friendsList h2 {
	float: none;
	display: block;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #FFFFC6;
	padding-top: 5px;
	}
#friendsList h2 a {
	color: #FFFFC6;
	text-decoration: none;
	}
#friendsList h2 a:hover {
	color: #b6a887;
	text-decoration: underline;
	}
#friendsList h3 {
	display: block;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #BC924A;
	padding-bottom: 5px;
	}
#friendsList h3 a {
	color: #BC924A;
	text-decoration: none;
	}
#friendsList h3 a:hover {
	color: #cc9;
	text-decoration: none;
	}
#friendsList .icon {
	float: right;
	margin-top: 4px;
	}
#friendsList .even {
	background-color: #553F2A;
	}
#friendsList .odd {
	background-color: #4C3824;
	}
	
/* Detail Page Map Module */
/* ##################################### */
#plazeDetail {
	text-align: left;
	}
#plazeDetail h1 {
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	color: #000000;
	margin-left: 10px;
	padding-top: 10px;
	margin-bottom: 15px;
	}
#plazeDetail h1 img {
	vertical-align: text-top;
	}
#plazeDetail h1 a {
	font-weight: normal;
	}
#plazeDetail #map {
	float: left;
	width: 448px;
	height: 254px;
	border: 1px solid #999999;
	margin-left: 8px;
	margin-right: 20px;
	text-align: left;
	font-family: Trebuchet, Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	white-space: nowrap;
	}
#plazeDetail #details {
	float: left;
	width: 230px;
	}
#plazeDetail #details .address, #plazeDetail #details .plazeDetails {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
#plazeDetail #details .address p {
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
	}
#plazeDetail #details .plazeDetails p {
	font-size: 11px;
	line-height: 19px;
	font-weight: normal;
	color: #000000;
	}
#plazeDetail #details .utilityDetails p {
	font-size: 11px;
	line-height: 19px;
	font-weight: normal;
	}
#plazeDetail #details .utilityDetails p.edited {
	font-size: 10px;
	line-height: 19px;
	font-weight: normal;
	color: #666666;
	margin-top: 20px;
	}
#plazeDetail #details .utilityDetails p.edited a {
	color: #666666;
	text-decoration: underline;
	}

/* Flickr Module */
/* ##################################### */
#flickr {
	width: 460px;
	text-align: left;
	padding-top: 7px;
	}
#flickr h1 {
	float: left;
	width: 215px;
	text-align: left;
	padding-left: 10px;
	}
#flickr p.utilityLinks {
	float: right;
	font-size: 11px;
	line-height: 14px;
	color: #7F6E54;
	padding-right: 10px;
	padding-top: 3px;
	}
#flickr p.utilityLinks a {
	color: #9cf;
	}
#flickr p.utilityLinks a:hover {
	color: #cef;
	}
#flickr #flickrImages {
	margin-left: 10px;
	padding-top: 10px;
	clear: both;
	}
#flickr #flickrImages a img {
	border: 1px solid #A5966B;
	margin-right: 6px;
	}
#flickr #flickrImages a:hover img {
	border: 1px solid #b6a887;
	}

/* Comments Module */
/* ##################################### */
#latestComments {
	width: 460px;
	text-align: left;
	padding-top: 8px;
	}
#latestComments h1 {
	width: 200px;
	float: left;
	font-size: 21px;
	line-height: 21px;
	font-weight: normal;
	color: #FFFFC6;
	margin-bottom: 3px;
	padding-left: 10px;
	}
#latestComments p.utilityLinks {
	float: right;
	font-size: 11px;
	line-height: 14px;
	color: #7F6E54;
	padding-right: 10px;
	padding-top: 3px;
	}
#latestComments p.utilityLinks a {
	color: #9cf;
	}
#latestComments p.utilityLinks a:hover {
	color: #cef;
	}
#latestComments .comment {
	border-top: 1px solid #764;
	margin-left: 10px;
	margin-right: 10px;
	clear: both;
	}
#latestComments .comment h2 {
	float: left;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #A5966B;
	margin-top: 10px;
	margin-bottom: 0;
	}
#latestComments .comment h2 a {
	color: #BC924A;
	text-decoration: underline;
	}
#latestComments .comment h2 a:hover {
	color: #cc9;
	text-decoration: underline;
	}
#latestComments .comment h3 {
	float: right;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #A5966B;
	margin-top: 10px;
	}
#latestComments .comment p {
	clear: both;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFC6;
	padding-top: 5px;
	margin-bottom: 10px;
	}
	
	