#page {
margin: 0px auto 0px auto;
width: 950px;
text-align: center;
}

#mainPage {
text-align: left;
margin: 0px fauto 0px auto;
width: 950px;
font-family: Arial;
font-size: 11px;
color: #DCDCDC;
}

#userDetailsHeader {
float: right;
padding: 10px 40px 0px 0px
}

#welcomeUser {
float: left;
line-height: 20px;
}

/* Sign out button */
#signoutDiv {
color: #FFFFFF;
font-family: Arial;
font-weight: bold;
font-size: 11px;
height: 21px;
float: left;
padding: 0px 0px 5px 8px
}

#signoutDiv a {
text-decoration: none;
color: #FFFFFF;
cursor: hand;
}
#signoutDiv a:visited {
text-decoration: none;
color: #FFFFFF;
cursor: hand;
font-family: Arial;
font-weight: bold;
font-size: 11px;
height: 21px;
float: left;
padding: 0px 0px 5px 8px

}

#signoutDiv span {
float: left;
}

.spanSignoutLeft {
background: transparent url(../images/signout_left.gif);
width: 4px;
height: 21px;
}

.spanSignoutCenter {
background: transparent url(../images/signout_center.gif);
height: 21px;
line-height: 21px;
padding: 0px 3px 0px 3px;
}

.spanSignoutRight {
background: transparent url(../images/signout_right.gif);
width: 4px;
height: 21px;
}

/* End of Sign out button*/

/* Body top curved edge*/
.mainBodyTopLayer {
margin: 0px 0px 0px 20px;
height: 6px;
}

#mainBodyTopLeft {
clear: both;
margin: 3px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 6px;
width: 6px;
float:left;
background: transparent url(../images/maincontbg_lefttop.gif) no-repeat;
}

#mainBodyTop {
margin: 3px 0px 0px 0px;
width: 898px;
height: 6px;
background: #FFFFFF;
float: left;
}

#mainBodyTopRight {
float:left;
background: url(../images/maincontbg_righttop.gif) no-repeat;
height: 6px;
width: 6px;
margin: 3px 0px 0px 0px;
}
/* End of body top curved edge*/

/* Body bottom curved edge*/
#mainBodyBottomLeft {
clear: both;
margin: 0px 0px 0px 0px;
height: 6px;
width: 6px;
float:left;
background: transparent url(../images/maincontbg_leftbottom.gif) no-repeat;
}

#mainBodyBottom {
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 898px;
height: 6px;
background: #FFFFFF;
}

#mainBodyBottomRight {
float:left;
background: url(../images/maincontbg_rightbottom.gif) no-repeat;
height: 6px;
width: 6px;
margin: 0px 0px 0px 0px;
}
/* End of body top curved edge*/

#mainBody {
clear: both;
background: #FFFFFF;
width: 910px;
margin: -8px 0px 0px 20px;
padding: 15px 0px 0px 0px;
}

#headLogo {
float: left;
padding: 0px 0px 0px 20px;
}
/* user credential section */

#userCredential {
float: right;
}

#headerSearch {
padding: 0px 20px 0px 0px;
}

#headerSearch a {
text-decoration: none;
cursor: hand;
}

#headerSearch input {
color: #707070;
font-family: Arial;
font-size: 11px;
border: solid #BBBBBB 1px;
height: 21px;
}

#headerSearch #headerSearchButton {
border: none;
}

#headerSearch div {
float: left;
}

/* End of user credential section */

/* css for the new to trails section */

#newToTrails {
clear: both;
width: 100%;
/*height: 31px;*/
padding: 0px 0px 0px 0px;
}

#newToTrailsLeft {
float: left;
background: transparent url(../images/newtotrails_bg_left.gif);
width: 7px;
height: 31px;
}

#newToTrailsCenter {
float: left;
background: transparent url(../images/newtotrails_bg_center.gif);
width: 97%;
height: 31px;
font-size: 16px;
font-family: Georgia;
font-weight: bold;
color: #547AB9;
}

#newToTrailsCenter  span {
float: left;
}

#newToTrailsCenter  a {
text-decoration: none;
color: #547AB9;
font-weight: normal;
cursor: hand;
}

#newToTrailsText {
line-height: 31px;
vertical-align: 5%;
padding: 0px 0px 0px 12px;
}

#defaultText {
line-height: 31px;
vertical-align: 5%;
padding: 0px 0px 0px 25px;
font-size: 14px;
font-family: Arial;
font-weight: normal;
}

.spanMenuCenter {
background: none;
height: 25px;
background: none;
font-family: Arial;
padding: 8px 3px 0px 10px;
}

.spanMenuCenter a{
font-family: Arial;
font-size: 14px;
text-decoration: none;
}

.spanMenuCenter a:visited {
font-family: Arial;
font-size: 14px;
text-decoration: none;
}

.newToSpacer {
    width: 100px;
    display: inline;
}

#newToTrailsRight {
float: left;
background: transparent url(../images/newtotrails_bg_right.gif);
width: 7px;
height: 31px;
}
/* End of css for the new to trails section */

/* Side bar css */

.quickCreateBar {
margin: 15px 0px 0px 0px;
height: 141px;
}

.activityBar {
margin: 15px 0px 0px 0px;
height: 202px;
}

.topPadding {
margin: 15px 0px 0px 0px;
height: 141px;
}

.sideBar {
width: 240px;
margin-top: 20px;
}

.sideBar span {
line-height: 34px;
float: left;
}

.sideBar div {
clear: both;
}

.sideBarHeaderLeft {
background: transparent url(../images/sidebar_actup_left.jpg);
width: 49px;
height: 34px;
float: left;
}

.sideBarFeaturedHeaderLeft {
background: transparent url(../images/sidebar_featured_left.jpg);
width: 49px;
height: 34px;
float: left;

}

.sideBarHeaderCenter {
background: transparent url(../images/sidebar_actup_center.gif);
height: 34px;
width: 183px;
font-family: Arial;
font-size: 12px;
font-weight: bold;
color: #707070;
float: left;
}

.sideBarHeaderCenter span {
padding: 0px 0px 0px 6px;
}

.sideBarHeaderRight {
background: transparent url(../images/sidebar_actup_right.gif);
width: 8px;
height: 34px;
float: left;
}

.sideBarContent {
background: transparent url(../images/sidebar_content_bg.gif) repeat-x;
overflow: hidden;
border-left: solid #C8C8C8 1px;
border-right: solid #C8C8C8 1px;
}

.upperSideBar {
height: 240px;
}

.lowerSideBar {
    height: 160px;
}

.sideBarContent table {
margin: 10px 0px 0px 15px;
padding: 10px 0px -10px 0px;
}

.sideBarContent table tr td {
font-size: 12px;
font-family: Arial;
font-weight: normal;
color: #7D9ECF;
}

.sbtext {
font-size: 12px;
font-family: Arial;
font-weight: normal;
color: #7D9ECF;
}

.sideBarbottomLeft {
background: transparent url(../images/contpane_border_left.gif) no-repeat;
width: 6px;
height: 6px;
}

.sideBarbottomCenter {
border-bottom: solid #C8C8C8 1px;
width: 228px;
margin: 5px 0px 0px 0px;
}

.sideBarbottomRight {
background: transparent url(../images/contpane_border_right.gif) no-repeat;
width: 6px;
height: 6px;
}

.emptySpace {
position: relative;
margin: 0px 6px;
width: 6px;
float: left;
}
/* End of side bar css*/

/* Main Trails tab*/
#mainTrailsTab {
margin: 15px 0px 0px 0px;
height: 34px;
width: 603px;
}

.pageContent {
padding-top: 10px;
}

.contentBlock {
clear: both;
width: 864px;
border-left: solid #C8C8C8 1px;
border-right: solid #C8C8C8 1px;
text-align: left;
color: #707070;
font-size: 12px;
padding-bottom: 25px;
}

#headingBg {
margin: 0;
height: 34px;
}

#headingBg div {
float: left;
height: 34px;
width: auto;
line-height: 34px;
padding: 0px 5px 0px 5px;
}

.headingText {
color:#707070;
font-size: 14px;
border-bottom:none;
font-weight: bold
}

.mainContentHeaderLeft {
background: transparent url(../images/maincont_header_left.gif) no-repeat;
width: 8px;
height: 34px;
float: left;
}

.mainContentHeaderCenter {
background: transparent url(../images/maincont_header_center.gif);
height: 34px;
padding: 0px 2px 0px 0px;
margin: 0px 0px 0px -2px;
width: 586px;
font-family: Arial;
font-size: 12px;
xfont-weight: bold;
color: #707070;
float: left;
}

.mainContentHeaderCenter .PageHeadingDisplay{
	float: left;
	font-size:14px;
	font-weight:bold;
	line-height:34px;
	padding:0px;
}

.mainContentHeaderCenter .TrailsCountDisplay{
	font-size:12px;
	line-height:34px;
	float: right;
}

.mainContentHeaderCenter_long {
background: transparent url(../images/maincont_header_center.gif);
height: 34px;
padding: 0px 2px 0px 0px;
margin: 0px 0px 0px -2px;
width: 850px;
font-family: Arial;
font-size: 12px;
xfont-weight: bold;
color: #707070;
float: left;
}

.mainContentHeaderRight {
background: transparent url(../images/maincont_header_right.gif) no-repeat;
width: 8px;
height: 34px;
float: left;
}

.mainContentHeaderCenter span {
margin: 0px 0px 0px 12px;
}

.mainContentHeaderCenter span span {
margin: 0px 2px 0px 2px;
}

.mainContentHeaderCenter span span a {
xcolor:  #a0cc4b;
color:  #707070;
text-decoration: none;
}

.curveLeft {
background: transparent url(../images/contpane_border_left.gif) no-repeat;
width: 6px;
height: 6px;
}

.curveRight {
background: transparent url(../images/contpane_border_right.gif) no-repeat;
width: 6px;
height: 6px;
}

.curveMiddle {
border-bottom: solid #C8C8C8 1px;
width: 854px;
width: expression(852+"px");
margin: 5px 0px 0px 0px;
}

.clearDiv {
clear: both;
line-height: 1px;
height: 1px;
}

#soryByDiv {
color: #FFFFFF;
font-family: Arial;
font-weight: bold;
font-size: 12px;
color:  white;
height: 21px;
float: left;
margin: 7px 0px 0px 0px;
}

#soryByDiv span {
float: left;
margin: 0;
}

.sorByLeft {
background: transparent url(../images/sortby_left.gif);
width: 4px;
height: 21px;
}

.sorByCenter {
background: transparent url(../images/sortby_center.gif);
height: 21px;
color: #707070;
line-height: 21px;
}

.sorByRight {
background: transparent url(../images/sortby_right.gif);
width: 11px;
height: 21px;
}

#sortByLinks {
xposition: absolute;
margin: 0;
height: 34px;
xline-height: 34px;
xpadding: 10px 0px 0px 0px;
}

#sortByLinks a {
text-decoration: none;
color: #707070;
cursor: hand;
padding: 0px 5px 0px 5px;
}

#sortByLinks div {
float: left;
height: 34px;
width: auto;
line-height: 34px;
padding: 0px 5px 0px 5px;
}

.sortBy {
    display: inline;
    margin-top:4px;
    padding-right: 6px;
    line-height: 34px;
    margin-left: 6px;
    font-size: 12px;
}

.sortBy a {
    margin-top:4px;
    padding-right: 6px;
    text-decoration: none;
    line-height: 34px;
    font-size: 12px;
}

.sortBy a:visited {
    margin-top:4px;
    padding-right: 6px;
    text-decoration: none;
    line-height: 34px;
    font-size: 12px;
}

.sortBySelected {
color: #a0cc4b;
font-weight: bold;
border-bottom: 2px solid #a0cc4b;
}

#list_title {
    line-height: 34px;
    font-weight: bold;
    font-family: monospace;
}

#menuTopSection div a span {
xline-height: 33px;
}

#menuTopSection div {
}

#menuTopSection a {
text-decoration: none;
color: #707070;
font-size: 12px;
font-family: Arial;
font-weight: bold;
cursor: hand;
}

.trailsTabLeftDiv {
background: transparent url(../images/tab_normal_left.gif) no-repeat;
width: 8px;
height: 33px;
}

.trailsTabCenterDiv {
background: transparent url(../images/tab_normal_center.gif) repeat-x;
height: 33px;
padding: 0px 6px 0px 6px;
}

.trailsTabRightDiv {
background: transparent url(../images/tab_normal_Right.gif) no-repeat;
width: 8px;
height: 33px;
}

.trailsTabLeftDivSelected {
background: transparent url(../images/tab_selected_left.gif) no-repeat;
border-bottom: 3px solid #547AB9;
width: 8px;
height: 33px;
}

.trailsTabCenterDivSelected {
background: transparent url(../images/tab_selected_center.gif) repeat-x;
border-bottom: 3px solid #547AB9;
height: 33px;
padding: 0px 6px 0px 6px;
}

.trailsTabRightDivSelected {
background: transparent url(../images/tab_selected_Right.gif) no-repeat;
border-bottom: 3px solid #547AB9;
width: 8px;
height: 33px;
}

.trailsTabSpace {
padding: 0px 0px 0px 7px;
}

#borderLine {
width: 340px;
background: #C8C8C8;
height: 1px;
margin: 0px 0px 0px 0px;
}

/* End of Main trails tab */

/* Trails listing section starts */

.borderTopDotted {
border-top: dotted #C8C8C8 1px;
}

.borderTopSolid {
border-top: solid #C8C8C8 1px;
margin: -3px 0px 0px 0px;
}

.borderBottomSolid {
border-bottom: solid #C8C8C8 1px;
}

.floatLeft {
float: left;
}

.trailListing {
clear: both;
width: 600px;
font-family: Arial;
border: solid #C8C8C8 1px;
color: #707070;
font-size: 11px;
}

.listingPagination {
clear: both;
height: 30px;
width: 600px;
border-left: solid #C8C8C8 1px;
border-right: solid #C8C8C8 1px;
text-align: right;
}

.leftHeader {
float: left;
width: 480px;
}

.mainHeader {
font-family: Georgia;
font-size: 18px;
color: #547AB9;
font-weight: 500;
margin: 5px 0px 0px 12px;
padding: 0;
}

.mainHeader .trailFlagsContainer {
	white-space:nowrap;
}

.mainheader a {
    font-family: Georgia;
    font-size: 18px;
    color: #547AB9;
    font-weight: 500;
    text-decoration: underline;
    margin: 0;
    padding: 0;
}

.mainheader a:visited {
    font-family: Georgia;
    font-size: 18px;
    color: #547AB9;
    font-weight: 500;
    text-decoration: underline;
    margin: 0;
    padding: 0;
}

.subText {
    font-size: 80%;
    margin: 5px 0px  0px 11px;
}

.rightHeader {
float: right;
padding: 10px 10px 0px 0px;
}

.rightHeader a {
text-decoration: none;
}

.rightHeader a:visited {
text-decoration: none;
}

#bev_links {
    width: 100px;
    font-size: 12px;
    color: #547AB9;
    text-align: right;
}

#bev_links a {
   color: #547AB9;
   font-size: 12px;
   text-decoration: none;
}

#bev_links a:visited {
   color: #547AB9;
   font-size: 12px;
   text-decoration: none;
}

.imgSpace {
padding: 0px 0px 0px 4px;
}

.contentLeft {
	width: 450px;
	margin: 0px 0px 10px 0px;
}


.contentRight a, .contentRight a:visited {
	width: 95px;
	height: 43px;
	float: left;
	background: transparent url(../images/Walks_Index.gif) no-repeat;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #547AB9;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
}

.contentRight a:hover {
	background: transparent url(../images/Walks_Index_Hover.gif) no-repeat;
}

.contentRight span {
	padding:26px 0px 0px 26px;
	position:absolute;
}

.contentLeft table {
	margin: 5px 0px 0px 10px;
}

.contentLeft table tr td {
font-family: Arial;
font-size: 11px;
}

.fieldName {
background: #F0F0F0;
/*font-weight: bold;*/
color: #707070;
padding: 0px 8px 0px 10px;
}


.fieldValue {
color: #707070;
padding: 4px 0px 0px 5px;
}

.fieldValue a {
    font-size: 12px;
  /*  font-weight: bold;*/
    color: #6495B0;
    text-decoration: underline;
    padding: 0;
}

.fieldValue a:visited {
    font-size: 12px;
    /*font-weight: bold;*/
    color: #6495B0;
    text-decoration: underline;
    padding: 0;
}

.trailListingbottom {
border-bottom: solid #C8C8C8 1px;
width: 589px;
margin: 5px 0px 0px 0px;
}



/* End of trails listing section */

.grayFont {
color: #707070;
}

.grayFont a {
    color: #707070;
    text-decoration: none;
}

.grayFont a:visited {
    color: #707070;
    text-decoration: none;
}

body, html {
margin: 0;
padding: 0;
background: #505050 url(../images/main_bg.gif) repeat-x;
text-align: center;
}

#flashContent {
border-top: solid  #C8C8C8 1px;
color: #C8C8C8;
margin: 10px 0px 0px 0px;
padding: 5px 0px 5px 0px;
}

#topHeader {
margin: 0px 0px 20px 0px;
height: 23px;
}

#pageIndent {
padding: 15px 0px 0px 20px;
}

#pageLeft {
float:left;
width: 66%;
}

#pageRight {
margin: 20px -20px 0px 30px;
width: 24%;
float: left;
}

/*  copyright content */
#copyrightDiv {
clear: both;
padding: 20px 0px 0px 0px;
}

#copyrightBar {
border-bottom: solid #C8C8C8 1px;
}

.copyrightText {
  margin: 2px 0px 0px 20px;
  color: #707070;
  font-size: 10px;
}

.copyrightText a {
  color: #707070;
  text-decoration: none;
  margin: 2px 0px 0px 20px;
  font-size: 10px;
}

.copyrightText a:visited {
  color: #707070;
  text-decoration: none;
  margin: 2px 0px 0px 20px;
  font-size: 10px;
}


/*  End of copyright content */

/* misc added by Dave */
.private_trail {
    color:#55960B;
    font-size:59%;
    font-weight: bold;
}

.trail_item {
    border-left: 1px solid #C8C8C8;
    border-right: 1px solid #C8C8C8;
    border-bottom: 1px dotted #C8C8C8;
    /*height: 100px;*/
    width: 600px;
}

.durational {
  font-size: 11px;
  color: gray;
}

.empty_trail_item {
    border-left: solid #c8c8c8 thin;
    border-right: solid #c8c8c8 thin;
    border-bottom: dotted #c8c8c8 thin;
    height: 66px;
    width: 600px;
}

.padLeft1 {
    margin-left: 0.5em;
}

#admin_bar{
  font-size: 80%;
  color: #787878;
  padding-left: 1.5em;
}

#admin_bar a {
  font-size: 80%;
  color: #787878;
  padding-left: 1.5em;
  text-decoration: none;
}

#admin_bar a:visited {
  font-size: 80%;
  color: #787878;
  padding-left: 1.5em;
  text-decoration: none;
}

#std_display {
    color: #000;
    font-size: 100%;
}

#std_display a {
    color: darkblue;
    font-size: 100%;
    text-decoration: none;
}

#std_display a:visited {
    color: darkblue;
    font-size: 100%;
    text-decoration: none;
}

#trackButton {
color: dazrkblue;
font-family: Arial;
font-weight: bold;
font-size: 14px;
padding: 6px 0px 0px 0px;
text-align: center;
margin-bottom: 10px;
}

#trackButton a {
text-decoration: none;
color: darkblue;
cursor: hand;
font-family: Arial;
font-weight: bold;
font-size: 14px;
height: 21px;
padding: 6px 0px 0px 0px;
text-align: center;
margin-bottom: 10px;
}

#trackButton a:visited {
text-decoration: none;
color: darkblue;
cursor: hand;
font-family: Arial;
font-weight: bold;
font-size: 14px;
height: 21px;
padding: 6px 0px 0px 0px;
text-align: center;
margin-bottom: 10px;
}

#trackButton .trackhelp {
    color: blue;
    font-size: 12px;
}

#trackButton .trackhelp a {
    color: blue;
    font-size: 12px;
}

#trackButton .trackhelp a:visited{
    color: blue;
    font-size: 12px;
}


.siteField {
    font-weight: bold;
    color: #7D9ECF;
    padding: 4px 0px 0px 20px;
    width: 40px;
}

.siteValue {
    font-size: 12px;
    color: #707070;
    padding: 4px 0px 0px 0px;
    width: 100px;
}

.siteValue a {
    font-size: 12px;
    color: #707070;
    padding: 4px 0px 0px 0px;
    width: 100px;
    text-decoration: none;
}

.siteValue a:visited {
    font-size: 12px;
    color: #707070;
    padding: 4px 0px 0px 0px;
    width: 100px;
    text-decoration: none;
}

.site_trail_link {
    color: #707070;
    padding-left: 6px;
    font-size: 12px;
}

.site_trail_link a {
    color: #707070;
    text-decoration: none;
    padding-left: 6px;
}

.site_trail_link a:visited {
    color: #707070;
    text-decoration: none;
    padding-left: 6px;
}

.header3 {
    font-size: 18px;
    font-weight: bold;
    color: darkgreen;
}

.header4 {
    font-size: 14px;
    color: darkgreen;
}

.opt {
    font-size: 14px;
    text-align: center;
}

.opt a {
    font-size: 14px;
    text-align: center;
    color: blue;
    text-decoration: none;
}

.opt a:visited {
    font-size: 14px;
    text-align: center;
    color: blue;
    text-decoration: none;
}

.site_no_trails_label {
    margin-left: 20px;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #7D9ECF;
    font-weight: bold;
    padding-top: 8px;
}

.site_top_trails_label {
    margin-left: 20px;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #7D9ECF;
    font-weight: bold;
    padding-top: 16px;
}

.italdata {
    font-size: 12px;
    font-style: italic;
    color: darkgreen;
    padding: 0 10px 0 10px;
}

.stddata {
    font-size: 12px;
    color: darkgreen;
    padding: 0 10px 0 10px;
}

.form_data {
  font-size: 14px;
  font-weight: 600;
}

#login_banner {
  font-size: 20px;
  font-weight: 800;
}

#captcha {
    background-color: lightgray;
    margin: 1.0em;
    padding: 1.0em;
    border: solid 2px black;
    max-width: 300px;
}

.error_page {
  background-color: white;
  color: #000;
}

.error_page h2 {
  font-size: 16px;
  font-weight: bold;
  font-family: Tahoma, sans-serif;
  margin: 1.0em;
}



/* used for those little ? that link to the faq */
.tip {
  padding: 0;
  margin: 0;
  color: green;
  font-size: 10px;
}

.tip a {
  padding: 0;
  margin: 0;
  color: green;
  font-size: 10px;
  text-decoration: none;
}

.tip a:visited {
  padding: 0;
  margin: 0;
  color: green;
  font-size: 10px;
  text-decoration: none;
}

.developers {
  font-weight: bold;
}

.developers a:link {
  color: blue;
  test-decoration: none;
}

.developers a:visited {
  color: blue;
  test-decoration: none;
}

.subitem {

  margin-left: 10px;
  margin-top: 0;
}

#chaospic {
  float: right;
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 10px;
  color: gray;
}

/* Overview, Tools and general content page CSS */

.overviewContainer {
padding: 25px 20px 0px 20px;
text-align: justify;
}

.overviewContainer a {
color: #547AB9;
font-size: 12px;
padding: 0px 0px 0px 0px;
text-decoration: none;
}

.overviewContainer a:hover {
text-decoration: underline;
}

.overviewContainer p {
color: #707070;
margin-bottom: 10px;
margin-top: 0px;
font-size: 12px;
}

.overviewHeader {
color: #5DAC03;
font-size: 14px;
font-weight: bold;
margin-top: 15px;
margin-bottom: 5px;
}

.overviewHeader a {
color: #547AB9;
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 0px;
}

.overviewSubheader {
margin-top: 10px;
color: #707070;
font-weight: bold;
margin-bottom: 5px;
}

.overviewContainer p b {
color: #5DAC03;
} 

.imgCenter {
text-align:center;
}

.overviewContainer ol {
padding-left: 13px;
margin-left: 13px;
padding-top: 0px;
margin-top: -5px;
color: #707070;
}

.overviewContainer td {
color: #707070;
font-size: 12px;
}

/* End of Overview page CSS */

/* Trailmeme Team CSS */

.memberListing {
clear: both;
width: 864px;
border-left: solid #C8C8C8 1px;
border-right: solid #C8C8C8 1px;
text-align: left;
color: #707070;
font-size: 12px;
}

.memberDetails {
clear:both;
margin: 0px 20px 0px 20px; 
padding-top: 10px;
border-bottom: dotted #969696 1px;
height: 120px;
}

.memberImg {
float: left;
padding-bottom: 10px;
}

.memberInfo {
padding-left: 10px;
height: 20px;
float: left;
}

.memName {
color: #5DAC03;
font-size: 14px;
font-weight: bold;
}

.role {
color: #707070;
font-size: 14px;
font-weight: bold;
}

.memDesc {
font-size: 12px;
padding-top: 5px;
width: 720px;
text-align: justify;
color: #707070;
}

.memDesc a, .memberListing  .others a { 
color: #547AB9;
text-decoration: none;
}

.memDesc a:hover, .memberListing  .others a:hover {
text-decoration: underline;
}

.others {
padding-left: 20px;
padding-top: 1px;
padding-bottom: 10px;
padding-right: 20px;
text-align: justify;
color: #707070;
}

.others p {
color: #707070;
margin-bottom: 10px;
margin-top: 0px;
}

.topPadding {
/*padding-top: 25px;*/
}

.teamHeader {
color: #5DAC03;
font-size: 16px;
font-weight: bold;
margin-top: 15px;
padding: 5px 5px 5px 0px;
border-bottom: dotted #969696 1px;
}

.otherTeamHeader {
color: #5DAC03;
font-size: 16px;
font-weight: bold;
margin-top: 10px;
padding-bottom: 10px;
border-bottom: dotted #969696 1px;
}

/* End of Trailmeme Team CSS */

/* FAQ's CSS */
.faqCategory {
color: #5DAC03;
font-size: 14px;
font-weight: bold;
margin-top: 0px;
padding-top: 0px;
}

ol li a:visited {
color: #547AB9;
text-decoration: none;
}

.faqContainer, .faqQA {
padding: 25px 20px 0px 20px;
text-align: justify;
}

.faqIQList {
margin-left: 13px;
padding-left: 13px;
padding-top: 0px;
margin-top: 0px;
margin-bottom: -15px;
color: #707070;
}

ol li {
line-height: 20px;
}

ol li a, .faqAns a, .toTop a {
color: #547AB9;
text-decoration: none;
}

ol li a:hover, .faqAns a:hover, .toTop a:hover {
text-decoration: underline;
}

.faqQuestion {
padding-left: 5px;
padding-top: 10px;
color: #707070;
font-weight: bold;
}

.faqAns {
padding-left: 5px;
padding-top: 0px;
color: #707070;
}

.faqAns  ol { 
padding-left: 17px;
margin-left: 17px;
margin-top: 0px;
margin-bottom: 0px;
color: #707070;
}

.faqAns p {
margin: 0; 
padding-left:10px;
padding-top: 5px;
}

.toTop {
padding-top: 10px;
}
.pageContent {
padding-top: 10px;
}

/* End of FAQ's CSS */

.durational {
  font-size: 11px;
  font-style: italic;
  color: gray;
}

#SocialLinksBanner{
margin: 10px 0px 0px 0px;
height:39px;
font-family: Arial;
font-size: 12px;
color: #646464;
}
	
.SocialLinksLeft {
background:url("../images/social_links_left.gif") no-repeat scroll 0 0 transparent;
float:left;
height:39px;
width:7px;
}

.SocialLinksCenter {
background:url("../images/social_links_center.gif") repeat scroll 0 0 transparent;
float:left;
height:39px;
padding:0;
width:242px;
}

.SocialLinksRight {
background:url("../images/social_links_right.gif") no-repeat scroll 0 0 transparent;
float:left;
height:39px;
width:7px;
}

.SocialLinksCenter .social_link {
  padding:0px 4px 0px 8px;
  float: left;
}

.SocialLinksCenter .social_link .link_image {
	float:left;
	border: 0;
	padding:12px 4px 0px 0px;
}

.SocialLinksCenter .social_link .link_image img{
	border: 0;
}

.SocialLinksCenter .social_link .link_text {
	float:left;
	padding-top:12px;
	text-decoration: none;
	font-family:Arial;
	text-decoration: none;
	font-size: 12px;
	color: #646464;
}

/* Trails pagination links design specifications */
.trails_pagination {
	font-size: 11px;
	margin: 10px 5px 0 0;
	float: right;
	}
	
.trails_pagination  a, .trails_pagination  a:visited {
	text-decoration: none;
	background:url("../images/trails_pagination_other_page.gif") no-repeat scroll 0 0 transparent;
	color:#547AB9;
	height:18px;
	line-height:18px;
	text-align:center;
	width:18px;
	float: left;
	margin: 0px 3px 0px 3px;
	}

.trails_pagination span {
	height:18px;
	line-height:18px;
	text-align:center;
	float: left;
	margin: 0px 3px 0px 3px;
	color:#547AB9;
	}
	
.trails_pagination	span.current {
	background:url("../images/trails_pagination_current_page.gif") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	width: 18px;
	font-weight: bold;
	}
	
.trails_pagination	a.prev_page, .trails_pagination a.prev_page:visited, .trails_pagination	a.next_page, .trails_pagination a.next_page:visited  {
	background:url("../images/trails_pagination_enabled.gif") no-repeat scroll 0 0 transparent;
	color:#547AB9;
	width:46px;
}

.trails_pagination	span.disabled {
	background:url("../images/trails_pagination_disabled.gif") no-repeat scroll 0 0 transparent;
	color: #B4C5E0 ;
	width:46px;
}