/* CSS Document */


/****************** Normalizer - Reset Function *******************/

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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ul, li, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%; 
} 

/***************************** Body and Universal Elements *******************************/

body {
	margin:0 auto;
	padding:0 auto;
	font-family:Helvetica, Arial, sans-serif;
	/*letter-spacing:-0.019em;*/
}

.clearit {
	clear:both;
	height:0;
	overflow:hidden;
	}

img {
	border:none;
}
img.mrg-right {
	margin-right:20px;
}

#wrapper {
	width: 962px;
	margin: 0 auto;
	padding: 0;
	/*border: 1px solid #fff;*/
}

/*Header Styles*/

#header {
	width: 962px;
	height: auto;
	min-height: 95px;
	margin: 10px 0 8px 0;
	padding: 0;
	}
	
#header ul, #header li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}

#header li a {
	display: block;
	float: right;
	color: #666;
	/*float: right;*/
	/*text-align: right;*/
	font-size: 12px;
	padding: 0px 5px 0 15px;
	background: url(images/navdash.jpg) left no-repeat;
	text-decoration: underline;
	}
#header li a.FB_Link {
	float:none;
	display:inline;
}	
#header li a:hover, #header .right td a:hover {
	color: #6C9ECD;
	}
	
#header .right {
	width: 40%;
	height: auto;
	min-height: 85px;
	float: right;
	/*background-color:#CCFFCC;*/
	}
	
#header .right .top {
	width: 100%;
	/*height: 80%;*/
}

#header .right .top input {
	display: inline;
}

#header .right .bottom {
	width: 100%;
	/*height: 20%;*/
	margin-top: 8px;
}

#header .right table {
	float: right;
	margin-bottom: 20px;
}

#header .right td, #header .right td a {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
}

#header .right td.2ndrow {
	margin: 5px 0 0 0;
}
	#header .right li, #header .right li a {
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	font-size: 12px;
	margin-top: 5px;
	}
	
#header li a.first {
	background: none;
	padding-left: 0;
}

#header li a.iconfirst {
	background: url(images/facebook_icon.jpg) left no-repeat;
	padding: 5px 0 5px 25px;
	display: inline;
}

#header .bottom li.iconfirst a {
	background: url(images/facebook_icon.jpg) left no-repeat;
	padding: 5px 5px 5px 25px;
	display: inline;
}
	
#header .left {
	width: 60%;
	height: auto;
	min-height: 85px;
	float: left;
	padding-top: 5px;
	}
	
	#header .left .top {
	width: auto;
	/*height: 30%;*/
	float: left;
	display:inline;
	/*background-color:#FFFFCC;*/
	}
	#header .left .top.wide {
	width: 520px;
	}
	
	#header .left .top p {
	color: #555;
	font-size: 12px;
	text-transform: uppercase;
	display: inline;
	float: left;
	}
	#header .left .top p span {
	text-transform: none;
	}
	#header .left .top p span a {
	color:#666;
	text-decoration:underline;
	margin:0 6px;
	}
	#header .left .top p span a.first {
	margin-left:10px;
	}
	#header .left .top p span a.last {
	margin-right:0px;
	}
	
	#header .left .bottom {
	width: auto;
	/*height: 70%;*/
	margin-top: 30px;
	float: left;
	/*background-color: #CCCCFF;*/
	}
	
	#header .left .bottom h1.town {
	font-size: 33px;
	font-weight:lighter;
	float: left;
	display: inline;
	text-transform: uppercase;
	margin-top: 8px;
	font-family:"Times New Roman", Times, serif;
	color: #444;
	}
	
	#header .left .bottom h1.town a, #header .left .bottom h1.school a {
	color: #444;
	text-decoration: none;
	font-weight:lighter;
	}
	
	#header .left .bottom h1.town .by {
	font-size: 16px;
	font-weight: lighter;
	/*float: left;*/
	display: inline;
	text-transform:lowercase;
	margin: 0 10px 0 10px;
	font-family:"Times New Roman", Times, serif;
	/*font-family:Helvetica, Arial, sans-serif;*/
	}
	
	#header .left .bottom .logo-image {
	float: left;
	height: 45px;
	width: 210px;
	display: inline;
	margin-right: 20px;
	background: url(images/xtra_logo3.jpg) no-repeat;
	}
	
	#header .left .bottom h1.school {
	font-size: 33px;
	font-weight: lighter;
	float: left;
	display: inline;
	text-transform: uppercase;
	margin-top: 15px;
	}
	
	#header .left .bottom h1.school .by {
	font-size: 16px;
	font-weight: lighter;
	/*float: left;*/
	display: inline;
	text-transform:lowercase;
	margin: 0 10px 0 10px;
	/*font-family:Helvetica, Arial, sans-serif;*/
	}
	
	#header .left .bottom .logo-image-school {
	float: left;
	height: 55px;
	width: 215px;
	display: inline;
	margin-right: 20px;
	background: url(images/xtra_logo_school.jpg) no-repeat;
	}

	#header .left .bottom .logo-image h1, #header .left .bottom .logo-image-school h1 {
	text-indent: -1000em;	
	margin: 0 auto;
	}
	
	#header .search-field input.submit {
	margin: 0 5px 0 2px;
	vertical-align: middle;
	}
	
	#header .search-field {
	margin: 0 5px 0 5px;
	}
	
.placeholder {
	color:#666;
}

#header .right .bottom {
	width: 100%;
}

#header .bottom ul {
	float:right;
	display: block;
}
#header .bottom li {
	/*float:left;*/
	display:inline;
	margin:0;
}
#header .bottom li.FB_Link {
	border-right:1px solid #ccc;
	padding-right:10px;
	margin-right:10px;
}
#header .bottom li a {
	margin:0;
	padding:5px 0 5px 15px;
	display:inline;
}
#header .bottom li a.iconfirst {
	float:none;
	display:inline;
}
	
/*Nav Styles*/
	
#navigation {
	width: 962px;
	height: 36px;
	background: url(images/navbar.jpg) no-repeat;
	padding: 0;
	margin: 0;
	}
	
#navigation .search {
	float: right;
	vertical-align: middle;
	display: inline;
	/*width: 33%;*/
	margin-right: 10px;
}


#navigation .search table td.padded {
	padding-left: 15px;
}

#navigation .search input {
	margin: 2px 3px 0 0;
	/*vertical-align: middle;*/
}

#navigation .search input .submit {
	margin-top: 2px;
}

#navigation .navitems {
	float: left;
	margin: 9px 0 0 7px;
	display: inline;
	/*width: 67&;*/
}

#navigation ul, #navigation li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	}

#navigation li a {
	display: block;
        float: left;
	color: #726C67;
	font-size: 13px;
	padding: 0px 20px 0 0;
	background: url(images/navdash2.jpg) right no-repeat;
	text-decoration: none;
	text-transform: uppercase;
	/* letter-spacing: .5pt; */
	}
	
#navigation li a:hover {
	color: #544045;
	}
	
#navigation li a.currentpage, #navigation li a:active {
	color: #333;
}

#navigation li a.currentpage_last {
	color: #333;
	background: none;
	padding-right: 0;
}
	
#navigation li a.last {
	background: none;
	padding-right: 0;
}

/*Main Page Content Styles*/

#main_content {
	height: auto;
	width: 962px;
	min-height: 450px;
}

#main_content .create_milestone_wrapper h2 {
	font-size: 23px;
	letter-spacing: .5pt;
	font-weight: lighter;
	color: #444;
	margin: 30px 0 0 0;
	font-family: Times, "Times New Roman", serif;
}

#main_content .create_milestone_wrapper h3 {
	font-size: 18px;
	font-weight: lighter;
	color: #333;
	margin: 50px 0 0 0;
	display: inline;
	color: #333;
	font-family: Times, "Times New Roman", serif;
}

#main_content .create_milestone_wrapper h4 {
	font-size: 15px;
	font-weight: lighter;
	color: #333;
	margin: 30px 0 10px 0;
	font-family: Helvetica, Arial, sans-serif;
}

#main_content .create_milestone_wrapper h4.notopmrg {
	font-size: 15px;
	font-weight: lighter;
	color: #000;
	margin: 0px 0 10px 0;
}

#main_content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}

#main_content p u {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #333;
        font-weight: bold;
}

#main_content p.margin {
	margin: 15px 0 8px 0;
}

#main_content .create_header {
	width: 100%;
	margin: 50px 0 0 0;
}

#main_content .create_milestone_wrapper .optional {
	color: #888;
	font-size: 14px;
}

#main_content .create_header .left {
	display: inline;
	float: left;
	width: 90%;
}

#main_content .create_header .right {
	display: inline;
	float: left;
	width: 10%;
}

#main_content .create_header .right img {
	float: right;
	display: inline;
	margin-left: 15px;
}

#main_content hr {
	border-top: 1px solid #ccc;
	width: 100%;
	padding: 0;
	margin: 5px 0 0 0;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

#error_404 {
	height: auto;
	width: 962px;
	min-height: 450px;
}

#error_404 h2 {
	padding: 20px 0 5px 20px;
	font-size: 25px;
	color: #6c9ecd;
}

#error_404 h3 {
	padding: 10px 0 5px 20px;
	font-size: 18px;
	color: #000;
	font-weight: lighter;
}

#main_content .create_nav {
	width: 100%;
}

#main_content .create_nav .downcount {
	color: #6C9ECD;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 30px;
	padding: 0;
	margin: 0 10px 0 0;
	vertical-align:middle;
}


#main_content .create_nav ul, #main_content .create_nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}

#main_content .create_nav li a {
	display: block;
	float: left;
	color: #333;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	padding: 0 0 4px 0;
	font-family: Arial, Helvetica, sans-serif;
	height: 40px;
	}
	
	#main_content .create_nav .edit li a {
	padding-top: 15px;
	height: 25px;
	}
	
#main_content .create_nav li.downtab a {
	width: 158px;
	margin-right: 1px;
	margin-left: 1px;
	background: #D3E2F0;
}

#main_content .create_nav li.firstab a {
	width: 240px;
	margin-right: 1px;
	background: #D3E2F0;
}

#main_content .create_nav li.lastab a {
	width: 240px;
	margin-left: 1px;
	background: #D3E2F0;
}

	
#main_content .create_nav li a.currentpage, #main_content .create_nav li.downtab a.currentpage, #main_content .create_nav li.firstab a.currentpage, #main_content .create_nav li.lastab a.currentpage  {
	background: #FFFFFF;
}

#main_content table.categories {
	width: 962px;
	padding-top: 15px;
}

#main_content table.categories td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-color: #555;
	vertical-align: center;
	vertical-align: middle;
	padding-top: 15px;
	padding-bottom: 15px;
}

#main_content table td input.save {
	float: right;
	color: #000;
	text-align: center;
	background: url(images/button_bkg.jpg) no-repeat;
	height: 37px;
	width: 82px;
	text-transform: uppercase;
	color: #726C67;
	font-weight: bold;
	display: inline;
}

#main_content table td input.save_email {
	float: left;
	color: #000;
	margin-left: 10px;
	text-align: center;
	background: url(images/button_bkg.jpg) no-repeat;
	height: 37px;
	width: 82px;
	text-transform: uppercase;
	color: #726C67;
	font-weight: bold;
}

#main_content table.categories td.text {
	padding-left: 1px;
}

#main_content table.categories td img {
	height: 50px;
	width: 50px;
}
	
#main_content .create_milestone_wrapper table.create {
	width: 65%;
	padding-top: 10px;
	float: left;
}

#main_content table.create td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: left;
}

#main_content table.create td.eventdate {
	/*text-align: left;*/
	padding-right: 15px;
}

#main_content table.create td select {
	margin-right: 5px;
	font-size: 12px;
}
	
#main_content table.create td p, #main_content table.share td p.bluebox {
	padding: 15px;
	border: 1px dotted #ccc;
	margin-left: 120px;
	color: #000;
	line-height: 1.5em;
	font-size: 12px;
	/*background: #F2F6FA;*/
	background: #f7f6f1;
}

#main_content .create_milestone_wrapper p.step2instructions {
	float: left;
	width: 30%;
	border: 1px dotted #ccc;
	background: #f7f6f1;
	font-size: 12px;
	line-height: 1.5em;
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	display: inline;
	padding: 15px;
	margin: 55px 0 0 10px;
}

#main_content .create_milestone_wrapper p.step2instructions a {
	color: #000;
	font-weight: bold;
}
#main_content .create_milestone_wrapper table.create td a {
	color: #6C9ECD;
}
#main_content .create_milestone_wrapper table.create td a:hover {
	color: #6C9ECD;
}

#main_content p.bluebox {
	padding: 10px;
	margin: 20px 0 0 0;
	border: 1px dotted #ccc;
	color: #000;
	line-height: 1.5em;
	font-size: 12px;
	background: #f7f6f1;
	width: 55%;
	text-align: center;
}

#main_content table.create td p a {
	color: #000;
	font-weight: bold;
}

#main_content table.create td a, #main_content table.email td a {
	color: #000;
}

#main_content table.create td a:hover, #main_content table.email td a:hover {
	color: #6c9ecd;
}


#main_content table.create td.subtext, #main_content table.email td.subtext, #main_content table.create td span {
	font-size: 11px;
	color: #666;
	padding-top: 5px;
	padding-bottom: 10px;
}

#main_content p.subtext {
 	font-size: 12px;
	color: #333;
	line-height: 1.5em;
 }
 
#main_content p.subtext a {
	color: #000;
}
#main_content p.subtext a:hover {
	color: #6C9FCC;
}

#main_content .contentbox {
	border: 1px dotted #ccc;
	padding: 10px;
	margin-top: 15px;
}

#main_content table.create input.browse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
	margin: 0 0px 0 5px;
}

#main_content table td input.add_another {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #2c435b;*/
	color: #000;
	background: #d3e2f0;
	border: none;
	margin: 0 0 0 10px;
	padding: 5px 7px 5px 5px;
	float: left;
}

#main_content table td input.add_school {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #2c435b;*/
	color: #000;
	background: #9EBFDD;
	border: none;
	margin: 0 0 0 10px;
	padding: 5px 7px 5px 5px;
	text-decoration: none;
}

#main_content table td a.add_school {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #2c435b;*/
	color: #000;
	background: #9EBFDD;
	border: none;
	margin: 0 0 0 10px;
	padding: 6px 12px 6px 10px;
	text-decoration: none;
}

#main_content table.create input.radio {
	vertical-align: middle;
	margin: 0px 5px 10px 0;
}

#main_content table.create textarea, #main_content table.email textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555;
	padding: 5px 5px 0 5px;
}

#main_content table input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555;
}

#main_content table input.wideadjust, #main_content table textarea.wideadjust {
	width: 500px;
}

#main_content table.create input, #main_content table.email input, #main_content table.share input {
	padding: 2px 3px 2px 5px;
}

#main_content table.email {
	width: 962px;
}

#main_content table.email td, #main_content table.share td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-color: #555;
	vertical-align: middle;
	padding-top: 5px;
}

#main_content table.share td.top {
	vertical-align: top;
}

#main_content table td.red, #main_content table td p.red{
	color: #EA6767;
}

#main_content table.create td p.red {
	color: #EA6767;
	margin: 0 0 0 15px;
	padding: 0;
	display: inline;
	background: none;
	border: none;
}

#main_content table input.add_button {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #d3e2f0;
	border: none;
	margin: 0 0 0 10px;
	padding: 8px;
	vertical-align: top;
}

#main_content table td.addresses {
	vertical-align: top;
	float: left;
	margin-left: 10px;
}

#main_content table.email td.emails {
	vertical-align: bottom;
}

#main_content table.share {
	width: 590px;
	padding-top: 15px;
	display: block;
}

#navigation li a:hover {
	color: #544045;
	}

#main_content #left_column {
	width: 622px;
	float: left;
	min-height: 800px;
}

	#main_content #left_column_photos {
		width: 782px;
		float: left;
		min-height: 800px;
	}
	
	#main_content #right_column_photos {
	width: 160px;
	float: right;
	margin: 0 0 0 20px;
	min-height: 800px;
	display: inline;
}

#left_column #slider h2 {
	font-size: 20px;
	font-weight: lighter;
	color: #000;
	margin: 10px 0 10px 0;
	line-height: 1.2em;
}

#left_column #slider h3 {
	font-size: 16px;
	font-weight: lighter;
	color: #000;
	margin: 10px 0 15px 0;
	display: inline;
	line-height: 1.2em;
}

#left_column #slider p {
margin: 10px 0 0 0;
}

.breadcrumb {
	margin:0 0 10px 0;
	width:100%;
	border-bottom:solid 1px #ccc;
	padding:8px 0 8px 0;
}
.breadcrumb p {
	margin:0;
	padding:0;
	font-size:13px;
	color:#888;
}
.breadcrumb a {
	color:#6da0cf;
	text-4f91cd:underline;
}
.breadcrumb a:hover {
	color:#4f91cd;
}
.breadcrumb a.selected {
	font-weight:bold;
}
span.carat {
	margin:0 5px;
}

.action-icons {
	margin:0;
	font-size:14px;
	height: auto;
}
.action-icons img {
	margin-left:25px;
	margin-right:5px;
	border:none;
	vertical-align:middle;
}
.action-icons img.first {
	margin-left:0px;
}
.action-icons a {
	color:#333;
	text-decoration:none;
}
.action-icons a:hover {
	color:#4f91cd;
	text-decoration:none;
}

.action-icons .secondline {
	padding:14px 0 0 0;
	display:block;
	clear: both;
}
.action-icons span.embed{	
	padding:14px 0 0 0;
	display:block;
	font-size:13px;
	text-align:left;
	
}
.action-icons span.embed input {
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	width:300px;
	display: inline;
	margin-left: 5px;
}

.action-icons span.embed p {
	margin: 0 0 0 30px;
	display: inline;
	
}

.action-icons span.embed p a {
	background: url(images/edit_icon.gif) left no-repeat;
	padding: 5px 0 0 25px;
}


#category_listings {
	width: 620px;
	float: left;
	margin: 20px 0 0 0;
}

#category_listings h2, #category_listings h2 a {
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	font-weight: lighter;
	margin: 0 0 5px 0;
	letter-spacing: .5pt;
	font-family: "Times New Roman", Times, serif;
}

#category_listings .leftbox {
	width: 50%;
	height: auto;
	min-height: 80px;
	/*background: #CCCCCC;*/
	float: left;
	display: inline;
	margin-bottom: 15px;
}
#category_listings .rightbox {
	width: 50%;
	height: auto;
	min-height: 80px;
	/*background: #CCCCCC;*/
	float: right;
	display: inline;
	margin-bottom: 15px;
}

#category_listings ul, #category_listings li, #category_listings li a {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.4em;
	color: #333;
}
#category_listings li a.be_first {
	text-decoration: underline;
	color: #000;
}

#category_listings li a:hover, #category_listings h2 a:hover {
	color: #6EA0CE;
}

#category_listings .leftbox .left, #category_listings .rightbox .left {
	width: 50px;
	height: 80px;
	margin: 0 15px 30px 0;
	padding: 0;
	float: left;
	display: inline;
	/*background:#99CCCC;*/
}

#category_listings .leftbox .right, #category_listings .rightbox .right {
	width: 235px;
	height: 75px;
	margin: 0;
	padding: 5px 0 0 0;
	float: right;
	display: inline;
	margin: 0 10px 0 0;
	/*background:#CCCC99;*/
}

#category_listings .rightbox .right {
	width: 245px;
	height: 75px;
	margin: 0;
	padding: 5px 0 0 0;
	float: right;
	margin: 0 0px 0 0;
	/*background:#CCCC99;*/
}

	/* Main Page: Highlights Box */

	#main_content #left_column .highlights_box {
	background: url(images/highlights_box.jpg) left no-repeat;
	height: 288px;
	width: 620px;
	padding:1px;
	overflow:hidden;
	margin-top: 8px;
	}
	#main_content #left_column #highlights_box_tabbed {
	background: url(images/highlights_box_uncookied.gif) left no-repeat;
	height: 297px;
	width: 572px;
	padding:24px 24px 24px 24px;
	overflow:hidden;
	margin-top: 8px;
	}
	
	#main_content .highlights_box .highlights_container {
	width: 607px;
	height: 267px;
	overflow: hidden;
	margin: 9px 0 0 5px;
	position: relative;
	border: 1px solid #ccc;
	float: left;
	display:inline;
	}
	
	#main_content .highlights_box .link_overlay {
	width: 150px;
	height: 100px;
	position: absolute;
	bottom: 13px;
	right: 3px;
	z-index: 1000;
	}

	#main_content .highlights_box .highlights_image {
	float: left;
	display:inline;
	border: 1px solid #666;
	width: 240px;
	height: 240px;
	position:relative;
	overflow: hidden;
	margin: 13px 10px 15px 15px;
	}
	
	#main_content .highlights_box .highlights_image img {
	position:absolute;
	left:109px;
	top:50%;
	}
	#main_content #left_column #highlights_box_tabbed img, #slider img {
	float:right;
	display:block;
	position:relative;
	height:238px;
	margin:0 0 0 18px;
	border:solid 1px #666;
	}
	
	#main_content .highlights_box h3 {
	margin: 10px 0 8px 10px;
	font-family: "Times New Roman", Times, serif;
        font-size: 21px;
        font-weight: lighter;
        color: #333;
	letter-spacing: .5pt;
	}
	
	#main_content .highlights_box h3 a {
        color: #333;
	text-decoration: none;
	}
	
	#main_content .highlights_box h3 a:hover {
	color: #6EA0CE;
	}
	
	#main_content .highlights_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	margin: 15px 0 15px 10px;
	line-height: 1.5em;
	}


	#main_content #highlights_box_tabbed h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #333;
	line-height:1.4em;
	font-weight:normal;
	margin-bottom:16px;
	}
	#main_content #highlights_box_tabbed h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #333;
	line-height:1.4em;
	font-weight:normal;
	margin-bottom:16px;
	z-index:100;
	}
	#main_content #highlights_box_tabbed p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	line-height:1.4em;
	}
	
	#main_content #slide-Nav ul {
	display:inline;
	}
	#main_content #slide-Nav li {
	display:inline;
	}
	
	#main_content .highlights_box .highlights_rightcontent .highlights_author {
	margin: 0 0 0 10px;
	font-weight: lighter;
	color: #333;
	font-size: 18px;
	text-decoration: none;
	font-family: Times, "Times New Roman", serif;
	letter-spacing: .5pt;
	}

	#main_content .highlights_box .highlights_rightcontent a.highlights_link {
	margin: 0 0 0 10px;
	font-weight: lighter;
	color: #333;
	font-size: 15px;
	text-decoration: none;
	font-family: Times, "Times New Roman", serif;
	letter-spacing: .5pt;
	}
	
	#main_content .highlights_box .highlights_rightcontent a:hover.highlights_link {
	color: #6EA0CE; 
	}
	
	#main_content .highlights_box .highlights_rightcontent {
	width: 316px;
	height: 240px;
	float: right;
	margin: 13px 15px 15px 5px;
	display:inline;
	}
	
	#main_content .highlights_box .highlights_headerwrap {
	width: 316px;
	height: 30px;
	} 
	
	#main_content .highlights_box .highlights_headerwrap h2 {
	color: #fff;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 8px 0 0 10px;
	margin:0;
	font-size: 13px;
	}
	
	#main_content .highlights_box p a {
	color: #6ea0ce;
	text-decoration:underline;
	}

#main_content #right_column {
	width: 320px;
	float: right;
	margin: 0 0 0 20px;
	display:inline;
}

#right_column .create_milestone {
	width: 320px;
	/* height: 70px; */
	margin: 12px 0 10px 0;
	}
	
#right_column .create_milestone_view {
	width: 320px;
	height: 70px;
	margin: 0px 0 10px 0;
	}
	
#right_column .leftside {
	width: 160px;
	height: auto;
	margin: 0;
	float: left;
}

#right_column .leftside img.email_notifications {
	margin: 0 0 15px 0;
	padding: 0;	
}

#right_column .local_news_links {
	width: 150px;
	min-height: 600px;
	padding: 0 0 0 10px;
	float: right;
}

#right_column .local_news_links.milestones {
	width:145px;
	padding: 0 0 0 15px;
}

#right_column .local_news_links h2, #right_column .local_news_links h2 a {
	padding: 0px 0 3px 15px;
	font-size: 18px;
	font-weight: lighter;
	text-decoration: none;
	color: #333;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: .5pt;
}
#right_column .local_news_links h2 a:hover {
	color: #6C9ECD;
}


#right_column .local_news_links.milestones h2 {
	padding: 0px 0 3px 0px;
	font-size: 18px;
	font-weight: lighter;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: .5pt;
}

#right_column hr {
	border-top: 1px solid #ccc;
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

#right_column hr.local_news_line {
	border-top: 1px solid #ccc;
	width: 140px;
	padding: 0;
	margin: 0 0 0px 0;
	border-bottom: none;
	border-left: none;
	border-right: none;
	float: right;
}

#right_column .local_news_links ul, #right_column .local_news_links li {
	margin: 8px 0 0 8px;
	padding: 0;
	list-style-image:url(images/bullet.jpg);
	}

#right_column .local_news_links li a {
	text-align: right;
	color: #333;
	font-size: 13px;
	text-decoration: none;
	list-style: disc;
	}
#right_column .local_news_links li a:hover, #right_column .local_photos h2 a:hover, #footer .lower_nav li a:hover, #right_column .local_news_links p.more a:hover {
	color: #6C9ECD;
	}

#right_column .local_news_links.milestones ul {
	margin:0;
	padding:0;
	}
#right_column .local_news_links.milestones li {
	list-style-type: none;
	list-style-image:none;
	margin:0 0 10px 0;
	padding:0;
	color:#999;
	font-size:13px;
	line-height:1.3em;
	}
#right_column .local_news_links.milestones li a {
	text-align: left;
	color: #333;
	text-decoration: underline;
	list-style-type: none;
	list-style-image:none;
	margin:0;
	padding:0;
	}
	
#right_column .local_news_links p.more, #right_column .local_news_links p.more a {
	text-align: left;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 10px 0 0 8px;
}
#right_column .local_news_links.milestones p.more, #right_column .local_news_links.milestones p.more a {
	margin-left:0px;
}
	
#right_column .local_photos {
	width: 320px;
	height: auto;
	float: left;
	overflow:hidden;
	margin: 0 0 20px 0px;
}

#right_column .local_photos h2, #right_column .local_photos h2 a {
	padding: 30px 0 3px 0;
	font-size: 23px;
	text-decoration: none;
	font-weight: lighter;
	color: #333;
	/*font-style: oblique;*/
	font-family: "Times New Roman", Times, serif;
	letter-spacing: .5pt;
}

	.local_photos .thumb_container {
	float: left;
	border: 1px solid #999;
	width: 70px;
	height: 70px;
	/*overflow: hidden;*/
	margin: 0 10px 15px 0;
	}
	
	.local_photos .thumb_container_last {
	float: right;
	border: 1px solid #999;
	width: 70px;
	height: 70px;
	/*position:relative;*/
	/*overflow: hidden;*/
	margin: 0 0px 15px 0;
	}
	
	
	.local_photos .thumb_image {
	/*float: left;*/
	height: 60px;
	width: 60px;
	margin: 0 auto;
	margin-top: 4px;
	text-align: center;
	position:relative;
	/*position:relative;*/
	/*overflow: hidden;*/
	/*margin: 4px 0 0 4px;*/
	border: 1px solid #666;
	}
	
	.local_photos .thumb_image img, .local_photos .thumb_image img a {
	/*position:absolute;*/
	/*left:50%;
	top:50%;*/
	/*width: 50%;
	height: 50%;*/
	height: 60px;
	width: 60px;
	/*height: 60px;*/
	overflow: hidden;
	/*margin: 4px 0 0 4px;*/
	}
	
	.local_photos .add_a_photo {
	float: left;
	margin: 0 5px 0 0;
	}
	
		#right_column_photos .add_a_photo {
		display: block;
		margin: 15px 0 0 0;
		width: 100%;
		clear: both;
		}
	
	.local_photos .add_a_photo img {
	width: 107px;
	height: 109px;
	}
	
		#right_column_photos .add_a_photo img {
		width: 107px;
		height: 109px;
		display: block;
		clear: both;
		margin: 0 auto;
		}
	
	.local_photos .signup_text {
	float: left;
	width: 194px;
	height: 109px;
	margin-left: 0 0 0 20px;
	background: url(images/signup_cloud.jpg) top no-repeat;
	}
	
		#right_column_photos .signup_text {
		width: 160px;
		height: 80px;
		display: block;
		margin: 5px 0 20px 0;
		background: url(images/signup_cloud_small.jpg) left no-repeat;
		}
	
	#main_content .local_photos .signup_text p {
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C435B;
	margin: 8px 10px 0 18px;
	}
	
		#right_column_photos .signup_text p {
		text-align: left;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #2C435B;
		margin: 0;
		padding: 30px 10px 0 10px;
		}
	
	.local_photos .signup_text p a, #right_column_photos .signup_text p a {
	font-weight: bold;
	text-decoration: none;
	color: #2C435B;
	}
	
	.local_photos .signup_text p a:hover, #right_column_photos .signup_text p a:hover {
	color: #000;
	}
	
	.125ad {
	width: 100%;
	height: auto;
	margin: 15px 0 0 0px;
	float: left;
	}
	
/*Footer Styles*/

#footer {
	width: 962px;
	height: auto;
	padding: 30px 0 20px 0;
}

#footer .ad_left {
	width: 468px;
	height: 60px;
	float: left;
}

#footer .ad_left_125 img {
	width: 125px;
	height: 125px;
	float: left;
	margin: 0 42px 0 0;
}

#footer .ad_left_125 img.last {
	margin: 0;
	float: right;
}

#footer .ad_right {
	width: 468px;
	height: 60px;
	float: right;
}

#footer .ad_left_728x90 {
	width: 728px;
	height: 90px;
	text-align: center;
	margin: 0 auto;
}

#footer .lower_nav {
	border: 1px solid #ebebeb;
	width: 960px;
	height: 100px;
	margin: 10px 0 10px 0;
}

#footer .lower_nav .inner {
	width: 239px;
	height: 80px;
	margin: 10px 0 5px 0;
	border-right: 1px solid #ccc;
	float: left;
}

#footer .lower_nav .inner_last {
	width: 239px;
	height: 30px;
	margin: 10px 0 0px 0;
	float: right;
}

#footer li a.rss {
	background: url(images/rss_20x21.jpg) left no-repeat;
	padding: 10px 0 10px 30px;
}

#footer li a.facebook {
	background: url(images/facebook_20x21.jpg) left no-repeat;
	padding: 10px 0 10px 30px;
}

#footer li a.twitter {
	background: url(images/twitter_20x21.jpg) left no-repeat;
	padding: 5px 0 5px 30px;
}

#footer .lower_nav li, #footer .lower_nav li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #444;
	margin: 0 0 0 10px;
	list-style: none;
	line-height: 2.2em;
	text-decoration: none;
}

#footer .copyright {
	width: 100%;
}

#footer .copyright .left, #footer .copyright .right {
	width: 50%;
	float: left;
	display: inline;
}

#footer .copyright .left {
	padding-top: 12px;
}

#footer .copyright p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	display: inline;
	padding: 10px 0 0 0;
}

#footer .copyright p a {
color: #FF6600;
text-decoration: underline;
} 

#footer .copyright p a:hover {
color: #FFCC33;
}

#footer .copyright img {
	height: 40px;
	width: 140px;
	float: right;
	display: inline;
	padding-bottom: 12px;
}

/***************************** Search Results Styles *******************************/

#main_content #left_column .filter_results_box {
	
	height: 61px;
	width: 620px;
	/*padding:1px;*/
	margin-top: 12px;
	border: 1px solid #999;
	background: #fff;
	}
	
	#main_content #left_column_photos .filter_results_box {
	
	height: 61px;
	width: 780px;
	/*padding:1px;*/
	margin-top: 12px;
	border: 1px solid #999;
	background: #fff;
	}
	
#left_column .filter_results_box .inner {
	border: 1px solid #ccc;
	text-align: center;
	margin: 0 auto;
	height: 51px;
	width: 610px;
	margin-top: 4px;
	/*background: #f7f6f1;*/
}

	#left_column_photos .filter_results_box .inner {
	border: 1px solid #ccc;
	text-align: center;
	margin: 0 auto;
	height: 51px;
	width: 770px;
	margin-top: 4px;
	/*background: #f7f6f1;*/
}

#left_column .filter_results_box .inner .left, #left_column .filter_results_box .inner .right, #left_column_photos .filter_results_box .inner .left, #left_column_photos .filter_results_box .inner .right {
	width: 50%;
	float: left;
}

#left_column .filter_results_box .inner .left table, #left_column_photos .filter_results_box .inner .left table {
	padding-left: 10px;
}

#left_column .filter_results_box .inner .right table, #left_column_photos .filter_results_box .inner .right table {
	float: right;
	padding-right: 5px;
}

#left_column .filter_results_box .inner td, #left_column_photos .filter_results_box .inner td {
	vertical-align: middle;
	padding: 13px 5px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}

#left_column .return_search_box {
	width: 620px;
	height: auto;
	border: 1px solid #aaa;
	margin-top: 17px;
}

#left_column .return_search_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	padding: 5px 15px 5px 15px;
	/*background: #f7f6f1;*/
}

.results_box {
	width: 590px;
	height: auto;
	border: 1px solid #aaa;
	margin-top: 10px;
	padding: 15px;
}

.results_box img {
	margin: 0 10px 20px 0;
	display: inline;
	float: left;
	width: 30px;
	height: 30px;
}

.results_box h2 {
	font-size: 22px;
	font-weight: lighter;
	margin: 12px 0 5px 0;
	font-family: Times, "Times New Roman", serif;
	letter-spacing: .5pt;
}

.results_box h3 {
	font-size: 18px;
	font-weight: lighter;
	margin: 10px 0 10px 0;
	letter-spacing: .5pt;
	font-family: Times, "Times New Roman", serif;
}

.results_box .certifiedimg, #left_column .milestone_box .certifiedimg {
	padding: 0;
        margin: 0;
        border: none;
	width: 19px;
	height: 19px;
}

.results_box ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	float: right;
	text-align:right;
	}
	
.results_box li {
	font-size: 14px;
	font-weight: lighter;
	margin: 0;
	padding: 0;
	display: inline;
	float: right;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}

.results_box li.flag img {
	height: 19px;
	width: 14px;
	margin: 0 0 0 10px;
	padding: 0;
}

.results_box p {
	color: #333;
	line-height: 1.5em;
	font-size: 13px;
	margin: 10px 0 0 0;
}

.results_box a {
	color: #444;
	text-decoration: none;
}

.results_box a:hover {
	color: #6EA0CE;
}

.results_box table { width: 100%; }
.results_box table td.by { }
.results_box table td.certimg { padding-left: 8px; }
.results_box table td.date { width: 100%; text-align: right; }

.results_box_none {
	width: 590px;
	height: auto;
}

.results_box_none h2 {
	font-size: 13px;
	font-weight: lighter;
	margin: 25px 0 0 10px;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
}

#left_column .results_box_none h2 .search_topic {
	text-decoration: underline;
}

#left_column .milestone_box {
	width: 590px;
	height: auto;
	min-height: 300px;
	border: 1px solid #888;
	margin-top: 10px;
	padding: 15px;
}

#left_column .milestone_box h2 {
	clear: right;
	margin: 20px 0 8px 0px;
	font-size: 22px;
	font-weight: lighter;
	color: #444;
	font-family: Times, "Times New Roman", serif;
	letter-spacing: .5pt;
}

#left_column .milestone_box table.authorow { }
#left_column .milestone_box table.authorow img { border: none; margin: 0; padding: 0;}
#left_column .milestone_box table.authorow td.by { }
#left_column .milestone_box table.authorow td.certimg{ margin: 0; padding: 0 0 0 8px; }
#left_column .milestone_box table.authorow td.date { width: 100%; text-align: right;}

#left_column .milestone_box .clearme {
	clear: right;
	height: 0;
	overflow: hidden;
}

#left_column .milestone_comments_box h2 {
	clear:right;
	margin: 10px 0 8px 10px;
	font-size: 20px;
	font-weight: lighter;
}
	
#left_column .milestone_box h2 a, #left_column .milestone_comments_box h2 a {
	font-weight: lighter;
	color: #333;
	text-decoration: none;
	}
	
	
#left_column .milestone_box h2 a:hover, #left_column .milestone_box h3 a:hover, #left_column .milestone_comments_box h2 a:hover, #left_column .milestone_comments_box h3 a:hover {
	color: #6EA0CE;
	}

#left_column .milestone_box h3, #left_column .milestone_comments_box h3 {
	margin: 10px 0 8px 0px;
	font-size: 18px;
	color: #444;
	font-family: Times, "Times New Roman", serif;
	letter-spacing: .5pt;
	font-weight: lighter;
}

#left_column .milestone_box h3 a, #left_column .milestone_comments_box h3 a {
	color: #444;
	text-decoration: underline;
}
#left_column .milestone_box p, #left_column .milestone_comments_box p {
	margin:12px 0 0 0;
	font-size:13px;
	line-height:1.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

#left_column .milestone_comments_box2 p {
	margin:0px 0 0 0;
	font-size:13px;
	line-height:1.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

#left_column .milestone_comments_box p.favorites {
	margin:5px 0 0 10px;
	font-size:13px;
	line-height:1.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

#left_column .milestone_box p.border, #left_column .milestone_comments_box p.border {
	background:url(images/milestone-border.gif) top left repeat-x;
	padding:16px 10px 0 10px;
	color:#333;
	line-height:1.5em;
	float: left;
	display: block;
	clear: both;
	width: 570px;
}
#left_column .milestone_box p.border a, #left_column .milestone_comments_box p.border a {
	color:#5e94ca;
	text-decoration:underline;
}
span.milestone-comment-date {
	color:#999;
}
span.milestone-flag {
	/*background: url(images/flag_icon.jpg) left no-repeat;*/
	color: #666;
	padding: 0 0 0 20px;
	display: inline;
	margin: 0 0 0 20px;
	float: right;
}
span.milestone-delete {
	background: url(images/remove_small_icon.jpg) no-repeat;
	color: #666;
	padding: 0 0 0 20px;
	display: inline;
	margin: 0 0 0 20px;
	float: right;
}

#left_column span.milestone-flag img {
	border: none;
}

#left_column .milestone_box img {
	margin:20px 15px 6px 0;
	border:solid 1px #999;
	float:left;
}

#left_column .milestone_comments_box img {
	margin:0px 12px 6px 0;
	border:solid 1px #999;
	float:left;
}
#left_column .milestone_box img.no-bdr, #left_column .milestone_comments_box img.no-bdr {
	border:none;
	margin-top: 0;
}
#left_column .milestone_box span.milestone-type, #left_column .milestone_box span.milestone-type-editable {
	display:block;
	padding:6px 6px;
	float:right;
	width:396px;
	margin-bottom:10px;
	background:#EFB867;
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

/*.highlights_box .highlights_headerwrap h2 {
	color: #fff;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 8px 0 0 10px;
	margin:0;
	font-size: 13px;
	}*/
#left_column .milestone_box span.milestone-type-editable:hover {
	text-decoration:underline;
	cursor:pointer;
	/* background:#e2a974 url(images/editable-icon.gif) 78px 4px no-repeat; */
	background:#e2a974 url(images/editable-icon.gif) right no-repeat;
}

#left_column .milestone_box span.editable-header {
	clear:right;
	display:block;
	width:auto;
	background:none;
}
#left_column .milestone_box span.editable-header:hover {
	text-decoration:underline;
	cursor:pointer;
	background:#fff url(images/editable-icon.gif) right no-repeat;
}

#left_column .milestone_box a, #left_column .milestone_comments_box a {
	color:#333;
	text-decoration:underline;
}

#left_column .milestone_comments_box_wrapper {
	clear:both;
	width: 590px;
	height: 100%;
	border: 1px dotted #ccc;
	margin-top: 10px;
	padding: 15px;
	/*background:#f7f6f1;*/
}

#left_column .milestone_comments_box {
	clear:both;
	width: 570px;
	height: auto;
	margin-top: 5px;
	padding: 0px 0 15px 0;
	/*background:#f7f6f1;*/
}
#left_column .milestone_comments_box2 {
	clear:both;
	width: 590px;
	height: auto;
	border: 1px dotted #ccc;
	margin-top: 10px;
	padding: 15px;
	/*background:#f7f6f1;*/
}
#left_column .milestone_comments_box2.facebook {
	/*background:#f7f6f1;*/
}
#left_column .milestone_comments_box form {
	margin:30px 0 0 0;
	padding:0;
	/*background: url(images/milestone-comments-bg.gif) top left no-repeat;*/
}

#left_column .comments_bottom {
	background: url(images/milestone-comments-bg.gif) top left no-repeat;
	clear:both;
	width: 570px;
	height: auto;
	border-top: 1px dotted #ccc;
	margin-top: 10px;
	padding: 20px 0 0 20px;
	float: right;
}

#left_column .comments_bottom p {
	clear:both;
	width: 570px;
	line-height: 30px;
	float: right;
}

#left_column .comments_bottom textarea {
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:14px;
	color:#666;
	margin:0px 0 0 31px;
	width:523px;
}
#left_column .milestone_comments_box input.submit, #left_column .milestone_comments_box2 input.submit, #left_column .comments_bottom input.submit {
	float:right;
	margin:12px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
#left_column .milestone_comments_box2.facebook p {
	text-align:right;
	font-size:14px;
	color:#333;
}
#left_column .milestone_comments_box2.facebook strong {
	font-style:italic;
}
#left_column .milestone_comments_box2.facebook p img {
	vertical-align:middle;
	margin-left:10px;
}

#left_column .lower_ads {
	clear:both;
	width: 620px;
	height: auto;
	margin-top: 10px;
	padding:15px 0;
	background:none;
}
#left_column .lower_ads img {
	margin:0 122px 0 0;
}
#left_column .lower_ads img.no-mrg {
	margin-right:0;
}
#left_column .lower_ads img.last {
	margin:0 0px 0 0;
	float:right;
}
	#left_column .lower_ads_wrapper {
	clear:both;
	width: 620px;
	min-height: 270px;
	margin-top: 10px;
	padding:15px 0;
}

	#left_column .lower_ads_wrapper .adbox1, #left_column .lower_ads_wrapper .adbox2 {
	width: 206px;
	height: 100%;
	float: left;
	text-align: center;
}

	#left_column .lower_ads_wrapper .adbox3 {
	width: 206px;
	height: 100%;
	float: right;
	margin: 0 auto;
	text-align: center;
	}
	
	#left_column .lower_ads_wrapper .adbox1 p, #left_column .lower_ads_wrapper .adbox2 p, #left_column .lower_ads_wrapper .adbox3 p {
	padding: 10px 20px 0px 20px;
	font-size: 12px;
	color: #333;
	display: block;
	height: auto;
	}
	
	#left_column .lower_ads_wrapper h4 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	margin: 15px 40px 15px 40px;
	text-decoration: none;
	color: #2c435b;
	border: 1px solid #6c9ecd;
	background-color: #d3e2f0;
	display: block;
	font-weight: lighter;
	vertical-align: baseline;
	}

#left_column .related-milestones {
	clear:both;
	width: 620px;
	height: auto;
	margin-top: 10px;
	padding:15px 0;
	background:none;
}
#left_column .related-milestones h2 {
	font-size:16px;
	color:#222;
	font-weight:normal;
	border-bottom:solid 1px #ccc;
	padding-bottom:7px;
}
#left_column .related-milestones div.related {
	float:left;
	width:300px;
	margin:11px 0 0 0;
}
#left_column .related-milestones div.related.right {
	float:right;
}
#left_column .related-milestones div.related img {
	border:solid 1px #999;
	margin:0 12px 8px 0;
}
#left_column .related-milestones div.related p {
	margin:0;
	padding:0;
	font-size:13px;
	color:#888;
	line-height:1.3em;
}
#left_column .related-milestones div.related a {
	color:#333;
	text-decoration:underline;
}


#left_column .results_box .thumb_container {
	float: left;
	border: 1px solid #999;
	width: 70px;
	height: 70px;
	/*overflow: hidden;*/
	margin: 5px 15px 5px 0;
	
	}

#left_column .results_box .thumb_image {
	height: 60px;
	width: 60px;
	margin: 4px;
	text-align: center;
	position:relative;
	border: 1px solid #666;
	}
	
#left_column .results_box .thumb_image img, #left_column .results_box .thumb_image img a {
	height: 60px;
	width: 60px;
	overflow: hidden;
	margin: 0;
	}
	
/*body a.showhide {
background: url(images/blue_right_arrow.gif) left no-repeat;
padding-left: 20px;
}

body a.showhide.expand {
background: url(images/blue_down_arrow.gif) left no-repeat;
padding-left: 20px;
}*/
	
#left_column .pagination {
	width: 620px;
	height: auto;
	margin-top: 20px;
	text-align: center;
	}
	
	#left_column_photos .pagination {
		width: 782px;
		height: auto;
		margin-top: 20px;
		text-align: center;
		}
	
.pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align:center;
	}
	
.pagination li, .pagination li a {
	font-size: 16px;
	font-weight: lighter;
	margin: 0;
	padding: 0;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	text-decoration:none;
}

.pagination li.thispage, .pagination li.thispage a {
	text-decoration: underline;
	color: #000;
}

.pagination li img {
	height: 10px;
	width: 5px;
	margin: 0;
	padding: 0;
}

.pagination li img.leftend {
    height: 10px;
    width: 10px;
    margin: 0 5px 0 0;
    padding: 0;
}
.pagination li img.rightend {
    height: 10px;
    width: 10px;
    margin: 0 0 0 5px;
    padding: 0;
}

/*My Account Styles*/

.fixed_wrapper {
	position:relative;
}
.fixed_item.fixed {
	position:fixed;
	top:0; /* Height from DIV to top of the BODY */
}

#main_content #my_account_left_wrapper {
	float: left;
	width: 202px;
	/*width: 20%;*/
	height: auto;
	margin: 30px 0 0 0;
}

#main_content #my_account_left_wrapper.fixed {
	margin: 0;
}

	#main_content #my_account_left_wrapper ul, #main_content #right_wrapper ul {
	margin: 0px 0 10px 0;
	list-style: none;
	display: block;
	}
	
	#main_content #my_account_left_wrapper li a {
	display: block;
	padding: 8px 30px 8px 25px;
	margin: 0 0 2px 0;
	zoom:1;
	text-transform: uppercase;
	font-size: 13px;
	background: #d3e2f0;
	color: #2c435b;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	#main_content #my_account_left_wrapper li a:hover {
	background: #E9F0F7;
	}
	
 #main_content #right_wrapper li {
	 display: block;
	 font-size: 13px;
	 color: #000;
	 line-height: 1.6em;
	 margin-left:45px;
	 }

#main_content #right_wrapper li img {
	 margin-left:-20px;
	 }
	 
	 #main_content #right_wrapper li a {
	 color: #000;
	 text-decoration: underline;
	 }
	
#main_content #my_account_right_wrapper, #main_content #right_wrapper {
	float: right;
	width: 740px;
	/*width: 80%;*/
	height: auto;
	margin: 30px 0 0 20px;
	display: inline;
}

#main_content #my_account_right_wrapper img.profile_photo {
	text-align: left;
	width: 100px;
	height: 100px;
	border: 1px solid #999;
	margin: 0 5px 0 0;
	float: left;
}

#right_wrapper h3, #right_wrapper h3 a {
	font-size: 17px;
	font-weight: lighter;
	color: #000;
	margin: 20px 0 10px 0;	
}

#right_wrapper .content_container {
	margin: 10px 0 10px 0;
}

#right_wrapper h4 {
	color: #666;
	font-size: 14px;
	font-weight: lighter;
	margin: 8px 0 8px 0;	
}

#right_wrapper img, #right_wrapper img a {
	float: left;
	margin: 2px 15px 5px 0;
	text-decoration: none;
	border: 1px solid #ccc;
	float: left;
}

#my_account_right_wrapper hr, #right_wrapper hr {
	border-top: 1px dotted #ccc;
	border-bottom: none;
	border-right: none;
	border-left:none;
	width: 100%;
	margin: 0;
}

#my_account_right_wrapper p a, #right_wrapper p a {
	color: #000;
	text-decoration: underline;
}

#my_account_right_wrapper hr.margin, #right_wrapper hr.margin {
	margin-top: 20px;
}

#my_account_right_wrapper h2 {
	font-size: 23px;
	font-weight: lighter;
	margin: 15px 0 15px 0;
	color: #333;
	letter-spacing: .5pt;
	font-family:  Times, "Times New Roman", serif;
	letter-spacing: .5pt;
}

#right_wrapper h2 {
	font-family:  Times, "Times New Roman", serif;      
	font-size: 27px;
	font-weight: lighter;
	margin: 15px 0 20px 0;
}

#my_account_right_wrapper h2 a, right_wrapper h2 a {
	color: #000;
	text-decoration: none;
}

#my_account_right_wrapper table td, #right_wrapper table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	padding: 5px 0 5px 0;
}

#my_account_right_wrapper table td.statuslink a {
	color: #000;
	font-size: 11px;
	background: #f7f6f1;
	text-decoration: none;
	padding: 5px;
	display: inline;
	margin-right: 20px;
}

#my_account_right_wrapper table td.popuplink a {
	color: #000;
	font-size: 11px;
	background: #d3e2f0;
	text-decoration: none;
	padding: 5px;
	display: inline;
	margin-right: 20px;
}
#right_wrapper h5.button {
	margin: 30px 0 30px 0;
	text-align: center;
	font-weight: lighter;
}
#right_wrapper h5.button a {
	color: #2c435b;
	font-size: 16px;
	background: #d3e2f0;
	text-decoration: none;
	padding: 10px 20px 10px 20px;
	border: 1px solid #9ebfdd;
}

#right_wrapper p {
	line-height: 1.5em;
	margin-bottom: 10px;
}

#my_account_right_wrapper table tr.hidden {
	margin: 0;
	width: 100%;
}

#my_account_right_wrapper p.specialtimes {
	margin-top: 10px;
}

#my_account_right_wrapper td span.mrgrt {
	margin-right: 20px;
}

#my_account_right_wrapper .my_account_photos {
	width: 170px;
	margin: 0 15px 20px 0;
	height: auto;
	float: left;
}

#my_account_right_wrapper .my_account_photos_last  {
	width: 170px;
	margin: 0 0px 20px 0;
	height: auto;
	float: left;
}
#local_photos_wrapper {
	width: 782px;
	margin: 15px 0 0 0;
}

#local_photos_wrapper .my_account_photos {
	width: 170px;
	margin: 0 34px 20px 0;
	height: auto;
	float: left;
}

#local_photos_wrapper .my_account_photos_last  {
	width: 170px;
	margin: 0 0px 20px 0;
	height: auto;
	float: left;
}

#my_account_right_wrapper .my_account_photos p, #my_account_right_wrapper .my_account_photos_last p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	font-weight: lighter;
	margin: 5px 0 0 0;
	padding: 5px 0 5px 0;
	border: 1px dotted #9ebfdd;
}
#my_account_right_wrapper .my_account_photos h3, #my_account_right_wrapper .my_account_photos_last h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 13px;
	font-weight: lighter;
	margin: 5px 0 0px 0;
	text-align: center; 
}

#my_account_right_wrapper .my_account_photos p span.date, #my_account_right_wrapper .my_account_photos_last p span.date, #local_photos_wrapper .my_account_photos p span.date, #local_photos_wrapper .my_account_photos_last p span.date {
	text-align: left;
	display: inline;
	color: #444;
	margin-left: 5px;
}	

#my_account_right_wrapper .my_account_photos p span.flag, #my_account_right_wrapper .my_account_photos_last p span.flag, #local_photos_wrapper .my_account_photos p span.flag, #local_photos_wrapper .my_account_photos_last p span.flag {
	/*background:url(images/flag_black_icon.gif) left no-repeat;*/
	padding: 0 0 0 20px;
	margin: 0 0 0 60px;
	font-size: 13px;
	display: inline;
}

#my_account_right_wrapper .my_account_photos p span.flag a, #my_account_right_wrapper .my_account_photos_last p span.flag a, #local_photos_wrapper .my_account_photos p span.flag a, #local_photos_wrapper .my_account_photos_last p span.flag a {
	color: #000;
	font-size: 11px;
	text-decoration: none;
}

#my_account_right_wrapper .my_account_photos p span.flag img, #my_account_right_wrapper .my_account_photos_last p span.flag img, #local_photos_wrapper .my_account_photos p span.flag img, #local_photos_wrapper .my_account_photos_last p span.flag img {
	height: 18px;
	width: 18px;
	border: none;
}

#my_account_right_wrapper .my_account_photos p span.remove, #my_account_right_wrapper .my_account_photos_last p span.remove, #local_photos_wrapper .my_account_photos p span.remove, #local_photos_wrapper .my_account_photos_last p span.remove {
	background: url(images/remove_black_icon.gif) left no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 0 60px;
	font-size: 13px;
	display: inline;
}

#my_account_right_wrapper .my_account_photos p span.remove a, #my_account_right_wrapper .my_account_photos_last p span.remove a, #local_photos_wrapper .my_account_photos p span.remove a, #local_photos_wrapper .my_account_photos_last p span.remove a {
	color: #000;
	font-size: 11px;
	/*font-weight: bold;*/
	text-decoration: none;
}

#my_account_right_wrapper .my_account_photos p span.remove a:hover, #my_account_right_wrapper .my_account_photos_last p span.remove a:hover, #local_photos_wrapper .my_account_photos p span.remove a:hover, #local_photos_wrapper .my_account_photos_last p span.remove a:hover, #my_account_right_wrapper .my_account_photos p span.flag a:hover, #my_account_right_wrapper .my_account_photos_last p span.flag a:hover, #local_photos_wrapper .my_account_photos p span.flag a:hover, #local_photos_wrapper .my_account_photos_last p span.flag a:hover {
	color: #333333;
}

#my_account_right_wrapper .my_account_photos img, #my_account_right_wrapper .my_account_photos_last img, #local_photos_wrapper .my_account_photos img, #local_photos_wrapper .my_account_photos_last img {
	border: 1px solid #777;
	width: 168px;
	height: 168px;
	margin: 0 0 0px 0;
}

#my_account_right_wrapper .my_account_notifications {
	width: 590px;
	height: auto;
	padding: 0;
}

#my_account_right_wrapper .my_account_notifications table {
	width: 590px;
}

#my_account_right_wrapper .my_account_notifications td.boldhead {
	padding:15px 0 0 15px;
}

#my_account_right_wrapper .my_account_notifications td.lightest {
	background: #f7f6f1;
	padding: 5px 0 5px 15px;
}

#my_account_right_wrapper .my_account_notifications td.darkest {
	background: #9ebfdd;
	padding: 5px 0 5px 0px;
	text-align: center;
	font-size: 11px;
	color: #000;
}

#my_account_right_wrapper .my_account_notifications td.medium {
	background: #d3e2f0;
	padding: 5px 0 5px 0px;
	text-align: center;
	font-size: 11px;
	color: #000;
}

#my_account_right_wrapper .my_account_notifications td.medium a, #my_account_right_wrapper .my_account_notifications td.darkest a {
	text-decoration: none;
	color: #000;
}

#my_account_right_wrapper .my_account_notifications p {
	font-size: 13px;
	color: 000;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 15px 0;
}

#my_account_right_wrapper p.backtotop a {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	clear: both;
}

#my_account_right_wrapper .my_milestones_favorites {
	width: 590px;
	margin: 0;
	padding: 0;
}

#my_account_right_wrapper .my_milestones_favorites ul, #my_account_right_wrapper .my_milestones_favorites li {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	list-style-image:url(images/bullet.jpg);
	line-height: 1.7em;
	font-weight: lighter;
}

#my_account_right_wrapper .my_milestones_favorites li a {
	text-align: right;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	list-style: disc;
	font-weight: lighter;
}

#my_account_right_wrapper .my_milestones_favorites li a:hover {
	color: #6C9ECD;
}
	
#my_account_right_wrapper .my_milestones_favorites li span.remove {
	background: url(images/remove_small_icon.jpg) left no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 0 25px;
	font-size: 13px;
}

#my_account_right_wrapper .my_milestones_favorites li span.remove a {
	color: #6c9ecd;
	font-size: 11px;
	/*font-weight: bold;*/
	text-decoration: none;
}

#my_account_right_wrapper .my_milestones_favorites li span.remove a:hover {
	color: #2c435b
}

#my_account_right_wrapper .my_milestones_favorites table a {
	text-align: right;
	text-decoration: none;
	font-size: 14px;
	font-weight: lighter;
	color: #333333;
}

#my_account_right_wrapper .my_milestones_favorites table td.bullet {
	padding: 0 0 0 15px;
	width: 20px;
}

#my_account_right_wrapper .my_milestones_favorites table td.title {
	width: 400px;
}

#my_account_right_wrapper .my_milestones_favorites table a:hover {
	color: #6c9ecd;
}

#my_account_right_wrapper .my_milestones_favorites table td.remove a {
	text-decoration: none;
	font-size: 11px;
	color: #6c9ecd;
}

/*Add a photo styles*/

.create_milestone_wrapper img.uploaded_photo {
	border: 1px solid #999;
	width: 100px;
	height: 100px;
	margin: 0;
}

#privacy li img {
	border: none;
	padding: 5px 0 0 0;
}

#privacy a:hover, #main_content #right_wrapper #privacy ul li a:hover {
	color: #6c9ecd;
}

#terms li img {
	border: none;
	padding: 5px 0 0 0;	
}

#terms a:hover {
	color: #6c9ecd;
}

#contact_us a:hover {
	color: #6c9ecd;
}

#about_us a:hover, #main_content #right_wrapper #about_us a:hover {
	color: #6c9ecd;
}

#cr3reminder {
  margin: 0 20px 0 0;
  padding: 8px;
  border: 1px dotted #ccc;
  float: right;
  width: 300px;
  background: #f7f6f1;
  font-family: Helvetica, Arial, sans-serif;
  text-decoration: none;
  font-size: 12px;
  line-height: 1.5em;
  color: #000;
}

#cr3reminder ul {
  padding: 0 0 0 20px;
}
#cr3reminder li {
  list-style: disc;
}

/***************************** Landing Page Styles *******************************/


#landing_top #left_column{
    width:365px;
    height:260px;
    min-height:260px;
    float:left;
    padding:40px 0px 20px 0px;
    text-align:center;
    
}

#landing_top #right_column{
    width:520px;
    height:260px;
    float:left;
    padding:40px 0 15px 75px;
    text-align:center;
    margin: 0px;
}

#landing_top #right_column .arrow{
    float:left;
    margin-top:-15px;
    margin-left:-75px;
}


#landing_top #foot{
    height:25px;
    position:relative;
        width:960px;
       margin:0px auto;
}

#landing_top #foot ul{
    font-family:"Tw Cen MT",Arial,Helvetica,sans-serif;
    font-size:14px;
    color:#5996cd;
margin-top:20px;
    text-align:center;

}
    
#landing_top #foot ul li{
display:inline;
margin-right:9%;
}

#landing_bottom{
width:962px;
text-align:center;
margin-top:20px;
letter-spacing:1px;
}


#landing_bottom #register{
width:850px;
background:#edf4fb;
border:1px dotted;
border-color:#000033;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#333333;
text-align:right;
overflow:auto;
position:relative;
margin:0px auto;
}

#landing_bottom #register .success, #landing_bottom #register .success h3, #landing_bottom #register .success table{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#333333;
text-align:center;
position:relative;
margin:20px auto;
}

#landing_bottom #register .success h3
{
	font-size:14px;
}

#landing_bottom #register h4{
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    color:#2c436d;
    text-align:right;
    margin-top:15px;
}

#landing_bottom #register a{
color:#6c9ecd;
}


#register #Bleft_column{
width:340px;
float:left;
padding:20px;
}

#register #Bright_column{
width:380px;
float:left;
padding:30px 20px;
}

#register #Bright_column .regButton{
height:30px;
background:#6c9ecd;
color:#fff;
font-weight:bold;
font-size:14px;
margin:35px 0px;
border:0px;
}

#landing_bottom #register #recaptcha_widget_div
{
	margin-left:65px;
}

#landing_bottom #register .red {
	color: #EA6767;
	text-align:left;
}

#register .registerfield{
width:180px;
height:25px;

}

#custom-tweet-button {
  float: right;
  padding-right: 16px;
}
#custom-tweet-button a {
  display: block;
  width: 55px;
  height: 21px;
  background: url(images/tweet1.png) 0 0 no-repeat;
}
#custom-tweet-button a:hover {
  background-image: url(images/tweet2.png);
}
#custom-tweet-button a:active {
  background-image: url(images/tweet3.png);
}


