html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline;
}

ul{
	list-style-type: none;
}

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

html{
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
/*	"Cantarell", "Inconsolata", "Nobile", "sssdfLato", "ssCabin",  */
	color: #202020;
	font-size:12px;
}

body{
	background-image:url('/images/blackBackground.png');
}

a:link{
	text-decoration:none;
	border-bottom: 1px dotted #AFAFAF;
	margin: 0 0 3px 0;
	color:#5E5D5D;
}
a:visited{
	text-decoration:none;
	color:#5E5D5D;
	border-bottom: 1px dotted #AFAFAF;
}
a:hover{
	border-bottom: 1px dotted #5E5D5D;
}
a img{
	border: none;
	border-bottom: none;
}


.no_border:link, .no_border:visited, .no_border:hover{
	border-bottom: none;
}

input[type="text"]{
	height:28px;
	width: 225px;
	color: #3f3f3f;
	font-size: 16px;
	border: 1px solid #a3a3a3;
	padding-left: 5px;
}
input[type="password"]{
	height:28px;
	width: 225px;
	color: #3f3f3f;
	font-size: 16px;
	border: 1px solid #a3a3a3;
	padding-left: 5px;
}

#notice {
	position:fixed;
	top:0px;
	z-index: 20;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 16px;
	margin-bottom: 20px;
}

#success{
	padding: 6px 0px 0px 0px;
	height: 27px;
	border-bottom: 1px solid #34601d;
	background-color: #799c66;
  color: #fff;
}

#error{
	padding: 6px 0px 0px 0px;
	height: 27px;
	border-bottom: 1px solid #a42c0a;
	background-color: #d45835;
  color: #fff;
}

.field_with_errors {
  padding: 2px;
  background-color: red;
  display: table;
}

#error_explanation {
  width: 450px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 0;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#error_explanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  margin-bottom: 0px;
  background-color: #c00;
  color: #fff;
}

#error_explanation ul li {
  font-size: 12px;
  list-style: square;
}

.left{float:left;}
.right{float: right;}


.one_hundred{
	width: 100%;
}

html h1{
	font-size: 25px;
	font-weight: normal;
}
#header{
	background-image:url('/images/headTexture.png');
	background-repeat: repeat-x;
	height:111px;
	width:100%;
}
#headerWithNotice{
	margin-top: 30px;
	background-image:url('/images/headTexture.png');
	background-repeat: repeat-x;
	height:111px;
	width:100%;
}

#container{
	position:relative;
	z-index:10;
	top:-111px;
	width: 1060px;
	margin-left: auto;
	margin-right: auto;
}

#splitContainer{
	background-image:url('/images/containerBackground.png');
	padding: 13px 0px 0px 0px;
	overflow: auto;
}

#flatContainer{
	background: #FFFFFF;
	padding: 13px 0px 0px 0px;
	overflow: auto;
}

#homeTop{
	background: #FFFFFF;
	overflow:auto;
	margin: -13px 0px 0px 0px;
}
#homeTopShadow{
	background-image: url('/images/homeTopShadow.png');
	background-repeat: repeat-x;
	height:5px;
	width: 100%;
	margin: 0px 0px 15px 0px;
}

#topShadow{
	position:relative;
	margin-right:auto;
	margin-left:auto;
	background-image: url("/images/topShadow.png");
	background-repeat: none;
	z-index:9;
	top:-58px;
	width:1070px;
	height:58px;
}


/*===  Buttons === */
.startTaggingButton{
	background: url('/images/startTagging.png') no-repeat 0 0;
	height: 29px;
	width: 171px;
	margin: 20px auto 4px auto;
	position:relative;
}
.startTaggingButton:hover{
	background-position:0 -29px;
}

#saveButton{
	background: url('/images/save.png') no-repeat 0 0;
	height: 29px;
	width: 110px;
}
#saveButton:hover{
	background-position:0 -29px;
}
#saveButton:active{
	background-position:0 -58px;
}

#changeButton{
	background: url('/images/change.png') no-repeat 0 0;
	height: 29px;
	width: 110px;}
#changeButton:hover{
	background-position:0 -29px;}
#changeButton:active{
	background-position:0 -58px;
}

.addButton{
	opacity: 0.5;
	background: url('/images/addButton.png') no-repeat 0 0;
	height: 29px;
	width: 70px;
	text-indent: -9000px;
	border:none;}
.addButton:hover{
	background-position:0 -29px;}
.addButton:active{
	background-position:0 -58px;
}

a.removeItemButton{
	display:block;
	float:left;
	margin: 2px 0px 0px 5px;
	background: url('/images/minusButton.png') no-repeat 0 0;
	width: 26px;
	height: 16px;
	text-indent: -9999px;
}
a.removeItemButton:hover{
	background-position: 0 -16px;
}
a.removeItemButton:active{
	background-position: 0 -32px;
}

/*=== Header Stuff ===*/
#headerContainer{
	width:1060px;
	height:58px;
	margin-left:auto;
	margin-right:auto;
}

#nav{
	float:right;
	margin-left:auto;
	margin-right:5px;
	height: 35px;
}

#nav a:link{
	color:#2f2e2e;
}
#nav a:visited{
	color:#2f2e2e;
}

#nav ul{
	float:left;
	list-style-type: none;
	width:260px;
	margin:20px 0px 0px 0px;
}

#nav li{
	float:left;
	font-size:17px;
	color:#2f2e2e;
	text-shadow: #b5b4b4 1px 1px 1px;
	padding-left:40px;
}

#login{
	font-size:12px;
	float:left;
	margin:25px 0px 0px 0px;
}

.logo{
	margin: 0px 0px 0px 20px;
}

/*=== Global ===*/
#topGroup{
	width:1049px;
	margin: 16px 0px 0px 11px;
	padding: 0 0 20px 0;
	overflow:auto;
}

#bottomGroup{
	width:1020px;
	margin: 20px 20px 0px 20px;
	overflow:auto;
}

#leftGroup{
	margin: 0px 0px 0px 20px;
	float:left;
/*	width:700px; Got rid of this for the welcome page, might be dangerous*/
}

#rightGroup{
	float:right;
	width: 300px;
	margin:0px 20px 0px 0px;
}

.leftHalf{
	float:left;
	width: 50%;
}
.rightHalf{
	float:right;
	width: 50%;
}
.rightHalf img{
	float:left;
}

.bottomLeftMargin{
	margin: 0 0 20px 20px;
}

.link_index p{
	margin: 0 0 10px 0;
	font-size: 15px;
}

#copyright{
	position: relative;
	top: -100px; /*Do this because the container has a negative top too*/
	width: 1060px;
	margin: 0px auto 10px auto;
	color: #BBBBBB;
	line-height: 18px;
}
#copyright a{
	color: #FFFFFF;
}

.clear{
	clear: none;
}


/*==== Login ====*/
.loginForm{
	width: 221px;
	height: 253px;
	background: url('/images/loginBackground.png') no-repeat;
	padding: 20px 25px 0px 25px;
}
.loginForm input[type="text"]{
	width: 160px;}
.loginForm input[type="password"]{
	width: 160px;
}

#passwordReset{
	visibility: hidden;}
#forgot{
	margin: 0px 0px 0px 8px;
}

/*=== Photo Stuff ===*/
/*== Photo View ==*/
#photoAttributes{
	float:right;
	width: 300px;
	margin:0px 20px 20px 20px;
}

#additionalAttributes{
	display:none;
}

#photoShadow{
	background-image: url('/images/photoShadow.png');
	width: 438px;
	height: 345px;
	position:relative;
	top: -8px;
	left: -9px;
}

#photo{
	position: relative;
	float:left;
	width: 689px;
	margin:0px 0px 0px 0px;
	padding: 7px 0px 0px 8px;
	background-image: url('/images/photoShadow.png');
	background-repeat: no-repeat;
}

#photo img{
	max-width:680px;
}

#description{
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 27px;
}

.newTagButton{
	float:right;
	width: 70px;
	height:26px;
	margin: 0px 0px 10px 0px;
	background: url('/images/addTag.png') no-repeat 0 0;}
.newTagButton:hover{
	background-position: 0 -27px;}
.newTagButton:active{
	background-position: 0 -54px;
}

.tagItButton{
/*	float:left;*/
	margin: 7px auto 5px auto;
	width:98px;
	height:27px;
	background: url('/images/tagIt.png') no-repeat 0 0;
	text-indent: -9000px;
	}
.tagItButton:hover{
	background-position: 0 -27px;}
.tagItButton:active{
	background-position: 0 -54px;
}

.photoHeading{
	font-weight:bold;
}
.photoDetail{
	margin-bottom: 5px;
}

.photosIndex{
	margin: 20px 20px 20px 20px;
	width: 700px;
}

.tTitle{
	width: 120px;
}
.photosIndex img{
	max-width: 200px;
	max-height: 200px;
}


/*=== Tag Stuff ===*/

#mapAndSV{
	float:left;
	width: 680px;
	margin:0px 20px 0px 0px;
}

#splitContainer .window{
	background: url('/images/blackBackground.png');
	width: 720px;
	height: 20px;
	border-right: 1px solid #474747;
/*	float: left;*/
}

#existingTags{
	float:right;
	width: 300px;
	margin:0px 0px 0px 20px;
}


#recent_tags{
	float: left;
	overflow: hidden;
}

#recent_tags li:last-child{
	border-bottom: none;
}
#recent_tags li{
	width:280px;
	border-bottom: 1px solid #d8d8d8;
	float:left;
	padding: 0px 0px 7px 0px;
	margin: 6px 20px 0px 0px;
	list-style-type: none;
}

#recent_tags li a{
	color: #515151;
}

/*For photo show and tag pages*/
.right_list{
	list-style-type: none;
}

.right_list li{
	float: left;
	width: 95%;
	margin: 6px 0 0 0;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #d8d8d8;
}

.right_list li:hover .upDownFinal{
	visibility:visible;
}

.first{
	font-weight: bold;
}

.first .showL{
	visibility: hidden;
}

.upDownFinal{
	float:right;
	visibility: hidden;
	width: 55px;
	text-decoration: none;
}
.upDownFinal a{
	text-decoration: none;
}
.first .upDownFinal{
	float:right;
	width: 55px;
	visibility: visible;
}

.upDown{
	float:left;
	width: 22px;
}
.upVote{
	width: 22px;
	height: 12px;
	background: url("/images/upVote.png") no-repeat 0 0;
	margin: 0px 0px 3px 0px;}
.upVote:hover{
	background-position: -22px 0;
}

.upVoted{
	width: 22px;
	height: 12px;
	background: url("/images/upVoted.png") no-repeat 0 0;
	margin: 0px 0px 3px 0px;}
.upVoted:hover{background-position: -22px 0;
}

.downVote{
	width: 22px;
	height: 12px;
	background: url("/images/downVote.png") no-repeat 0 0;
	text-indent: -9999px;}
.downVote:hover{
	background-position: -22px 0;
}

.downVoted{
	width: 22px;
	height: 12px;
	background: url("/images/downVoted.png") no-repeat 0 0;
	text-indent: -9999px;}
.downVoted:hover{
	background-position: -22px 0;
}

.finalVote{
	float:right;
	width: 24px;
	height: 26px;
	background: url("/images/finalVote.png") no-repeat 0 0;}
.finalVote:hover{
	background-position: 0 -26px;
}
.hint{
	visibility: hidden;
	position: absolute;
	width: 500px;
	right: 65px;
	margin: -5px 0 0 0;
	color: #799c66;
	font-weight: bold;
	text-indent: 0px;
}
.hint:hover{
	visibility: hidden;
}
.hint_c{
	float:right;
}
.hint .l{
	float: left;
	height:35px;
	width: 12px;
	background: url('/images/hint_L.png') 0 0 no-repeat;
}
.hint .c{
	float: left;
	height:27px;
	width: auto;
	padding: 11px 0px 0px 0px;
	background: url('/images/hint_C.png') 0 0 repeat-x;
}
.hint .r{
	float: left;
	height:35px;
	width: 27px;
	background: url('/images/hint_R.png') 0 0 no-repeat;
}
.finalVote:hover .hint, .upVote:hover .hint, .downVote:hover .hint, .finalVoted:hover .hint{
	visibility: visible;
}

.finalVoted{
	float:right;
	width: 24px;
	height: 26px;
	background: url("/images/finalVoted.png") no-repeat 0 0;}
.finalVoted:hover{
	background-position: 0 -26px;
}

#tagSearchD{
	width: 100%;
	margin: 0px 0px 10px 0px;
	overflow:auto;
}

#tagSearchInput{
	float:left;
	margin: 0px 5px 0px 0px;
	color: #989898;
}

#mapSearchButton {
	position:relative;
	float:left;
	background: url("/images/mapSearch.png") no-repeat 0 0 ;
	height:30px;
	width: 90px;
	border:none;
	text-indent: -9000px;}
#mapSearchButton:hover{
	background-position: 0 -30px;}
#mapSearchButton:active{
	background-position: 0 -60px;
}

#tagButton{
	float:left;
	background: url("/images/tag.png") no-repeat 0 0;
	height: 50px;
	width: 140px;
	text-indent: -9000px;
	border: none;
}
#tagButton:hover{
	background-position: 0 -50px;
}

#skipButton{
	float:left;
	background: url("/images/skip.png") no-repeat 0 0;
	height: 50px;
	width: 140px;
	margin: 0px 20px 40px 20px;
}
#skipButton:hover{
	background-position: 0 -50px;
}


/*=== Comment Stuff ===*/
#allComments{
	float:right;
	width: 300px;
	margin:25px 0px 0px 20px;
}

.commentBody{
	margin: 3px 0px 0px 0px;
}

.commentForm{
	overflow:auto;
	float:left;
	margin: 7px 0px 0px 0px;
}
.commentField{
	float:left;
	width: 270px;
	height: 17px;
	padding: 5px;
	font-size: 13px;
	color: #989898;
}

.commentSubmit{
	background: url('/images/commentButton.png') no-repeat 0 0;
	float: right;
	height: 29px;
	width: 110px;
	margin: 5px 18px 0px 0px;
	text-indent: -9999px;
	border:none;
	visibility: hidden;
}
.commentSubmit:hover{
	background-position:0 -29px;
}
.commentSubmit:active{
	background-position:0 -58px;
}



/*=== Map Stuff ===*/
#mapTag{
	float:left;
	width:550px;
	height:400px;
/*	margin: 0px 20px 20px 0px;*/
	border: 1px solid #a3a3a3;
}
#mapTagMask{
	width:678px;
	height:402px;
	overflow:hidden;
	margin: 0px 0px 20px 0px;
}
#streetViewTag{
	position:relative;
	top:-402px;
	left: 570px;
	float:left;
	width:550px;
	height:400px;
/*	margin: 0px 20px 20px 0px;*/
	border: 1px solid #a3a3a3;
}

#rightCover{
	position:relative;
	top:0px;
	left:568px;
	width: 110px;
	height:402px;
	opacity: 1;
	z-index: 1000;
	background: url('/images/svCover.png') no-repeat 0 0;}
#rightCover:hover{
	background-position: -110px 0;
}

#leftCover{
	position:relative;
	top:-402px;
	left:0px;
	width: 110px;
	height:402px;
	opacity: 0;
	z-index: 1000;
	background: url('/images/mapCover.png') no-repeat 0 0;}
#leftCover:hover{
		background-position: -110px 0;
}

#mapShow{
	float:left;
	width:678px;
	height:400px;
	border: 1px solid #a3a3a3;
	margin: 0px 0px 40px 0px;
  overflow: hidden;
}

#mapShow img {
  width: 100%;
}

#streetViewShow{
	float:left;
	width:678px;
	height:400px;
	margin: 0px 20px 20px 0px;
	border: 1px solid #a3a3a3;
  overflow: hidden;
}

#streetViewShow img {
  width: 100%;
}

#cityMap{
	width: 978px;
	height: 420px;
	border: 1px solid #a3a3a3;
	margin: 20px 40px 7px 40px;
}

#neighborhoodMap{
	width: 678px;
	height: 400px;
	margin: 0px 20px 20px 0px;
	border: 1px solid #a3a3a3;
}

#centerMarker{
	float:right;
	font-size: 14px;
	width:128px;
	height:22px;
	padding: 6px 0px 0px 5px;
	margin:0px 130px 0px 0px;
	background: url('/images/centerMarker.png') no-repeat 0 0;
}
#centerMarker:hover{
	background-position: 0 -28px;
	cursor:pointer;
}

#noResults{
	position:relative;
	width: 542px;
	top:-804px;
	left:1px;
	background: #d45835;
	border: 1px solid #a42c0a;
	padding: 4px 3px 5px 3px;
	visibility: hidden;
	color: #fff;
}

#noSV{
	position:relative;
	width: 540px;
	top:-830px;
	left:570px;
	background: #d45835;
	border: 1px solid #a42c0a;
	padding: 4px 3px 5px 3px;
	visibility: hidden;
	color: #fff;
}

#mapHelp{
	position:relative;
	width: 542px;
	top:-804px;
	left:1px;
	background: #FFF;
	opacity: 0.9;
	border: 1px solid #B5B5B5;
	padding: 5px 3px 8px 3px;
	color: #202020;
	font-size: 14px;
	text-align: center;
	z-index: 999;
}

.mapInfoWindow{
	width: 150px;
/*	height: 150px;*/
	font-size: 13px;
}
.mapInfoWindow img{
	margin: 4px 0px 0px 0px;
}

#dateSlider{
/*	float:right;*/
	margin: 0px 40px 20px auto;
	width: 460px;
	overflow:auto;
}
#slider{
	float:right;
	width:300px;
	margin: 8px 0px 0px 0px;
}
.ui-slider-handle{
	outline:none;
}
#sliderLabel{
	float:left;
	color: #202020;
}



/*=== Neighborhood Stuff ===*/

.photoGroup{
	float:left;
	width: 698px;
	margin: 0px;
	overflow: auto;
}
.photoGroupPhotoContainer{
	position: relative;
	width: 153px;  /*680 - (3*20px margin) - 2 for border*/
	height:120px;
	border: 1px solid #c6c5c5;
	overflow: hidden;
	float:left;
	margin: 0px 19px 20px 0px;
}

.notTaggedIcon{
	position: absolute;
	top: 90px;
	right: 10px;
	width: 15px ;
	height: 25px;
	background: url('/images/notTagged.png') no-repeat;
	text-indent: -9000px;
	opacity: 0.7;}
.photoGroupPhotoContainer:hover .notTaggedIcon{
	opacity: 1.0;
}

.hoverTitle{
	width: 100%;
	position: absolute;
	top: 0;
	opacity: 0.9;
	visibility: hidden;
	background: #FFFFFF;
	cursor: pointer;
	pointer-events: none;
	font-size: 13px;
	padding: 4px;
}

.photoGroupPhotoContainer:hover .hoverTitle{
	visibility: visible;
}

.thumb:hover .hoverTitle{
	font-size: 12px;
	visibility: visible;
}


/*=== Global Formats and Typography ===*/
.date, .quiet{
	color:#767676;
}

.title{
	width: 680px;
	margin: 2px 20px 20px 20px;
	overflow: hidden;
}

.title h1{
	font-style:normal;
	font-size: 22px;
}

.titleNoLMargin{ font-style:normal; font-size: 22px;
margin: 2px 20px 18px 0px;}

p{
	margin-bottom: 5px;
}
#prevNext{
/*	width: 70px;*/
/*	height: 50px;*/
	overflow: auto;
	float:right;
	margin: 4px 0 0 0;
}
#prev{
	background: url('/images/prev.png') no-repeat 0 0;
	width: 12px; height: 21px; float:left; margin: 0px 7px 0px 7px; text-indent:-90000px;}
#prev:hover{
	background-position: 0 -21px;
}
#neighborhoodIn{
	float:left;
	font-size: 16px;
	overflow: hidden;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
}

#next{
	background: url('/images/next.png') no-repeat 0 0;
	width: 12px; height: 21px; float:left; text-indent:-90000px;}
#next:hover{
	background-position: 0 -21px;
}

.centerTitle{
	width: 90%;
	margin: 0px auto 40px auto;
	font-style:normal;
	font-size: 22px;
	text-align: center;
}

.smallTitle{
	float:left;
	min-width: 270px;
	font-size: 19px;
	margin: 0px 20px 10px 0px;
}

.smallestTitle{
	float:left;
	width: 90%;
	font-size: 12px;
	margin: 0px 20px 5px 0px;
}

.smallestText{
	font-size: 10px;
}

.smallLink{
	margin-top:4px;
	font-size: 12px;
	float:right;
}
.mediumLink{
	font-size: 15px;
}

.more{
	float:right;
	font-size: 12px;
	margin: -15px 22px 20px 0px;
}
.basicMargin{
	margin: 20px 20px 40px 20px;
}
.hugeMargin{
	margin: 60px 0px 100px 160px;
	overflow: auto;
}
.fullWidthContainer{
	width: 680px;
	overflow: auto;
}

.basicList{
	float:left;
	width: 100%;
}
.basicList ul{
	list-style-type: none;
	font-size: 14px;
}
.basicList li{
	margin-bottom: 7px;
}

.basicList .listStrong{
	color: #202020;
}
.basicList .listWeak{
	color: #454444;
}

.thumbTitle{
	font-size: 14px;
	line-height: 20px;
	float:left;
	width: 210px;
}
.thumbTitle a{
	color: #202020;
}
.thumbCommentBody{
	font-size: 13px;
	float:left;
	width: 201px;
	color: #202020;
/*	font-style: italic;*/
}

.userAndDate{
	color: #5e5d5d;
	float:left;
	font-size:13px;
	max-width: 215px;
}

/*Basic Form Field*/
.field{
	margin: 0px 0px 15px 0px;
	line-height: 22px;
}

.fakeLink{
	text-decoration:none;
	color:#0d4496;
}
.fakeLink:hover{
	text-decoration:underline;
	cursor:pointer;
}

.whiteLine{
	float:left;
	width:280px;
	margin: 0px 0px 3px 0px;
	height: 1px;
	background-color: #FFFFFF;
}




/*Global Photo Stuff*/
.thumb{
	position: relative;
	float:left;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
}

.thumb .small img{
	max-width: 70px;
	border: 1px solid #c6c5c5;
}

.thumb .med img{
	max-width: 130px;
	border: 1px solid #c6c5c5;
}

.squareThumb{
	width: 53px;
	height:53px;
	border: 1px solid #c6c5c5;
	overflow: hidden;
	float:left;
	margin: 0px 10px 0px 0px;
}
.squareThumb img{
	max-width:100px;
}



/*=== User Stuff ===*/

/*== Profile ==*/
#photosTagged{
	width: 400px;
	padding: 10px;
}

#recentTags{
	float:left;
	width: 300px;
	margin:-5px 0px 0px 0px;
	overflow:auto;
}
.recentTag{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	overflow:auto;
	border-bottom: 1px solid #d8d8d8;}
.recentTag	a{
		color: #515151;
}

.ptTitle{
	font-size: 14px;
}

.ptName{
	font-size: 12pt;
}

.ptNeighborhood{
	font-size: 12px;
}

#locationSettings{
	float:left;
	width: 350px;
	overflow:auto;
}

#neighborhoodList{
	float:left;
	overflow:auto;
	width: 300px;
}
.neighborhoodEntry{
	float:left;
	margin: 0px 0px 10px 0px;
	width: 280px;
/*	height: 21px;*/
	font-size: 16px;
/*	overflow:auto;*/
}

.floatLeft{
	float:left;
	overflow:auto;
}
.personalInformation{
	float:right;
	overflow:auto;
	width: 300px;
	margin: 0px 0px 40px 0px;
}

/*=== Feed ===*/

#feed{
	padding: 0px 0px 20px 20px;
	margin: 0px auto 0px 0px;
	overflow:auto;
}

.feedStory{
	width: 480px;
	float:left;
	padding: 20px 0px 20px 0px;
	border-bottom: 1px solid #d8d8d8;
	clear: both;
}
.feedStoryNew{
	width: 460px;
	float:left;
	background: #ebf5f6;
	margin: 2px 0px 2px 0px;
	padding: 20px 20px 20px 20px;
	clear: both;
}

#feed .tag{
	width: 500px;
}
.feedCommentBody{
	width: 100%;
	font-size: 13px;
	color: #202020;
}

.tagIndexMap{
	margin: 0 20px 0 0;
}
.tagIndexInfo{
	width: 320px;
	margin: 0px 0px 5px 0px;
}


/*=== Home Stuff ===*/

#homePromotion{
	margin:0px 40px 0px 40px;
	overflow:auto;
}

#promotionLeft{
	float:left;
	width: 268px;
	margin: 20px 0px 0px 0px;
	font-size: 25px;
	line-height: 38px;
	text-align: center;
}

#promotionRight{
	float:right;
	margin: 0px 0px 14px 0px;
}
#promotionRight img{
	margin: 0px 0px 0px 5px;
	padding: 1px 0px 0px 0px;
}

#tag_count{
	float:left;
	margin: 4px 0 0 40px;
	font-size: 14px;
}
#tag_count strong{
	color: #822020;
}
.leaderBoardEntry{
	width:280px;
	border-bottom: 1px solid #d8d8d8;
	float:left;
	padding: 0px 0px 5px 0px;
	margin: 0px 60px 0px 0px;
	font-size: 15px;
	color: #202020;
	text-align: left;
}
.contributionScoreEntry{
	float:right;
	color: #454444;
	height: 14px;
}

.rightSection{
	float:right;
	width: 300px;
	margin:0px 0px 30px 20px;
	padding: 0 0 3px 0;
	overflow:auto;
}

.home{

}

.home h2{
	font-size: 20px;
	margin: 0 0 15px 0;
}

.home h3{
	font-size: 16px;
	margin: 0 0 5px 0;
}

.home .photoGroup{
	margin: 0 0 20px 0;
}

.home .pair{
	width: 330px;
	float: left;
}

.home .photo img{
	max-width: 330px;
	border: 1px solid #bcbcbc;
}

.home .sv{
	margin: 0 0 0 20px;
}

.home .sv img {
  width: 100%;
}

.newsStory{ /*Like leaderBoardEntry*/
	width:280px;
	border-bottom: 1px solid #d8d8d8;
	float:left;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}
.newsTitle{
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}
.newsContent{
	font-weight: normal;
	margin-right: 20px;
}

.m0{
	width:14px; height:14px; float:left; margin: 3px 2px 0px 5px;
	background: url('/images/medals.png') 0 0 no-repeat;}
.m1{
	width:14px; height:14px; float:left; margin: 3px 2px 0px 5px;
	background: url('/images/medals.png') 0 -14px no-repeat;}
.m2{
	width:14px; height:14px; float:left; margin: 3px 2px 0px 5px;
	background: url('/images/medals.png') 0 -28px no-repeat;
}

#learnMore{
	width: 820px;
	margin: 40px auto 20px auto;

	font-size: 14px;
}

#learnMore h1{
	font-size: 18px;
	width: 530px;
	margin: 20px 0 20px;
}

#learnMore .images{
	float: right;

	width: ;
}

.lmImage{
	width: 220px;
	margin: 0 0 20px 0;
	text-indent: -5px;
}
.lmImage img{ margin: 0px 0px 5px 0px;}

.lmText{
	float:left;
	width: 550px;
	margin: 0 0px 30px 0px;
}

#welcomeContainer{
	padding: 0px 0px 80px 40px;
	overflow:auto;
}

.lmThird{
	float:left;
	overflow:auto;
	margin: 0px 10px 0px 0px;}
.medSectionMiddle{
	background:url('/images/medSection_middle.png') 0 0;
	background-repeat: repeat-y;
	min-height: 200px;
	width: 303px; /*311-padding*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	overflow:auto;}
.medSectionTop{
	background:url('/images/medSection_tb.png') 0 0 no-repeat;
	width: 311px;
	height: 21px;}
.medSectionBottom{
		background:url('/images/medSection_tb.png') 0px -21px no-repeat;
		width: 311px;
		height: 19px;
}

.simpleList ul{
	list-style-type: none;
}
.simpleList li{
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	font-size: 15px;
}
