table[class$="8bitlover"] .postlistpostbody a { display: none; }
table[class$="8bitlover"] .postlistpostblock:before { content: 'Feel free to delete this SPAM post. Runboard staff has banned the spammer and hidden the link, but it may take a day or two to find 34 of their 44 SPAM posts. Thanks, LG, Runboard Staff.'; font-size: 20px; }
table[class$="8bitlover"] .postlistpostbody, table[class$="8bitlover"] .postlistpostname { display: none; }

/* on 404 page and...? */
/* 2015-01-16 added animation to last visited on account activation page */

.ak_generic {
	font-size:	 13px; 
	background-color:	#f5f5f7;  border: 1px solid #eeeef1;
        width: 50%;  margin: 1em auto;
        padding: 3em 0;
        text-align: center;
}
.ie7 #rb-navbar { z-index: 100; }

fieldset { border: 0; }

/* RESET NAVBAR properties to account for possible board owner CSS */
#rb-navbar a:link, #rb-navbar a:visited, #rb-navbar a:hover, #rb-navbar a:active,
#rb-navbar ul, #rb-navbar li, #rb-navbar input[type="image"] {
    background: none;
    border: 0;
   font-size: 11px;
   font-weight: normal;
   letter-spacing: normal;
}
#rb-navbar li#rb-navbar-cpanel-li:hover #cpanel_popup ul ul {
   display: none;
}
#rb-navbar li#rb-navbar-cpanel-li:hover #cpanel_popup ul,
#rb-navbar li#cpanel_popup_mgmt_tab:hover #cpanel_popup_boards,
#rb-navbar li#rb-navbar-bookmarks-li:hover ul {
   display: block;
}
#rb-navbar ul ul, #rb-navbar ul ul a {
   text-shadow: none;
}
/* END RESET */


#rb-navbar-placeholder { }
.ie7 #rb-navbar-placeholder { height: 53px; }
#rb-navbar { position: fixed; top: 0; right: 0; width: 100%; font: 11px verdana, arial, helvetica, sans-serif; }
#rb-navbar a { cursor: pointer; }
#rb-navbar a, #rb-navbar h3 { font-family: verdana, arial, sans-serif; }
#rb-navbar ul, #rb-navbar li { margin: 0; padding: 0; list-style: none; border: 0; width: auto; }
#rb-navbar ul ul, #rb-navbar ul ul a:link, #rb-navbar ul ul a:visited, #rb-navbar ul ul a:hover { color: #000; }

#rb-navbar, #bookmarks_popup h3 {
	background-color: #4f4f4f; 
	background-image: url('http://cdn.runboard.com/sp/svg?from=555&to=000'); 
	background-image: linear-gradient(top, #555 0%,#000 100%);
}
#rb-navbar-wrapper { 
	height: 100%; color: #eee; 
	background:  url('http://cdn.runboard.com/img/rb/misc/logo.png') no-repeat 3px top;
	min-width: 936px; margin: 0 auto; padding: 0;
	position: relative;
}
#rb-navbar { min-width: 960px; }
#rb-navbar-1 { float: left; padding: 0; }
#rb-navbar-2, #rb-navbar-3 { margin: 0 0 0 auto; text-align: right; padding: 0 5px; }
#rb-navbar a#rb-navbar-anon-homelink {
	display: block; width: 120px; height: 25px; margin-left: 41px;
	 text-indent: -10000px; overflow: hidden;
	background: url('http://cdn.runboard.com/img/rb/misc/runboard.png') no-repeat left bottom;
}
#rb-navbar-tagline {
	 margin: 0.25em 0 0 42px; color: #9db7d9;
}
#rb-navbar-loggedin-homelink {
	float: left; display: block; width: 36px; height: 30px;
	 text-indent: -10000px; overflow: hidden;
}

#rb-navbar fieldset { padding: 0; margin: 0; }
#rb-navbar-search { padding: 6px 0 0 3px; float: left; }
#rb-navbar-search input {
	float: left;
	font: 11px verdana, arial, helvetica, sans-serif;
	border: 1px solid; border-color: #000 #555 #555 #000;
	color:#eee;
	width: 300px;
	background: #333;
	padding: 3px;
	margin: 0;
}
#rb-navbar-2 { float: right; margin: 0; padding: 0; text-align: left; position: static;  }
#rb-navbar-3 { clear: right; }
#rb-navbar-links { float: right; }
#rb-navbar-links ul { margin: 0; padding: 0; }
#rb-navbar-links li { list-style: none; margin: 0; padding: 0; display: inline-block;  }
#rb-navbar-links li li { display: block; }

#rb-navbar a.navbar-link:link,
#rb-navbar a.navbar-link:visited,
#rb-navbar a.navbar-link:active {
	display: block; 
	line-height: 1em;
	text-decoration: none; 
	padding: 11px 0.5em;
	border-style: solid; border-color: transparent; border-width: 0 1px;
	color: #eee;
	text-shadow: -1px -1px #333, 1px 1px #666;
}


.ie7 #rb-navbar-links { padding-top: 1em; }
.ie7 #rb-navbar-links li,
.ie7 #rb-navbar a.navbar-link:link,
.ie7 #rb-navbar a.navbar-link:visited,
.ie7 #rb-navbar a.navbar-link:active { display: inline; float: none; }

/* Current page and hover effect */
#rb-navbar a.navbar-link:hover,
#myprofile #rb-navbar .nav_main_home a:link, #myprofile .nav_main_home a:visited,
#cpanel #rb-navbar a[href$="control_panel"]:link, #cpanel a[href$="control_panel"]:visited,
#newcomm #rb-navbar a[href$="create_community"],
#supportpages a#rb-navbar-help,
#pm #rb-navbar a[href$="pm"] {
	text-shadow: 0 0 2px #ccc;
	border-color: transparent #666 transparent #333;
	background-color: #444;
}


/* *** SUPPORT/LANGUAGE***  */
#rb-lang-select {
	border: 1px solid; border-color: #999 #666 #666 #999;
	background: #eee;
	padding: 0;
	font: 10px arial;
	margin: 8px 5px 5px;
	float: right;
}

#rb-navbar-login { margin: 0 0 -5px 0; position: relative; top: -5px; padding: 0; white-space: nowrap; }
#rb-navbar input.rb-navbar-inputbox {
	font: 11px verdana, arial, helvetica, sans-serif;
	color: #000;
	margin: 0 2px 0 0;
	border: 1px solid; border-color: #999 #666 #666 #999;
	width: 130px; vertical-align: middle;
	background: #ddd;
	background: -moz-linear-gradient(top, #bbb 0%, #ddd 33%, #fff 90%, #ddd 100%);  /* FF3.6+ */
	background: -o-linear-gradient(top, #bbb 0%, #ddd 33%, #fff 90%, #ddd 100%);      /* Opera 11.10+ */
	background: -webkit-linear-gradient(top, #bbb 0%, #ddd 33%, #fff 90%, #ddd 100%);      /* Chrome 10+, Safari 5+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
	background: linear-gradient(top, #bbb 0%,#ddd 33%,#fff 90%,#ddd 100%);              /* w3c */
}
#rb-navbar-close {
	display: block; background: #000;
	margin: 8px 3px 3px 3px; padding: 1px 4px; border: 1px solid #999; cursor: pointer;
	display: none;
}
#rb-navbar-close:hover {
	background: #555; border: 1px solid #ccc;
}
div.clear { clear: both; height: 0; width: 100%; margin-top: -1px; }

#rb-navbar a.rb-navbar-inbox-new {
    font-weight: bold;
}

.textbutton, .cppath, input[value$="devsite"] + input, input[name$="devsitesubmit"] + input,
input.textbutton[type="submit"] {	
	background-color: #ddd;	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
	background-image: url('http://cdn.runboard.com/sp/svg?from=fff&to=aaa');
	background-image: linear-gradient(top, #fff 0%, #aaa 100%);              /* w3c */
	border: 1px solid #ccc;
	cursor: pointer;
	box-shadow: 1px 1px 0 #999;
	position: relative;
	font: 11px verdana, sans-serif;
	color: #000;
}
input[value$="devsitelp"] + input, input[value="lp"] + input[name="devsitesubmit"] + input[value="Submit"] { 
	font-family: verdana, arial, sans-serif !important; box-shadow: 1px 1px 0 #999;
	background: #fdd url('http://cdn.runboard.com/sp/svg?from=fee&to=fcc') !important; border: 1px solid #c99; }

input[value$="devsite"] + input[value^="*"], input[value$="devsitelp"] + input[value^="*"] {
	border: 1px solid #900; color: #fff;
	background: #c00 url('http://cdn.runboard.com/sp/svg?from=f66&to=900') !important; font-weight: bold !important; }
.cppath { border: 0; }
.textbutton:hover, input[value$="devsite"] + input:hover, input[name$="devsitesubmit"] + input:hover,
input.textbutton[type="submit"]:hover {
	background-color: #fff;
	background-image: url('http://cdn.runboard.com/sp/svg?from=fff&to=ccc');
	background-image: -webkit-linear-gradient(top, #fff 0%, #ccc 100%); /* Chrome10+,Safari5.1+ */
	background-image: -moz-linear-gradient(top, #fff 0%, #ccc 100%);  /* FF3.6+ */
	background-image: -o-linear-gradient(top, #fff 0%, #ccc 100%);      /* Opera 11.10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
	background-image: linear-gradient(top, #fff 0%, #ccc 100%);              /* w3c */
	border: 1px solid #ddd;
	cursor: pointer;
	box-shadow: 2px 2px 1px #bbb; box-shadow: 2px 2px 1px rgba(0,0,0,0.3);
}
/* BOOKMARKS and CPANEL POPUPS */
.rb-touch-close { display: none; }
#rb-navbar li#cpanel_popup_mgmt_tab { position: relative; }
#rb-navbar ul#cpanel_popup_boards {
	position: absolute; left: 100%; top: 0;
	font-size: 11px;
	color: #000;
	box-shadow: 2px 2px 7px rgba(0,0,0,0.35);
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=135,strength=5);
	line-height: 18px;
	background: #f3f3f3;
        max-height: 250px; overflow: auto;
        max-width: 18em;
}
#rb-navbar-cpanel-li, #rb-navbar-bookmarks-li{ position: relative; }
#cpanel_popup li, #bookmarks_popup li { float: none; }
#cpanel_popup_boards { display: none; }
#bookmarks_popup { width: 513px; }
#bookmarks_popup, #cpanel_popup {
	position: absolute; top: 34px; right: 0;
	display: none; border: 1px solid #ccc; background: #f3f3f3;
	font-size: 11px;
	color: #000;
	box-shadow: 2px 2px 7px rgba(0,0,0,0.35);
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=135,strength=5);
	line-height: 18px;
}

#bookmarks_popup h3 { 
	font-size: 100%; font-weight: bold; margin: 0; padding: 0.25em 1em 0.25em 0.25em;
	border: solid #ccc; border-width: 1px 0; color: #fff; line-height: normal;
}
#bookmarks_popup form, #cpanel_popup form { 
	text-align: center; margin: 0; clear: both; border-top: 1px solid #ccc; padding: 0.5em 0;
}
#cpanel_popup form {
	display: none;
}
#bookmarks_popup a, #cpanel_popup a { 
	display: block; padding: 0 10px 0 5px; text-decoration: none;
	white-space: nowrap; overflow: hidden;
}
#bookmarks_popup a { width: 154px; }
#rb-navbar #cpanel_popup a:hover, #rb-navbar #bookmarks_popup a:hover {
	background: url(http://cdn.runboard.com/img/rb/misc/friendbg-name.png) center repeat-x;
}
#bp_bookmarks, #bp_lastvisited, #bp_boardlinks { float: right; margin: 0 1px 0.5em 1px; width: 169px; }
#bp_lastvisited ul { max-height: 15em; overflow: auto; overflow-x: hidden; }


/* CONTAINER AROUND MAIN CPANEL CONTENT AREA. IS THIS REALLY NECESSARY? */
.cpanel_topform {
	color:				#000;
	font-size:			11px;
	border-spacing:		10px;
	width: 99%;
	margin: 0 auto;
}
/* DIV AROUND PERSONAL CPANEL FUNCTIONS */
.cpanel_topform_left { float: left; margin: 2em 1em 2em 1em; max-width: 400px; }
.cpanel_topform_left .textbutton { margin-bottom: 3px; width: 100%; }

/* SURROUNDS BOOKMARKS AND LAST VISITED */
.cpanel_topform_right { float: right; clear: right; margin: 2em 1em 2em 1em; width: 450px; }

/* YOU HAVE SPECIAL ACCESS TO THESE BOARDS */
.cpanel_topform_bottom { float: left; clear: left; margin: 0 0 2em 1em; }
.cpanel_topform_bottom form { margin: 0; text-align: center; }
.cpanel_topform_bottom fieldset { display: block; padding-top: 0.5em; }
.cpanel_topform_bottom legend {
    padding: 0; font-weight: bold; background-color: #a7b5c2; width: 100%; }
.cpanel_topform_bottom select { max-width: 150px; border: 1px solid #bbb; background: #fff; }
.cpanel_topform_bottom optgroup { background: #8795a2; color: #000; font-style: normal; }
.cpanel_topform_bottom optgroup option { background: #ddd; color: #000 !important; }
.cpanel_topform_bottom a[href$="create_community"] {
	display: block; border: 1px solid #ccc; height: 14px; padding: 9px 5px 9px 33px; text-decoration: none; box-shadow: 1px 1px 0 #999;
	background: url('http://cdn.runboard.com/img/signup/links-after-acct-activation-sprite.png') no-repeat 2px -39px;
}
.cpanel_topform_bottom a[href$="create_community"]:hover {
	box-shadow: 2px 2px 1px #bbb; box-shadow: 2px 2px 1px rgba(0,0,0,0.3);
	background-position: 3px -38px;
}
.gmx { margin: 1em 0 0 0; }
.gmx input { width: 100%; }

/* PERSONAL CONTROL PANEL */
.cp-pm-notify, .cp-blogline { clear: right; margin-left: 440px;  text-align: center; }
.cp-pm-notify form { display: inline; }
.cp-pm-notify p, .cp-blogline { font-size: 11px; }
.cp-pm-notify span { color: #c00; font-weight: bold; }
.cp-blogline { margin-bottom: 2em; }
.cp-pm-notify a, .cp-blogline a { font-weight: bold; }

/* BOOKMARKS AND LAST VISITED */
.idxpagefreecommslots { font-size: 11px; }
.idxpagebookmarks { margin-bottom: 1em; white-space: nowrap;} 
.idxpagebookmarks h3 {
	background-color: #a7b5c2;
        font-size: 1em;  font-weight: bold;
        padding: 0.25em; margin: 0;
}
.idxpagebookmarks ul { max-height: 20em; overflow: auto; overflow-x: hidden; margin: 0; padding: 5px; }
.idxpagebookmarks li  { margin: 0; padding: 0; list-style: none; }

.user_popup {
	display: none;
	border: 2px solid;
	border-color: #eee #ccc #ccc #eee;
	background: #f9f9f9;
	white-space: nowrap;
	font-size: 11px;
	margin-top: -0.25em;
}
.user_popup br {
	display: none;
}
.user_popup a:link, .user_popup a:visited {
	font-weight: normal; 
	text-decoration: none;
	display: block; 
	padding: 0.125em 0.75em;
	color: #003;
}
.user_popup a:hover { 
	background: #e9e9e9;
}

/* SHARE  */
.share_hidden { display: none; position: relative; background: #f3f3f7; border: 1px solid #ccc;  }
.share_hidden h4 { margin: 0 0 3px 0; padding: 2px 3em 3px 2px; font-size: 100%; background: #779ac2; color: #fff; font-weight: bold;  }
.share_hidden div { padding: 1px 3px; }
.share_hidden span { display: block; position: absolute; top: 0; right: 3px; }
.share_hidden a:link, .share_hidden a:visited { text-decoration: none; color: #fff; }
/* END SHARE */

.ak_status_youtube_player { display: none; }
.ak_status_youtube_thumbnail { }


/*  YOUTUBE POPUP WHEN ADDING A VIDEO */

#misc_popup_remote_youtube { background: #fff; overflow: hidden; color: #000; font-size: 12px; cursor: pointer; }
#youtube_popup_main, #ak_yt_searchResults { cursor: default; }
#misc_popup_remote_youtube a:link, #misc_popup_remote_youtube a:visited, #misc_popup_remote_youtube a:hover { color: #337; }
#misc_popup_remote_youtube #ak_yt_titleBar { 
     padding: 2px 4px;
     background: #5f80a9 url('http://cdn.runboard.com/img/rb/homepage2/bg-main-cont.jpg') center;
     border-bottom: 1px solid #bbb;
}
#misc_popup_remote_youtube h1 { 
   color: #fff;
   text-shadow: #496382 -1px -1px 1px; font-family: 'arial narrow', arial;
   font-size: 20px; height: 32px; line-height: 32px; margin: 0;
}
#misc_popup_remote_youtube h1 span {
   display: block; width: 32px; height: 32px; float: left; margin-right: 0.25em;
   text-indent: -10000px; overflow: hidden; background: url('http://cdn.runboard.com/img/youtube/misc_popup_remote/heading.png') no-repeat center;
}
#misc_popup_remote_youtube h2 { font-size: 120%; margin: 0; }
#misc_popup_remote_youtube form { margin: 0; }

#misc_popup_remote_closediv {
	cursor: pointer;
	width: 29px; height: 29px;
	margin-left: -15px;
	margin-top: 15px;
	background: url('http://cdn.runboard.com/img/rb/misc/remote-popup-close.png');
	text-indent: -10000px; overflow: hidden;
	position: absolute;
}
#misc_popup_remote_youtube #ak_yt_navigationForm { text-align: center; margin: 3px; }
#ak_yt_navigationForm input { 
	background: #eee url('http://cdn.runboard.com/img/layouts/joshin_josh_1/greysep.png') bottom;
        border: 1px solid #777; -moz-border-radius: 4px;
	text-shadow: 1px 1px 0 #fff;
}
#ak_yt_navigationForm input[disabled] {
	background-color: #f9f9f9; background-position: top; border: 1px solid #ccc; color: #999;
}
#youtube_search_submit {
   text-indent: -10000px; overflow: hidden; width: 20px; height: 20px; padding: 0;
   background: #ccc url('http://cdn.runboard.com/img/youtube/misc_popup_remote/search.png') no-repeat center;
   border: 1px solid #bbb;
}
input#youtube_search_input, #ak_yt_mainSearchForm select, #ak_yt_searchForm select, #ak_yt_direct_paste  { font-size: 13px; border: 1px solid #bbb; background: #fff; }
#ak_yt_mainSearchForm, #ak_yt_searchForm { margin: 0; padding: 2px; }
#misc_popup_remote_youtube select, #misc_popup_remote_youtube input { margin: 0; }

#ak_yt_searchResultsListColumn, #ak_yt_searchResultsVideoColumn {
   height: 429px; overflow: auto; background: #eee; border: 2px solid; border-color: #ccc #fff #fff #ccc;
}
#ak_yt_searchResultsListColumn { width: 457px; float: left; margin: 1px 0 0 1px; }
#ak_yt_searchResultsListColumn img { cursor: pointer; }
#ak_yt_searchResultsListColumn p { margin: 0; }
#ak_yt_searchResultsVideoColumn { width: 280px; float: right; margin: 1px 1px 0 0; }

#ak_yt_videoPlayer { text-align: center; white-space: wrap; padding-top: 0.5em;  }
#ak_yt_videoPlayer embed, #ak_yt_videoPlayer object { margin: 0.5em 0; background: #000; }
#ak_yt_relatedVideos { margin-top: 0.5em;  }
#ak_yt_relatedVideos, #ak_yt_userVideos { text-align: center; }
#ak_yt_relatedVideos b, #ak_yt_userVideos b { display: block; text-align: left; border-top: 1px solid #ddd; padding: 0.25em; }
#ak_yt_relatedVideos br, #ak_yt_userVideos br { display: none; }
#ak_yt_relatedVideos img, #ak_yt_userVideos img { cursor: pointer; margin: 0 1px; }

#ak_yt_searchResults span { font-weight: bold; }
.ak_yt_videoList { background: none; border-collapse: collapse; }
.ak_yt_videoList td { border-bottom: 1px solid #ddd; padding-right: 0.25em; vertical-align: top; }


#misc_popup_remote_arounddiv { position: absolute; width: 100%; left: 0; top: 100px; cursor: pointer; }
.misc_popup_remote { overflow: auto; width: 522px; height: 370px; background: #eee; border: 1px solid #999; margin: 0 auto; position: relative; cursor: default; }

.misc_popup_remote h4 { font-size: 100%; font-weight: bold; margin: 0; padding: 0.5em; line-height: 1.2em;
   background: #779ac2 url(http://cdn.runboard.com/img/rb/homepage2/bg-main-cont.jpg) center top repeat-x; color: #fff; }
.misc_popup_close { margin: 0 0.25em; vertical-align:middle; padding: 1px; display: inline-block; width: 15px; height: 14px; overflow: hidden;
   background: #fff url(http://cdn.runboard.com/img/rb/misc/remove.png) left center no-repeat; border: 1px solid #ccc; }
.misc_popup_close span { visibility: hidden; }
.darkenScreenObject { width: 100%; }



.ak_unroll_hidden { display: none; }

.ak_helper_hidden { display: none; }
.ak_helper_visible { 
	box-shadow:         3px 3px 5px 0px #ccc;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 11px;
	padding: 5px;
	border-radius: 4px;
	color: #eee;
	background: #777;
	border: 1px solid #000;
	margin-left: 20px;
}



/* LIKE  */
.vote_up { margin: -2em 20em 0.75em 60px; position: relative; top: 1.5em; #z-index: 50; text-align: left; }
#profile_blog_data .vote_up { margin-left: 10px; }

.like-comment-entry { display: none; position: absolute; right: 3px; top:0; }

a.like_it:link, a.like_it:visited { text-decoration: none; color: #3b5998; }
a.like_it:hover { background: #fff; }

.ak_status_youtube_thumbnail,
.ak_status_youtube_player {
   margin: 0.5em 0 0 0;
}
.ak_status_youtube_thumbnail a {
   display: block;
   height: 90px;
   width: 120px;
   position: relative;
}
.ak_status_youtube_thumbnail span {
   display: block;
   position: absolute;
   right: 3px;
   bottom: 3px;
   width: 22px;
   height: 22px;
   background: url(http://cdn.runboard.com/img/profile/video-play.png) no-repeat left top;
}
.ak_status_youtube_thumbnail a:hover span {
   background-position: right top;
}
.ak_status_youtube_title:before, .ak_status_youtube_title:after {
   content: '"';
}

#userinfo_display { margin-bottom: 2em; }
#userinfo_display strong { display: block; float: left; width: 12.5em; clear: both; }


/* AJAX AND SP SEARCH */

.ajax-search-form *[rb-tag~="ajs-hidden"] { display: none; }
.ajax-search-form { padding: 6px 0 0 3px; float: left; }
.ajax-search-form input[type="text"] {
    float: left;
    font: 11px verdana, arial, helvetica, sans-serif;
    border: 1px solid; border-color: #000 #555 #555 #000;
    color:#eee;
    width: 300px;
    background: #333;
    padding: 3px;
    margin: 0;
}
.ajax-search-form input[type='image'] { margin: 0 0 0 3px; }
.ajax-search-form input:focus { color: #ffffff; }

.ajax-search-entry-highlight { text-decoration: underline; font-weight: bold; }
.search-entry-highlight { text-decoration: underline; font-weight: bold; }

#ajax-search-results {
	color: #999;
	display: none;
	position: absolute;
	width: 300px;
	font-size: 11px;
	font-family: arial, 'helvetica neue', helvetica, Trebuchet, sans-serif;
	box-shadow: 5px 5px 8px rgba(0,0,0,0.3);
	background-color: #fff; 
        border-radius: 5px;
        border-left: 5px solid #e3e3e3;
}
#ajax-search-results a:link, #ajax-search-results a:visited {
        color: #555;
}
#ajax-search-results span { font-weight: bold; color: #444; }

div[rb-tag="ajs-close"] {
	float: right; margin: 5px;
	width: 12px; height: 12px;
	width: 29px; height: 29px;
	font-size: 0; text-indent: -1000px; overflow: hidden;
	background: url('http://cdn.runboard.com/img/rb/misc/remote-popup-close.png') no-repeat center;
	position: relative; right: -15px; top: -15px;
}
div[rb-tag="ajs-close"]:hover {
	cursor: pointer;
}
/* filter: */
div[rb-tag="ajs-header"] { padding: 3px; font-weight: bold; font-size: 13px; }
#ajax-search-results h2 { position: relative; font-size: 12px; }
#ajax-search-results h2 span { 
	font-style: italic; font-weight: bold;
	text-decoration: underline; 
	margin-left: 0.25em; 
	color: #555;
}

/* no results */
#ajax-search-results ul[rb-tag~="ajs-noresults"] {
	padding: 3px;
}
/* results */
div[rb-tag="ajs-results"] {x;
	max-height: 600px;
	overflow: auto;
}
#ajax-search-results h3 {
	font-size: 12px;
        font-weight: normal;
        text-transform: uppercase;
	padding: 5px; margin: 0;
        background: #f3f3f3;
        text-shadow: 1px 1px 1px #fff;
}

#ajax-search-results .ajax-search-entry-user a:link, #ajax-search-results .ajax-search-entry-user a:visited {
	background: url('http://cdn.runboard.com/img/search/orangeperson.png') no-repeat 5px 5px;
}
#ajax-search-results .ajax-search-entry-board a:link, #ajax-search-results .ajax-search-entry-board a:visited {
	background: url('http://cdn.runboard.com/img/search/orangepeople3.png') no-repeat 5px 5px;
}
#ajax-search-results .ajax-search-entry-friend a:link, #ajax-search-results .ajax-search-entry-friend a:visited {
	background: url('http://cdn.runboard.com/img/search/orangepeople2.png') no-repeat 5px 5px;
}

#ajax-search-results .ajax-search-entry-user a:link, #ajax-search-results .ajax-search-entry-user a:visited,
#ajax-search-results .ajax-search-entry-board a:link, #ajax-search-results .ajax-search-entry-board a:visited,
#ajax-search-results .ajax-search-entry-friend a:link, #ajax-search-results .ajax-search-entry-friend a:visited {
	padding-left: 25px; min-height: 14px;
}
/* HOVER */
#ajax-search-results li.ajax-search-entry-selected {
     background-color: #eee;
}

#ajax-search-results ul { 
	margin: 0; padding: 0;
}
#ajax-search-results li { margin: 0; padding: 0; list-style: none; }
#ajax-search-results li a { 
	display: block; padding: 3px 0 3px 3px; text-decoration: none; 
}
.ajax_popup { background: #ff00ff; border: 10px solid #999; position: absolute;}

/* END AJAX AND SP SEARCH */

/* SEARCH RESULTS POPUP */

#search-popup, #search-popup * { font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; line-height: 1.4em; }
#search-popup { color: #000; }
#sp_searchby, #sp_searchresults { padding: 0 1em; }
#sp_searchby h2, #sp_searchresults h2 { font: bold 18px arial,helvetica,sans-serif; color: #667d9e; margin: 1em 0; }
#sp_searchresults { margin-bottom: 1em; }
#search-submit-button { vertical-align: bottom; }
#search-popup a.user_link:link,
#search-popup a.user_link:visited { color: #667d9e; }

#sp_searchby ul { height: 1.5em; margin: 0 0 1.5em 0.5em; padding: 0; }
#sp_searchby li {
	float: left;
	margin: 0 0.25em;
	font-weight: bold;
	background: #5978a0 url('http://cdn.runboard.com/sp/svg?from=83a6d1&to=547096'); 
	border: 1px solid #5978a0;
	padding: 0 0.25em;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	list-style: none;
}
#sp_searchby li.sp-searchby-deselected {
	border: 1px solid #ccc;
	font-weight: normal;
	background: #ddd url('http://cdn.runboard.com/sp/svg?from=fff&to=ccc'); 
	cursor: pointer;
}
li.sp-searchby-deselected a:link, li.sp-searchby-deselected a:visited { text-decoration: none; }
li.sp-searchby-deselected span { color: #547096; }
#sp_searchby a:hover { color: #476080; text-decoration: none; }
.sp_searchscore { margin-top: 0.5em; padding-top: 0.5em; border-top: 1px solid #ccc; }
.sp_searchscore span { font-weight: bold; }
.sp_searchresult { margin: 0 5px 0.25em; padding: 0 5px; color: #333; }
.sp_searchresult { font-weight: bold; }
.sp_searchresult a:link, .sp_searchresult a:visited { color: #547096; color: #667d9e; }
a.sp_searchresult_previous:link, a.sp_searchresult_previous:visited,
a.sp_searchresult_next:link, a.sp_searchresult_next:visited {
	text-indent: -10000px;
	overflow: hidden;
	display: inline-block; width: 22px; height: 27px;
}
.sp_searchresult_previous {
	background: url('http://cdn.runboard.com/img/search/arrow-previous.png') no-repeat center;
	margin-left: 2em;
}
.sp_searchresult_next {
	background: url('http://cdn.runboard.com/img/search/arrow-next.png') no-repeat center;
	margin-left: 2em;
}
.sp_searchresult_previous+.sp_searchresult_next {
	margin-left: 0;
}
/* OBSOLETE? Applies to page numbers
.sp_pagevalue a:link, .sp_pagevalue a:visited, .sp_pagevalue_now {
	display: inline-block; position: relative; top: -12px; padding: 0.5em;
}
.sp_pagevalue a:link, .sp_pagevalue a:visited {
	border: 1px solid #bbb;
	background: #eee url('/sp/svg?from=fff&to=ddd');
	text-decoration: none;
}
.sp_pagevalue_now {
	border: 1px solid #5978a0;
	background: #5978a0 url('/sp/svg?from=83a6d1&to=547096'); 
	color: #fff;
}
*********** */
#sp_searchform { text-align: center; margin: 2em auto; }
#sp_searchbox { padding: 0; }
span.search-entry-highlight { text-decoration: none; font-style: italic; color: #3660b6; }
span.sp_search_add_txt { font-weight: normal; color: #666; display: block; margin-top: 0.25em; margin-left: 1em; }



a[rb="documentation-link"] {
	font-weight: bold;
	display: inline-block;
	padding: 2px 1em 2px 47px;
	margin-bottom: 5px;
	height: 55px; line-height: 55px;
	background: #cdeccf url('http://cdn.runboard.com/img/documentation-link.png') no-repeat 2px center;
	border: 1px solid #b4d1b6;
	border-radius: 10px 30px 30px 10px;
	text-shadow: 1px 1px 3px #b4d1b6;
}
a[rb="documentation-link"]:hover {
	background-color: #c1dfc3;
}

/* FORGOT PASSWORD */
form#lost_password { margin: 1em auto; text-align: center; border-top: 1px solid #999; padding: 3em 0; }
form#lost_password input { vertical-align: middle; }
#forgot_pwd { width: 50em; margin: 2em auto; }
#forgot_pwd_mess { color: #f00; }

#forgot_pwd ul { font-size: 12px; float: left;  margin: 5em auto; text-align: center; width: 15em; padding: 0; }
#forgot_pwd li { margin: 0; padding: 0; list-style: none; }
#forgot_pwd li a { 
      display: block; margin: 3px;
      color: #fff; text-decoration: none; 
      border: 1px solid; border-color: #29447e #29447e #1a356e #29447e; 
      background: #5b74a8; padding: 0.25em;
      font: bold 11px arial, helvetica, sans-serif;
}


#post_delete_form { margin: 1em; text-align: center; }

.ak_hover_effect_1 {
	background: #ddd;
}
.pics_album_selected {
	font-weight: bold;
}

#pics-pic-single-pic-td {
	width: 458px;
	text-align: center;
	height: 400px;
	border: 2px solid #000;
	background-color: #ccc;
}

#pics-pic-single-rightbar-td {
	width: 340px;
	height: 400px;
	border: 5px solid #aaa;
}

#pics-pic-single-lowbar-td {
	width: 798px;
	height: 200px;
	border: 2px solid #aaa;
	background-color: #ccc;
}

.pics-can-be-avatar {
	border: 3px solid #77ff77;
}



/* LEGAL */
#legal_main { border: solid #ccc; border-width: 0 1px; padding: 2em; }

#cl_list { margin-bottom: 1em; }
.cl_gray .user_link:link, cl_gray .user_link:visited { color: #aaa; }
.cl_stat { display: inline-block; width: 6em; text-align: right; margin-right: 0.5em; font-size: 10px; }



/* PROFILES */
.please_upgrade { color: #c00; }

.blog_prev_entries { float: left; margin-left: 1.25em; }
.blog_new_entries { float: right; margin-right: 1.25em; }

#editor form { width: 500px; margin: 0 auto; padding: 10px 0; }
#editor .inputbox, #editor textarea { width: 100%; background: #eee; border: 1px solid #ccc; }
#editor textarea { height: 10em; margin-bottom: 0.5em; }
#editor label { font-weight: bold; }
.submit { text-align: center; margin: 1em 0 0 0; }
#editor #comments_enable { position: relative; top: 2px; left: 3px; }

#profile_main td { text-align: left; }
div#profile_main { background: #f3f3f3; }

/* SHOUTOUT BOX */
#status_shoutout_text { width: 500px; background: #eee; border: 1px solid #ccc; }
#status_shoutout_insertlinks { /* youtube and other insertion icons */ }
#status_shoutout_publish_discard { /* these are defined elsewhere */ }


#profile_main {  font-size: 11px; }
#profile_main p { font-size: 11px; }
#profile_header { 
   border-bottom: 1px solid #7396be; height: 23px; padding: 17px 2em;
   background: #4f729a url(http://cdn.runboard.com/img/rb/homepage2/bg-main-cont.jpg) center top no-repeat; 
   color: #fff; position: relative; border-radius: 8px 8px 0 0; 
}
#profile_header h2 {                      
     font-size: 125%; font-weight: bold;  margin: 0 0.5em 1em 0; float: left; line-height: 1em;
}
#tagline_form { margin: 0; position: absolute; left: 87px; top: 70px; width: 264px; height: 61px;
    background: url(http://cdn.runboard.com/img/rb/status/bubble.png) center no-repeat; }
#tagline_form input {
     background: transparent; border: 0; text-align: center;
     font-size: 15px; font-weight: bold;
     padding: 4px; height: 22px; margin: 11px 18px;
     vertical-align: middle; width: 227px; color: #679;
}
#tagline { margin: 0; line-height: 1.2em; font-weight: bold; }
#tagline_time { color: #bbb; margin: 0; line-height: 1.2em; font-size: 90%; }


#profile_main h3 { font-weight: bold; font-size: 100%; }
#profile_main h4 { font-size: 100%; margin: 0.5em 0 0 0; font-weight: bold; }

#profile_topinfo { padding: 10px 10px 5px 10px; border: solid #ddd; border-width: 0 1px; background: #f3f3f3; }
#profile_topinfobox { background: #fff; border: 1px solid #ccc; border-radius: 10px; }
#profile_topinfobox_left { float: left; width: 400px; padding: 5px 0; }
#profile_topinfobox_left ul, #profile_topinfobox_left li { padding: 0; margin: 0; width: 300px; }
#infobox { float: left; width: 100px; padding: 5px; }
#profile_topinfobox_right { padding: 5px; width: 390px; float: right; }
#profile_avatar { float: left; width: 60px; height: 60px; margin: 15px; overflow: hidden; }

#profile_persdata { margin: 10px 0; padding: 0; width: 320px; float: left; }
#profile_persdata li { list-style: none; margin: 0; padding: 0; }


/* CONTACT LINKS */
li#profile_icq, li#profile_aim, li#profile_yim, li#profile_msn, li#profile_skype {
       float: left; width: 15px; height: 15px; background-repeat: no-repeat;  margin: 5px 5px 0 0;
}
#profile_icq span, #profile_aim span, #profile_yim span, #profile_msn span, #profile_skype span { display: none; }
#profile_icq a, #profile_aim a, #profile_yim a, #profile_msn a, #profile_skype a { display:block; width: 15px; height: 15px; }

#profile_icq { background-image: url(http://cdn.runboard.com/img/rb/misc/im/icq.png); }
#profile_aim { background-image: url(http://cdn.runboard.com/img/rb/misc/im/aim.png); }
#profile_yim { background-image: url(http://cdn.runboard.com/img/rb/misc/im/yim.png); }
#profile_msn { background-image: url(http://cdn.runboard.com/img/rb/misc/im/msn.png); }
#profile_skype { background-image: url(http://cdn.runboard.com/img/rb/misc/im/skype.png); }


#profile_misc { font-family: arial; }
#profile_misc h3 { font-family: verdana; }
#profile_miscinfo { margin-bottom: 1em; }
#profile_miscinfo_data { background: #fff; padding: 0.5em 10px; border: 1px solid #ccc; }


#profile_bio { background: #f9f9f9; padding: 1px 0; }
#profile_bio p { margin: 1em; }

/* PROFILE NAVIGATION */
#profile_nav {
	margin: 0 3px; padding: 1px 0 0 0;
	position: relative; top: 1px;
}
#profile_nav li {
	list-style: none;
	float: left; margin: 0 2px; padding: 1px 0 0 0;
}
#profile_nav a:link, #profile_nav a:visited {
	display: block; float: left; padding-left: 10px; text-decoration: none;
	background: url(http://cdn.runboard.com/img/rb/homepage2/tableft.gif) left top no-repeat;
}
#profile_nav span { 
	display: block; float: left;  padding: 1px 10px 1px 0; text-decoration: none; 
	font-size: 10px; font-weight: bold; color: #039;
	background: url(http://cdn.runboard.com/img/rb/homepage2/tabright.gif) right top no-repeat;
}
#profile_nav a:hover {
	background-position: left -41px;
}
#profile_nav a:hover span {
	background-position: right -41px;
        color:#4a6f00;
}

/* BLOG ARCHIVE */

.profile_archive_entries { display: none; }
#profile_archive { padding: 0.25em 0; }

#profile_sidebar_archive_data { border: 1px solid #ccc; background: #fff; padding: 1px 10px; }

#profile_archive ul ul { margin-bottom: 0.5em; }
#profile_archive li { font-weight: bold; }
#profile_archive .month_collapsed { font-weight: normal; padding-left: 12px; background: url(http://cdn.runboard.com/img/profile/arrow_right.png) left 5px no-repeat; }
#profile_archive .month_expanded { font-weight: normal; padding-left: 12px; background: url(http://cdn.runboard.com/img/profile/arrow_down.png) left 5px no-repeat; }
#profile_archive li li li { padding-left: 0.5em; }
#profile_archive a:link, #profile_archive a:visited { text-decoration: none; }
#profile_archive li li li a:link, #profile_archive li li li a:visited {  font-weight: normal; color: #444; }


.profile_maincol { float: left; width: 670px; clear: both;  }
.profile_fullcol { clear: both; margin-bottom: 1em; }
.profile_sidebar { float: right; width: 255px; }
#profile_sidebar_friends_data img { width: 40px; height: 40px; float: left; margin: 5px; }

#profile_sidebar_friends_data { border: 1px solid #ccc; background: #fff; padding: 1px 0; }
#profile_sidebar_friends_data p { margin: 5px; }

#profile_bottominfo { border: solid #ddd; border-width: 0 1px;  padding: 10px; background: #f3f3f3;}
#profile_bottominfo h3 { 
   font-size: 100%; font-weight: bold; 
   height: 20px; line-height: 20px; vertical-align: middle; color: #fff; margin: 0;
   background: #779ac2; margin: 0; padding: 1px 1em; border: 1px solid #ccc;
   border-radius: 10px 10px 0 0;
}

#profile_bookmarks_data, #profile_blog_data, #profile_lastposts_data,
#profile_bookmarks_data, #profile_owned_data, #profile_lastvisited_data,
#profile_friends_data, #profile_status_data { border: 1px solid #ccc; background: #fff; padding: 10px; }
#profile_friends_add a:link, #profile_friends_add a:visited,
#profile_friends_add_fan a:link, #profile_friends_add_fan a:visited,
#profile_pm a:link, #profile_pm a:visited,
#profile_email a:link, #profile_email a:visited {
        line-height: 1.25em;
	background: #eee url('http://cdn.runboard.com/img/layouts/joshin_josh_1/greysep.png') bottom;
        border: 1px solid #ccc;
	display: inline-block;
	padding: 0 5px;
	text-decoration: none;
}
#profile_owned_data a { unicode-bidi: embed; }

.profile_status_filter_unselected { }
.profile_status_filter_selected { background: #f5f5f5; font-weight: bold; }

/* FULL FRIENDS LIST */

#friends_box_full { margin-left: 2px; }
.friend_block { border: 1px solid #ccc; background: #e9e9e9; }
.friends_avatar {
       float: left; position: relative; margin: 7px; width: 114px;
       overflow: hidden; white-space: nowrap;
       text-align: center; border: 1px solid #ccc;
       background: #eee url(http://cdn.runboard.com/img/rb/misc/friendbg-av.png) bottom left repeat-x; 
       border-radius: 8px;
}
.friends_avatar img { background: #fff; width: 60px; height: 60px; border: 1px solid #ccc; margin: 3px 0 0 0; }
.friends_avatar p { 
       margin: 0;  padding: 0 2px; border: 1px solid; border-color: #ccc #ddd #ddd #ddd;
       border-radius: 0 0 7px 7px;
       background: #ddd url(http://cdn.runboard.com/img/rb/misc/friendbg-name.png) center repeat-x; 
}
.friends_avatar_remove { 
	position: absolute; right: 3px; top: 3px; 
	border: 1px solid #ccc; 
	width: 15px; height: 14px; 
	font-size: 1px;
	background: #fff url(http://cdn.runboard.com/img/rb/misc/remove.png) right center no-repeat; text-indent: -10000px;
	display:none;
}
.friends_avatar:hover .friends_avatar_remove { display: block; }

/* FRIEND MESSAGES */
.friend_request { background: #e3e3e7; border: 1px dashed #ccc; width: 500px; margin: 0 auto; padding: 5px; margin-bottom: 2em; }
.friend_request img { background: #fff; border: 1px solid #ccc; float: left; width: 60px; height: 60px; }
.friend_request p { margin: 0 0 0 70px; }
.friend_request_message { 
   display: block; margin: 0.5em 5px 0 -5px; padding-left: 10px; 
   background: url(http://cdn.runboard.com/img/rb/status/friend_request_message.png) left 5px no-repeat; }
.friend_request_message span { 
   color: #449; display: block; background: #fff; border: 1px solid #fff; padding: 3px 5px; border-radius: 8px; }

/* END FULL FRIENDS LIST */


/* PROFILE STATUS MESSAGES */
.live_feed_loading { 
    background:url(http://cdn.runboard.com/img/rb/misc/spin.gif) left top no-repeat; 
    height: 30px; padding: 5px 0 0 35px; margin: 0;
}
.status_shoutout_link a:link, .status_shoutout_link a:visited { 
    color: #449; font-weight: bold; font-size: 14px; text-decoration: none;
    border-bottom: 1px solid #99c;
}

#status_shoutout_form { display: none; height: 60px; margin: 20px 0 -0.5em 60px; }
#status_shoutout_form textarea { width: 450px; float: left; height: 50px; margin: -10px 10px 0 0; }
#status_shoutout_text { border: 1px solid #ccc; font: bold 14px verdana; padding: 3px 2px; width: 500px; color: #449; }

.livefeed_avatar { width: 50px; height: 50px; float: left; clear: left; }
.status_entry { 
    background: #f9f9f9; border: 1px solid #ddd;  margin: 1em 0 1em 60px; padding: 0.5em;
    border-radius: 5px; 
    text-align: left;
    position: relative;
    #z-index: 10;
    word-wrap: break-word;
}
.status_entry p { margin: 0; padding-left: 22px; }
.status_entry_time { color: #888; }
.status_entry_cmdbar { display: none; position: absolute; bottom: 5px; right: 7px; }
.status_entry:hover .status_entry_cmdbar { display: block; }
.status_entry_cmdbar a:link, .status_entry_cmdbar a:visited {
   display: block; position: absolute; right: 0; bottom: 0; width: 30px; height: 16px; text-decoration: none; 
   background: url(http://cdn.runboard.com/img/rb/status/remove_blue.png) right center no-repeat; text-indent: -10000px;
}
/* share */
.status_entry .livefeed_avatar { display: none; }
.status_entry .status_entry { margin: 0 0 1em 22px; background: #f3f3f3;}
.status_entry .comment_entry { margin-left: 22px; }
.status_entry .status_comments { margin-bottom: 0; }
.status_entry .comment_block p { padding-left: 0; }

/* END PROFILE STATUS MESSAGES */

/* ICONS */
.status_entry p { background-position: top left; background-repeat: no-repeat; }
.status_blog_entry { background-image:url(http://cdn.runboard.com/img/rb/status/blog_entry.png); }
.status_new_board { background-image:url(http://cdn.runboard.com/img/rb/status/community.png); }
.status_new_comment { background-image:url(http://cdn.runboard.com/img/rb/status/comment.png); }
.status_new_friend { background-image:url(http://cdn.runboard.com/img/rb/status/handshake.png); }
.status_new_user { background-image:url(http://cdn.runboard.com/img/rb/status/new_user.png); }
.status_tagline { background-image:url(http://cdn.runboard.com/img/rb/status/tagline.png); }
.status_tagline_extended { background-image: url(http://cdn.runboard.com/img/rb/status/megaphone.png); }
/* .status_share { background-image: url(http://rb.lesigns.com/1new/share.png); } */


p.status_new_comment_data { font-style: italic; color: #555; }
.status_new_comment_data:before, .status_new_comment_data:after { content: '"'; }

/* END PROFILE STATUS MESSAGES */


.profile_block { margin-bottom : 1em; }

/* CORNER DECORATIONS */
.profile_block_end { 
       background: #ddd; border: 1px solid #ccc; font-size: 2px; padding: 0; line-height: 1em; height: 10px;
       border-radius: 0 0 10px 10px;
}
.profile_block_end span { display: block; height: 10px; }
#profile_main h3 { }
#profile_main h3 span { display: block; }

#profile_lastposts p, #profile_owned p, #profile_bookmarks p, #profile_lastvisited p { margin: 0.25em 0; }

#post_new_blog_link { margin: 1em auto; text-align: center; position: relative; top: 15px; }

.profile_blog_entry blockquote hr { display: none; }
.profile_blog_entry blockquote { margin: 1em 2em; border: solid #ccc; border-width: 1px 0; }
.profile_blog_entry { 
     padding: 0.25em 1em 2em 1em; 
     margin: 0.75em 0.75em 1em 0.75em; 
     border: 1px solid #ddd; background: #fcfcfc; border-radius: 10px; 
     position: relative;
     word-wrap: break-word;
}
.profile_blog_entry img { 
    max-width:480px; width: expression(this.width > 480 ? 480: true);
}
div.profile_blog_no_posts { padding-bottom: 0; }

#profile_bottominfo p.profile_blog_timestamp { margin: 0 0.25em 1.5em 0.25em; padding-top: 0; color: #666; font-size: 95%; }
#profile_maincol .profile_blog_no_posts { padding-bottom: 0.125em; }


/* Share options, edit, delete in blog entries */
div.profile_blog_entry_menu { position: absolute; right: -75px; bottom: 5px; text-align: right; display: none; }
.profile_blog_entry_menu_edit, .profile_blog_entry_menu_delete { position: relative; left: -80px; }
.share_counts { 
    background: #eee; border: 1px solid #dddddd; width: 80px; text-align: center;
    padding: 5px 0; box-shadow: 2px 2px 2px rgba(0,0,0,0.1); }

.profile_blog_entry_menu iframe, .profile_blog_entry_menu a { vertical-align: bottom; }

.profile_blog_entry_menu a:link, .profile_blog_entry_menu a:visited, #post_new_blog_link a:link, #post_new_blog_link a:visited { 
        line-height: 1.25em;
	background: #eee url('http://cdn.runboard.com/img/layouts/joshin_josh_1/greysep.png') bottom;
        border: 1px solid #ccc;
	display: inline-block;
	padding: 0 5px;
	text-decoration: none;
} 
/* END share, edit, delete */




#profile_goback { text-align: center; margin: 0; padding-bottom: 1em; }

#profile_blog_data { padding: 1px; }



#profile_prem { text-align: center; clear: both;  font-size: 1px; }
#profile_give_premium { padding: 0; margin: 0;}
.profile_pay_for_prem { 
  display: inline-block;
  color: #003;
  text-decoration: underline;
  cursor: pointer;
  font: bold 11px arial, helvetica, sans-serif;
  border: 0;
  background: transparent;
}

/* BLOG COMMENTS */

.profile_blog_comments { margin: 0.75em 0.75em 2em 0.75em; }
.status_comments { border: 1px solid #fff; margin-bottom: 2em; }

/* GENERAL COMMENTS */

.comment { overflow: hidden; }
.comment_displaybox { border: 1px solid transparent; margin-top: -10px; } /* Border fixes IE7 layout bug */
.comments_loading { background:url(http://cdn.runboard.com/img/rb/misc/spin.gif) right top no-repeat; height: 30px; padding: 5px 35px 0 0; margin: 0; text-align: right; }
.comment_entry { margin: 0 3em 0.75em 60px; clear: both; text-align: left;  }

.comments_avatar { 
   width: 45px; height: 45px; margin: 0 10px 5px 0; float: left;
}
.comment_block { 
   margin-left: 55px; padding: 0.25em 0.5em;
   border: 1px solid #ddd; border-radius: 10px;
   background: #f3f3f7;
   color: #449; position: relative;
}
.comment_block a:link, .comment_block a:visited { color: #449; }
.comment_block p { font-size: 10px; }
.comment_by { margin: 0; }


/* BLOG COMMENT EDITOR */

.comment_entry_cmdbar { display: none; position: absolute; right: 3px; top: 3px; font-weight: bold; }
.comment_links { text-align: right; margin: 0 0 0.5em auto; line-height: 20px; height: 20px; float: right; }
.comment_links a { margin-left: 3px; display: inline-block; height: 16px; vertical-align: top; text-decoration: none; }
.comment_links_discard_submit { text-align: center; }
.comment_links_discard_submit a, #status_shoutout_publish_discard a, .comment_nav a {
        line-height: 1.25em;
	background: #eee url('http://cdn.runboard.com/img/layouts/joshin_josh_1/greysep.png') bottom;
        border: 1px solid #ccc;
	display: inline-block;
	padding: 0 5px;
	text-decoration: none;
}
a.comment_link {
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: #3b5998;
}
.comment_disable {
   background: url(http://cdn.runboard.com/img/rb/comments/lock.png) center no-repeat;
   text-decoration: none; 
   font-size: 0; width: 16px;
}
.comment_enable {
   background: url(http://cdn.runboard.com/img/rb/comments/unlock.png) center no-repeat;
   text-decoration: none;
   font-size: 0;  width: 16px;
}
.comment_hide {
   background: url(http://cdn.runboard.com/img/rb/comments/hide.png) center no-repeat;
   text-decoration: none;
   font-size: 0;  width: 16px;
}
.comment_unhide {
   background: url(http://cdn.runboard.com/img/rb/comments/show.png) center no-repeat;
   text-decoration: none;
   font-size: 0;  width: 16px;
}
.comment_disable span, .comment_enable span,
.comment_unhide span, .comment_hide span { visibility: hidden; }

.comment_editor { display: none; text-align: center; margin: 1em 40px 0.25em 115px; }
.comment_editor textarea { 
     display: block; width: 100%; height: 3.5em; resize: none;
     background: #eee; border: 1px solid #ccc; border-radius: 10px;
}

/* Do we really want to make it this small?
.comment_editor textarea { height: 1em; width: 350px; } */

.comment_messages { text-align: right; margin: 0; color: #900; line-height: 1.2em; }
.comment_messages div { position: relative; top: -0.5em; }

/* BLOG COMMENTS NAVIGATION */
.comment_nav { margin: 20px 20px -10px 60px; height: 1.5em; }
.comment_nav_older { float: left; }
.comment_nav_newer { float: right; }

/* NO SUCH USER */
#profile_no_such_user { padding: 5em 0; text-align: center; }
#profile_no_such_user:after { content: url('http://cdn.runboard.com/img/default_post_icons/sigh.gif'); margin-left: 0.5em; }

/* CREATE USER NEW */

#create_user legend, #newcomm legend { 
   font: bold 12px arial; padding: 0.125em 0.5em;
   background: #e9e9e9 url(http://cdn.runboard.com/img/rb/homepage2/profile_bot_ctr.png) center top no-repeat;
   border: 1px solid; border-color: #e3e3e3 #bbb #bbb #e3e3e3; border-radius: 4px; }
#create_user .row1 { margin-bottom: 2em; position: relative; top: 1em; left: 0; }
#create_user, #create_user p { font-size: 11px; }
.check_username_ok, .check_username_greyed { background: #ccf; border: 2px solid; border-color: #ddf #aac #aac #ddf; padding: 0 0.5em; cursor: pointer; }
#newcomm_step2 { float: left; width: 49%; margin-right: 0.95% }
#newcomm #newcomm_step2  label { float: left; display: block; width: 200px; text-align: right; font-weight: bold; margin-right: 1em; }

.check_username_greyed { color: #999; background: #ddd; border-color: #ddd; }

#create_user .welcome {
      font: bold 20px 'Baumans',cursive; color: #667d9e; margin: 2em 0; text-align: center; 
}
#create_user fieldset, #newcomm_main fieldset { /* see master background class */ }

.create_user_name, .create_user_email { 
    margin: -1em 0 0 -17px;
	background: url(http://cdn.runboard.com/img/signup/req-arr-blue.png) top left no-repeat;
}
#newuser_mandatory .newuser_desc { clear: both; margin: 0 0 0 75px; padding: 0; }

.create_user_name label, .create_user_email label { display: block; font: 17px Baumans,cursive; color: #2e496d; margin-left: 68px;  }


.create_user_name input, .create_user_email input {
     padding: 0.25em; float: left;
     margin: 0 13px 0 70px;
     width: 345px;
     font-size: 16px; font-weight: bold;
}


#newuser_mandatory .row1 { margin-top: 2em; }

#newuser_mandatory textarea { 
     float: right; height: 100px; width: 500px; border: 1px solid #ddd; font: 11px verdana; background: #fff; clear: right; margin-top: 1em; }
#newuser_optional .newuser_key { display: block; width: 150px; float: left; clear: left; text-align: right; margin: 0 10px 0.75em 0; }
#newuser_optional label { clear: both; }
#newuser_optional { padding-bottom: 1em; }

#newuser_optional .newuser_desc { width: 500px; float: right; margin-bottom: 1.5em; }

.newuser_input_select, .newuser_input1 { 
    background: #fff; float: left; margin: 0 8px 0.75em 0; font: 11px verdana; border: 1px solid #ccc; }
.newuser_input_select {  color: #666; font-weight: bold; font-size: 20px; }

p#newuser_birthdate { 
    margin: 0 0 0 -17px; background: url(http://cdn.runboard.com/img/signup/req-arr-blue.png) top left no-repeat; 
    padding: 17px 0 0 75px; height: 40px;
}
#newuser_birthdate label { display: block; float: left; margin-right: 1em; font: 17px Baumans,cursive; color: #2e496d; }
#newuser_birthdate select { border: 1px solid #ccc; font-size: 14px; margin-top: 2px; }


p#tos_accept { 
        clear: both; margin-left: -17px; font-size: 14px; margin-top: 1em;
	background: url(http://cdn.runboard.com/img/signup/req-arr-blue.png) top left no-repeat; padding: 18px 0 15px 72px;
}

#tos_accept input { vertical-align: middle; }



* html p.signup_salutation { margin-left: 5px; }
.signup_salutation, .signup_salutation select { width: 60px; margin-bottom: 3em; }
.signup_gender select { width: 80px; }
.signup_gender { float: left; margin: 1em 5px 0 5px; width: 80px; }
.signup_salutation { float: left; margin: 1em 5px 0 75px; }
.signup_salutation select, .signup_gender select { font-size: 10px; background: #fff; border: 1px solid #ccc; color: #5b74a8;}
.signup_realname { float: left; width: 200px; margin: 1em 5px 0 5px; }
* html .signup_realname { margin: 1em 5px 0 0; }
.signup_realname input { width: 200px; border: 1px solid #ccc; color: #5b74a8; font-size: 11px; }
#signup_email { clear: both; margin: 0; }
.signup_moreoptions { clear: both; margin: 0; }
.signup_moreoptions label { display: block; text-align: right; width: 270px; float: left; margin: 0 1.5em; }
p#signup_privacylink { text-align: center; font-weight: bold; margin: 0 0 2em 0; }
.signup_subscribe input { margin: 1em 5px 0 0; }
.signup_subscribe label { font-weight: bold; position: relative; left: 0; top: -0.5em; color: #334; }
.signup_subscribe_description { margin: -0.5em 0 1em 30px; }
.signup_submit { text-align: center; }
#signup_submit_mandatory { background: url(http://cdn.runboard.com/img/signup/req-arr-blue.png) 330px center no-repeat; padding-top: 20px; }
.signup_submit input { font-size: 12px; padding-bottom: 0.125em; margin-bottom: 2em; }
.signup_submit input.textbutton { font-size: 15px; padding: .5em; }

/* LOGIN NAME ON SIGNUP SCREEN */
#create_user .check_ok { background: #0a0; color: #fff; }
#create_user .check_failed { background: #c00; color: #fff; }
#username_availability, #email_validity { float: left; font-weight: bold; }
#check_username, #check_email { float: left; margin-right: 1em; }

/* MAIL PREFERENCES */
#mailprefs { font-size: 11px; margin-bottom: 1.5em; color: #3b5b86; }
#mailprefs p { margin: 1em; font-size: 12px; }
#mailprefs form { border-top: 1px solid #ccc; padding-top: 1em; margin: 1em; }
#mailprefs legend { font-weight: bold; padding-bottom: 1em; }
#mailprefs .row { clear: both; }
#mailprefs input { float: left; margin-right: 1em; }
#mailprefs .pref { width: 8em; float: left; margin-right: 1em; margin-bottom: 1.5em; }
#mailprefs .desc { margin: 0.5em 1em 1.5em 1em; }
#mailprefs .textbutton { float: none; }


/* NEW USER ACTIVATION */
.newuser_activation { margin: 2em; padding: 1px 2em; border: 1px solid #d7e5f2; background: #f9fbfd; }

.newuser_activation h2 { margin: 1.5em 0; font: 17px Baumans,cursive; color: #2e496d; padding-left: 20px;
   background: url(http://cdn.runboard.com/img/signup/check.gif) left 3px no-repeat; }
.newuser_activation h3 { margin: 1.5em 0; font-weight: bold; font-size: 13px; padding-left: 20px; }
.newuser_activation p { margin: 2em 0 2em 20px; }

#links-after-acct-activation { float: left; margin: 0 0 0 22px; padding: 0; font-weight: bold; max-width: 440px; }
#links-after-acct-activation li { margin: 0; padding: 0; list-style: none; }
#links-after-acct-activation li a {
	display: block;
	line-height: 30px;
	padding: 5px 5px 5px 40px; 
	margin: 0 0 0.5em 0;
	background-image: url('http://cdn.runboard.com/img/signup/links-after-acct-activation-sprite.png');
	background-repeat: no-repeat;
	color: #039;
	border: 1px solid #ddd;
	background-color: #fff;
	border-radius: 5px;
}
#links-after-acct-activation li a:hover {
	border: 1px solid #40454c;
	background-color: #d1d8e1;
	color: #00194c;
	transition: color 1s, border 1s; 
}

.goto_last_visited a {
    background-position: 5px 5px;
}


#links-after-acct-activation li.gothere {
        height: 70px; min-width: 80px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA8BAMAAAAu+w8FAAAAHlBMVEUAAAD/AAD/AAD/AAD/AAD/////jIz/cnL/l5f/Z2ciCZ+TAAAABHRSTlMAjZhaaFhWsQAAANBJREFUOMvtkMERgjAQRZEKOFAABwqwBMOsggUgeIcOoAPtQPsVwnw2yZLMeM+/Zf+8edlN7JyTQE4q1OZDFkBvDxVAx5lhiXa1Hy7Hieah8KBNR1T3yod+iOjLsEC9cL6iGs4OP0w6+LaDTrTlYOd0RQFXAn0vKOBX5lqftOcOs7TCLK0ecwnrbi7MM8EKc6+cC3Psa6cNrGzuK7YCNWCYU1htcyVQCQOVsAcFbO8qdy7HVscsrtto2RkD7vhxwc52i3FsYxvbv9rWjNuSFbQ/Z2P4oa6hbYEAAAAASUVORK5CYII=') no-repeat center;
}


.goto_create_community a { background-position: 5px -35px; }
.goto_cpanel a { background-position: 5px -75px; }
.goto_wiki a { background-position: 5px -115px; }
.goto_rsf a { background-position: 5px -155px; }
.goto_trd a { background-position: 5px -195px; }

.newuser_vid { margin: 2em 0; float: right; padding: 0.5em 1em; border: 1px solid #ccc; background: #eeeef1; }
.newuser_vid h2 { padding: 0; margin: 0; background: none; }
.newuser_vid p { margin: 0 0 1em 0; width: 350px; font-size: 11px; }
.newuser_vid iframe { width: 350px; height: 227px; }

/* BOARD CREATION PAGE */
#newcomm .content { padding: 1.5em 0; }
#newcomm .content, #newcomm p { font-size: 11px; }
#newcomm_main ul { margin: 2em 0 2em 2em; }
#newcomm_main li { padding-left: 1em; margin-left: 1em; list-style: disc; }
#newcomm h2 { font-size: 110%; font-weight: bold; margin: 2em 0; }

#create_board_name, #create_board_preview { font: bold 16px verdana; color: #5b74a8; vertical-align: middle; position: relative; top: 2px; }
#create_board_preview { width: 300px; }
#create_board_name { width: 500px; }
#create_boardform, #create_boardform p { font-size: 14px; }
#create_boardform { width: 550px; margin: 2em auto; }
#create_boardform label { display: block; margin: 0; padding: 1em 0 0.25em 0; font: 17px Baumans,cursive; color: #2e496d; }
#create_boardform .signup_submit { margin: 2em 0 0 0; }
#create_boardform div p { background: #fff; border: 1px solid #999; width: 500px; line-height: 1.2em; margin: 0 auto; }
#create_boardform div p input { border: 0; background: transparent; margin-top: 0.25em; }

/* LOGIN FORM */
#login_form_div { width: 600px; margin: 3em auto; border: 1px solid transparent; }
#login_form_div ul { margin: 4em 0; }
#loginform { float: left; width: 24em; margin: 2em 3em 2em 2em; text-align: center; padding: 0.5em; }
#loginform legend { padding: 0.5em 0 1em 0; font-weight: bold; color: #656a6f; }
#loginform label { display: block; width: 7em; float: left; clear: left; margin-left: 2em; text-align: right; }
#loginform #username, #loginform #password { width: 10em; }
#loginform .textbutton { margin-bottom: 1em; clear: both; padding-left: 1.5em; padding-right: 1.5em; }
.support_master_background, .idxpagebookmarks ul, .cpanel_topform_bottom,
#create_user fieldset, #newcomm_main fieldset {
	background-color: #f3f3f3;
	background-image: url('http://cdn.runboard.com/sp/svg?from=f9f9f9&to=d9d9d9'); /* IE9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-8 */
	background-image: -moz-linear-gradient(top, #f9f9f9, #d9d9d9);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f9f9f9), color-stop(1, #d9d9d9));
	background-image: -webkit-linear-gradient(top, #f9f9f9, #d9d9d9);
	background-image: -o-linear-gradient(top, #f9f9f9, #d9d9d9);
	background-image: linear-gradient(top, #f9f9f9, #d9d9d9);
	border-radius: 10px; 
	padding: 10px;
	position: relative; /* for IE aliasing bug */
}
.support_shadow, .idxpagebookmarks, .cpanel_topform_bottom,
#create_user fieldset, #newcomm_main fieldset {
	box-shadow:         3px 3px 5px #ccc;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=3);
}
#create_user fieldset, #newcomm_main fieldset { padding: 0 1em; margin-bottom: 1em; }
.idxpagebookmarks ul { border-radius: 0; padding: 5px; }
.cpanel_topform_bottom { padding: 0; border-radius: 0; }

/* BOARD CONTROL PANELS */
#rb-widget-preview { margin: 0 0 1em 2em; float: right; width: 50%; }
#rb-widget-preview h2 { font-weight: bold; font-size: 120%; margin: 0 0 1em 0; }
.tutorial_link { font: bold 11px verdana, arial, sans-serif; margin: 4em 0; }
/*
.commlist_older { margin-right: 1em; }
.commlist_navbar { margin: 1em; text-align: center; }
*/

/* PRIVACY OPTIONS, MISCELLANEOUS SETTINGS, and BOOKMARKS MGMT */
#privacyopts fieldset,       #cpanel_miscopts fieldset { margin: 1em 2px; border: 0; }
#bookmarks_mgmt fieldset { padding: 1em; }
#bookmarks_mgmt { padding-top: 1em; }
#privacyopts fieldset div, #cpanel_miscopts fieldset div, #bookmarks_mgmt {
     border: 1px solid #ccc; color: #3b5b86; background: #e7e7e7;
}
#privacyopts legend,        #cpanel_miscopts legend {
     color: #3b5b86; margin-bottom: 0.5em; cursor: pointer; font-size: 11px;
}
#bookmarks_mgmt legend {
     color: #3b5b86; margin-bottom: 0.5em; font-size: 11px;
}
#privacyopts label,           #cpanel_miscopts label,   #bookmarks_mgmt label { cursor: pointer; font-size: 11px;}
#privacyopts legend:hover, #privacyopts label:hover, #bookmarks_mgmt label:hover { color: #03c; }
#opts_saved, #privacy_opts_saved { text-align: center; margin: 2em auto; font-size: 18px; }

/* MISCELLANEOUS SETTINGS */
#cpanel_miscopts fieldset div { padding: 0.25em 0.5em; }
#cpanel_miscopts textarea { width: 500px; display: block; margin: 0 auto; }
#miscopts_profanity_filter0, #miscopts_profanity_filter1, #miscopts_profanity_filter2 { margin-left: 2em; }

/* FOLLOWERS */
.friend_popup_footer { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; vertical-align: middle; padding: 0.25em 0;
   background: #eee url(http://cdn.runboard.com/img/rb/misc/friendbg-name.png) center repeat-x; line-height: 1.2em; }
.friend_popup_footer a { text-decoration: none; }

.ak_form_text_input, input[name$="new_password"], input[name$="new_password_confirmation"],
input[name$="current_password"], #bookmarks_mgmt .inputbox {
	background-color: #f9f9f9;
	background-image: url('http://cdn.runboard.com/sp/svg?from=eee&to=fff');
	background-image: -webkit-linear-gradient(top, #eee 0%,#fff 100%);
	background-image: -moz-linear-gradient(top, #eee 0%,#fff 100%);
	background-image: -o-linear-gradient(top, #eee 0%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background-image: linear-gradient(top, #eee 0%,#fff 100%);              /* w3c */
	border: solid 2px white;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.7);
	color: black;
	text-shadow: 0 1px 1px white;
	font-family: "Lucida Sans MS", "Lucida Grande", Helvetica, sans-serif;
	font-size: 10pt;
	position: relative; /* for IE aliasing */
}
.ak_form_text_input:focus {
	box-shadow: 0 1px 6px rgba(0,64,255,0.7);
	outline: none;
	-webkit-focus-ring-color: none;
}
/* SUSPENDED BOARD MESSAGE */
#default b h1 {
	font-size: 20px;
}
.commlist_navbar { width: 13em; margin: 1em auto; }
.commlist_older a { float: right; padding-right: 30px; display: inline-block; height: 27px;
        background: url('http://cdn.runboard.com/img/search/arrow-next.png') no-repeat right; }
.commlist_newer a { float: left; padding-left: 30px; display: inline-block; height: 27px;
        background: url('http://cdn.runboard.com/img/search/arrow-previous.png') no-repeat left; }
.cpanel_exile_doing_time > tbody > tr > td:nth-child(7) { word-wrap: break-word; max-width: 280px; } 


/* ------------ NAVBAR FOR MOBILE ----------------- */

@media ( max-device-width: 1024px )  {
	#rb-navbar-wrapper { min-width: 960px; }
	#homepage #rb-navbar-wrapper, #homepage #rb-navbar { min-width: 300px; }
	#links-after-acct-activation { max-width: 55%; }
	.newuser_vid { max-width: 35%; }
	#links-after-acct-activation li a { white-space: nowrap; overflow: hidden; }
	.newuser_vid iframe { width:98%; height: 227px; display: block; margin: 0 auto; }

}



/* ------------ HOMEPAGE ONLY ------------- */

html, body { min-height: 100%; }
html.ie7, html.ie8, .ie7 body, .ie8 body { height: 100%; }
#homepage.bg1 { 
	background: #927055 url('http://cdn.runboard.com/img/homepage_v4/1.jpg') fixed no-repeat center;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.runboard.com/img/homepage_v4/1.jpg', sizingMethod='scale')"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.runboard.com/img/homepage_v4/1.jpg', sizingMethod='scale'); /* ltIE8 */
}
#homepage.bg2 { 
	background: #927055 url('http://cdn.runboard.com/img/homepage_v4/2.jpg') fixed no-repeat center;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.runboard.com/img/homepage_v4/2.jpg', sizingMethod='scale')"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.runboard.com/img/homepage_v4/2.jpg', sizingMethod='scale'); /* ltIE8 */
}
#homepage.bg3 {
	background: #8cb1aa url('http://cdn.runboard.com/img/homepage_v4/3.jpg') fixed no-repeat center;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.runboard.com/img/homepage_v4/3.jpg', sizingMethod='scale')"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.runboard.com/img/homepage_v4/3.jpg', sizingMethod='scale'); /* ltIE8 */
}
#homepage.bg4 {
	background: #d8cf94 url('http://cdn.runboard.com/img/homepage_v4/4.jpg') fixed no-repeat center;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.runboard.com/img/homepage_v4/4.jpg', sizingMethod='scale')"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.runboard.com/img/homepage_v4/4.jpg', sizingMethod='scale'); /* ltIE8 */
}
#copyright { font-size: 80%; text-align: right; }
#copyright li { display: none; margin-bottom: 3em; }
#homepage.bg4 li#copyright1 { display: block; }

#homepage.bg1, #homepage.bg2, #homepage.bg3, #homepage.bg4 {
	margin: 0;
	font: 12px verdana, arial, sans-serif;
	background-size: 100%;
}

#homepage #wrapper {
	width: 95%;
	max-width: 1024px;
	margin: 0 auto;
}
#homepage #footer {
	position: fixed; text-align: center;
	bottom: 0; left: 0; width: 100%; margin: 0;
	background: #4d3531;
	background: rgba(77,53,49,0.8);
	color: #fff;
	font-size: 10px;
}
#homepage #footer a { color: #fff; }
#homepage.bg4 #footer, #homepage.bg4 #footer a { color: #3e3e25; }

#homepage #footer ul, #homepage #footer li { margin: 0; padding: 0; list-style: none; }
#homepage #footer li { padding: 0.25em 0.5em; display: inline-block; border-right: 1px solid #30211e; border-left: 1px solid #8d6059; }
.ie7 #homepage  #footer li { display: inline; }
#homepage #footer li:first-child { border-left: 0; }
#homepage #footer li:last-child { border-right: 0; }
#homepage .bottominfoline { display: none; }

@media ( max-device-width: 1024px )  {
	#homepage #footer { font-size: 9px; }
}
@media (max-device-width: 660px) {
	#homepage #footer { position: static; }
}


#homepage #homepage-forms { width: 35%; margin-top: 10%; min-width: 300px; }
#homepage #homepage-forms form { padding: 0; margin: 0 0 2em 0; background: #d1cec7;
	background: rgba(209,206,199,0.8); border-radius: 5px; box-shadow: 2px 2px 5px #333; box-shadow: 2px 2px 5px rgba(0,0,0,0.7);
}
#homepage.bg4 #homepage-forms { margin-right: 0; margin-left: auto; }

#homepage #homepage-forms form h3 { 
	font-size: 1.2em; font-weight: bold; margin: 0; padding: 0.5em; color: #2e2929; text-shadow: 1px 1px 1px #9fa19d; color: #333;
}
#homepage #homepage-forms form p { margin: 0; padding: 0.5em 0 0; text-align: center; color: #333; }
#homepage #homepage-forms fieldset, #homepage #homepage-forms #moreinfo ul {
	margin: 0; background-color: #d1cec7; border-radius: 5px;
	background-image: url('http://cdn.runboard.com/sp/svg?from=e3e0d8&to=bdbab4'); 
	background-image: -moz-linear-gradient(top, #f5f2e9 0%,#dfdcd4 15%,#b6b3ad 85%,#a19e99 100%);
	background-image: -webkit-linear-gradient(top, #e3e0d8 0%,#d1cec7 25%,#d1cec7 75%,#bdbab4 100%);
	background-image: -ms-linear-gradient(top, #e3e0d8 0%,#d1cec7 25%,#d1cec7 75%,#bdbab4 100%);
	background-image: linear-gradient(top, #e3e0d8 0%,#d1cec7 25%,#d1cec7 75%,#bdbab4 100%);	
	border: 1px solid; border-color: #eee #bdbab4 #bdbab4 #eee;
}
#homepage #homepage-forms fieldset {
	padding: 0.5em;
}
#homepage #homepage-forms label, #homepage #homepage-forms input { display: block; width: 95%; margin: 2px auto 0; font-size: 150%; font-weight: bold; }
#homepage.bg1 #homepage-forms input[type='text'],
#homepage.bg2 #homepage-forms input[type='text'],
#homepage.bg3 #homepage-forms input[type='text'],
#homepage.bg4 #homepage-forms input[type='text']  {
	border: 1px solid #aca9a4; color: #777; border-radius: 0;
	box-shadow: inset 0 3px 8px #bbb; background-color: #eee; padding: 0.5em 0.25em;
}
#homepage #homepage-forms input[type='text']:focus { background: #fff; }
#homepage #homepage-forms input[type='submit'] {
	background: #4d3531; border: 1px solid; border-color: #432e2b #201615 #201615 #432e2b; color: #fff; margin-top: 0.5em;
	background-image: url('http://cdn.runboard.com/sp/svg?from=c0837c&to=201615');
	background-image: linear-gradient(top, #734f4a 0%, #734f4a 1%, #d28f88 2%, #c0837c 4%, #734f4a 50%, #694743 50%, #201615 98%, #c0837c 100%);	
	background-image: -moz-linear-gradient(top, #734f4a 0%, #734f4a 1%, #d28f88 2%, #c0837c 4%, #734f4a 50%, #694743 50%, #201615 98%, #c0837c 100%);	
	background-image: -webkit-linear-gradient(top, #734f4a 0%, #734f4a 1%, #d28f88 2%, #c0837c 4%, #734f4a 50%, #694743 50%, #201615 98%, #c0837c 100%);	
	background-image: -ms-linear-gradient(top, #734f4a 0%, #734f4a 1%, #d28f88 2%, #c0837c 4%, #734f4a 50%, #694743 50%, #201615 98%, #c0837c 100%);	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0837c',endColorstr='#734f4a');
	box-shadow: 2px 2px 5px #333;	box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	padding-top: 0.25em; padding-bottom: 0.25em; text-shadow: -1px -1px 0 #2e201e;
	color: #fff; cursor: pointer;
}

#homepage-forms #moreinfo {
	background: #d1cec7; background: rgba(209,206,199,0.8); border-radius: 5px; text-align: center;
	box-shadow: 2px 2px 5px #333; box-shadow: 2px 2px 5px rgba(0,0,0,0.7); margin-bottom: 4em;
}
#homepage-forms #moreinfo h3 {  
	font-size: 1.2em; font-weight: bold;
	text-align: center; margin: 0; padding: 0.25em 0.5em; border-radius: 10px; color: #333;
}
#homepage-forms #moreinfo ul, #homepage-forms #moreinfo li { margin: 0; padding: 0; list-style: none; }
#homepage-forms #moreinfo li a { text-decoration: none; display: block; border-radius: 4px; padding: 0.25em; color: #432e2b; transition: background 1s; }
#homepage-forms #moreinfo li a:hover { background: #fff; }

#homepage.bg3 #homepage-forms form, #homepage.bg3 #homepage-forms #moreinfo, #homepage.bg3 #footer {
	background: #112d1f; /* background: rgba(17,45,31,0.7); */
}

#homepage.bg4 #homepage-forms form, #homepage.bg4 #homepage-forms #moreinfo, #homepage.bg4 #footer {
 	background: #dc9; 
}
#homepage.bg3 #footer li { border-left-color: #47622f; border-left-color: rgba(71,98,47,0.7); border-right-color: #071b0f; border-right-color: rgba(7,27,15,0.7); }

#homepage.bg4 #footer li {
	border-right-color: #b7a97f; border-left-color: #ede1bb;
}
#homepage.bg3 #homepage-forms h3, #homepage.bg3 #homepage-forms #moreinfo h3 { color: #fff; text-shadow: 1px 1px 0 #000; }
#homepage.bg4 #homepage-forms h3, #homepage.bg4 #homepage-forms #moreinfo h3 {
	color: #1d0505; text-shadow: 1px 1px 0 #cdc58d; }
#homepage.bg3 #homepage-forms input[type='submit'] {
	background: #89ae47; color: #fff; margin-top: 0.5em; border: 1px solid #7ba144;
	background-image: url('http://cdn.runboard.com/sp/svg?from=deff5e&to=30592f');
	background-image: linear-gradient(top, #deff5e 0%, #30592f 100%);	
	background-image: -ms-linear-gradient(top, #deff5e 0%, #30592f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#deff5e',endColorstr='#30592f');
	text-shadow: -1px -1px 0 #305f59;
}
#homepage.bg4 #homepage-forms input[type='submit'] {
	background: #716e48; color: #d8cf94; margin-top: 0.5em; border: 1px solid #553;
	background-image: url('http://cdn.runboard.com/sp/svg?from=8d865d&to=553');
	background-image: -moz-linear-gradient(top, #8d865d 0%, #8d865d 1px, #7d7851 1px, #553 90%);
	background-image: -ms-linear-gradient(top, #8d865d 0%, #8d865d 1px, #7d7851 1px, #553 90%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8d865d',endColorstr='#555533');
	background-image: -webkit-linear-gradient(top, #8d865d 0%, #8d865d 1px, #7d7851 1px, #553 90%);
	background-image: linear-gradient(top, #8d865d 0%, #8d865d 1px, #7d7851 1px, #553 90%);	
	text-shadow: -1px -1px 0 #424228;
}
#homepage.bg3 #homepage-forms fieldset, #homepage.bg3 #homepage-forms #moreinfo ul { background: none; border: 0; }
#homepage.bg4 #homepage-forms fieldset, #homepage.bg4 #homepage-forms #moreinfo ul { background: none; border: 0; }
#homepage.bg3 #homepage-forms form p { color: #fff; }
#homepage.bg4 #homepage-forms form p { color: #1d0505; }
#homepage.bg3 #homepage-forms #moreinfo a { color: #fff; text-shadow: 1px 1px 0 #000; transition: color,background 1s; }
#homepage.bg4 #homepage-forms #moreinfo a { color: #2c2c32; text-shadow: 1px 1px 0 #cdc58d; transition: color,background 1s; }
#homepage.bg3 #homepage-forms #moreinfo a:hover { color: #112d1f; text-shadow: 1px 1px 3px #fff; }
#homepage.bg4 #homepage-forms #moreinfo a:hover { color: #cf6b65; text-shadow: 1px 1px 3px #fff; }

@media (max-width: 900px) {
		#homepage #homepage-forms { margin-top: 7em; }
}
@media (min-width: 1600px) {
	#homepage.bg1, #homepage.bg2, #homepage.bg3, #homepage.bg4 { font-size: 14px; }
	#homepage #wrapper { max-width: 1300px; }
}
@media (min-width: 1800px) {
	#homepage.bg1, #homepage.bg2, #homepage.bg3, #homepage.bg4 { font-size: 16px; }
	#homepage #wrapper { max-width: 1500px; }
}
@media (min-width: 2400px) {
	#homepage.bg1, #homepage.bg2, #homepage.bg3, #homepage.bg4 { font-size: 19px; }
	#homepage #wrapper { max-width: 1800px; }
}

@media (max-aspect-ratio: 4/3),(orientation: portrait) {
	body#homepage.bg1, body#homepage.bg2, body#homepage.bg3, body#homepage.bg4 { background-size: auto 100%; }
}

@media (max-device-width: 660px), (max-width: 660px) {
	html { -webkit-text-size-adjust: none; }
	#homepage #homepage-forms { width: 99%; margin: 1em auto; }
	#homepage #homepage-forms form { margin-bottom: 1em; }
	#homepage #homepage-forms input[type='text'] { width: 95%; }
	body#homepage.bg1 { background: #968f89 url('http://cdn.runboard.com/img/homepage_v4/1m.jpg') repeat; }
	body#homepage.bg2 { background: #927055 url('http://cdn.runboard.com/img/homepage_v4/2m.jpg') repeat; }
	body#homepage.bg3 { background: #102816 url('http://cdn.runboard.com/img/homepage_v4/3m.jpg') repeat; }
	body#homepage.bg4 { background: #d8cf94 url('http://cdn.runboard.com/img/homepage_v4/4m.jpg') repeat; }
	body#homepage.bg1, body#homepage.bg2, body#homepage.bg3, body#homepage.bg4 { background-size: auto; }
	#homepage #footer { max-width: 660px; }
}


only screen and (max-device-width: 1024px) { 
	body#homepage.bg1, body#homepage.bg2, body#homepage.bg3, body#homepage.bg4 { background-position: center top; }
}
@media ( max-device-width: 360px ) {
	#homepage #moreinfo li a, #homepage #moreinfo h3 { padding: 1em; }
	body#homepage { background-position: center top; }
	#homepage #homepage-forms input[type='submit'] { padding-top: 0.5em; padding-bottom: 0.5em; font-size: 170%; }
}
@media ( min-device-width: 768px ) and (max-device-width: 1024px) and ( orientation: portrait ) {
	#homepage #moreinfo { margin-top: 15em; }
	body#homepage { background-position: 35% center;  }
}
/* ---------- END HOME PAGE ONLY --------- */


/* MOBIFY */
/* @media (max-width: 768px),(max-device-width: 768px) { */
@media (max-width: 990px),(max-device-width: 990px) {
        #rb-navbar, #rb-navbar-wrapper { width: 100%; min-width: 300px; }
        .ajax-search-form input[type="text"] { width: 80%; }

	#legal #wrapper, #legal #footer, 
	#default #wrapper, #default #footer, 
	#pm #wrapper, #pm #footer,
	#supportpages #wrapper, #supportpages #footer,
	#signup #wrapper, #signup #footer,
	#newcomm #wrapper, #newcomm #footer,
	#cpanel #wrapper, #cpanel #footer,
	#rno #wrapper, #rno #footer { width: 100%; max-width: 960px; }

	#legal .content, #legal #footer, 
	#default .content, #default #footer, 
	#pm .content, #pm #footer,
	#supportpages  .content, #supportpages #footer,
	#signup .content, #signup #footer,
	#newcomm .content, #newcomm #footer,
	#cpanel .content, #cpanel #footer,
	#pm .content, #pm #footer
	#rno .content, #rno #footer, { padding: 0; }

	#legal #wrapper { overflow: hidden; }

	#legal #rb-navbar-wrapper, #default #rb-navbar-wrapper, #pm #rb-navbar-wrapper,
	#supportpages #rb-navbar-wrapper,
	#legal #rb-navbar, #default #rb-navbar, #pm #rb-navbar,
	#supportpages #rb-navbar,
	#signup #rb-navbar, #signup #rb-navbar-wrapper,
	#newcomm #rb-navbar, #newcomm #rb-navbar-wrapper,
	#cpanel #rb-navbar, #cpanel #rb-navbar-wrapper,
	#rno #rb-navbar, #rno #rb-navbar-wrapper { min-width: 300px; }
	#legal #rb-navbar input.rb-navbar-inputbox,
	#default #rb-navbar input.rb-navbar-inputbox,
	#pm #rb-navbar input.rb-navbar-inputbox,
	#supportpages #rb-navbar input.rb-navbar-inputbox,
	#signup #rb-navbar input.rb-navbar-inputbox,
	#newcomm #rb-navbar input.rb-navbar-inputbox,
	#cpanel #rb-navbar input.rb-navbar-inputbox,
	#rno #rbnavbar input.rb-navbar-inputbox { width: 100px; }
	#default .faqanswertable td { font-size: 11px; }
	#default .faqanswertable { margin-bottom: 1em; }
	body#default #wrapper table.blog_lastentries, #newuser #create_user { width: 98%; margin: 0 auto; }
	#signup_submit_mandatory { background-position: 35% center;}
	.blog_lastentries td { font-size: 12px; }
	#default textarea[cols="60"] { width: 98%; } /* Link to us */
	img[width="468"] { border: 1px solid #f00; width: 98%; height: auto; }

}



@media (max-width: 725px),(max-device-width: 725px) {
	body { margin: 0; }
	#rb-navbar-tagline { display: none; }
	.create_user_name input, .create_user_email input { width: 150px; }
	#newuser_birthdate label { float: none; }
	#newuser_mandatory textarea { width: 99%; }
	#newuser_optional .newuser_desc { width: 99% }
	#signup_submit_mandatory { background-position: left center;}
	#create_board_preview { width: 150px;}
	#newcomm #create_board_name { padding: 0; text-indent: 5px; width: 98%; }
	#create_boardform { width: 99%; padding: 0; }
	#create_boardform fieldset { padding-left: 0; padding-right: 0; }
	#create_boardform div p { width: 99%; }
	#legal #rb-lang-select, #default #rb-lang-select, #pm #rb-lang-select,
	#supportpages #rb-lang-select, #signup #rb-lang-select,
	#newcomm #rb-lang-select { float: right; margin: 5px; }

	/* FROM OLD MOBILE.CSS */
	/* td, */#mailprefs, #mailprefs p, #bookmarks_mgmt, #bookmarks_mgmt p { font-size: 16px; line-height: normal; }
	#mailprefs .pref { width: 7em; }
	#mailprefs .desc { margin-left: 11em; }
	#bookmarks_mgmt .inputbox { width: 200px; font-size: 16px; }

	/* CONTROL PANEL */
	.cpanel_topform { width: 100%; margin: 0; padding: 0; }
	.cpanel_topform_left, .cpanel_topform_right, .cpanel_topform_bottom,
	.cp-pm-notify, .cp-blogline { float: none; clear: both; margin: 1em 0; width: 100%; max-width: 100%;  }
	.idxpagebookmarks h3 {
		padding: 1.25em 0 1.25em 35px;
		background-repeat: no-repeat; background-position: 5px; }
	.collapsed ul { display: none; } /* bookmarks, last visited */
.idxpagebookmarks { white-space: normal !important; }
.idxpagebookmarks h3 {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAJ1BMVEX///////////////////////////////////////8AAAD///8AAACsNpudAAAADHRSTlN9CRxPVzJpDwRzAH/WW6GdAAAAcklEQVR42nWSWw7AIAgE1wei0vuft63FpCTu/E5UXBbTUakDo4pOx01utmn5Z3qxP6Vvk4ZFRvpMXyKqvoxfFSivyXYiP6YdTZtQO6MQYgSVmIo18hVZgwPEgJ/h7/DZ+H94Bjw3njXfD98p7wHvDu/bDY6TGNltZJKyAAAAAElFTkSuQmCC');
}

.collapsed h3 {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAJ1BMVEX///////////////////////////////////////8AAAD///8AAACsNpudAAAADHRSTlN9CRxPVzJpDwRzAH/WW6GdAAAAdUlEQVR42nXSWQ7AIAgE0HFFxPuft61Vo4kzn7y4IagjkqJCY5JZGOKzzWS/SQm2J5QpTu2Mul9Kh5NKl7VVa21t+Im3i5h/JV8lV4hdxQSJSEIkEqGjtjJcASLga/g5/G78PbwHvG+81/x/+J/yOeCzw+ftAbxHGP350Ns+AAAAAElFTkSuQmCC');
}
	.idxpagebookmarks ul { max-height: none; margin: 0; padding: 1em 0; overflow-x: visible; }
	.idxpagebookmarks li { line-height: normal; padding: 1em 0; }
	.cpanel_topform_left input, .cpanel_topform_left button, 
	.content input.textbutton { padding-top: 1em; padding-bottom: 1em; margin-bottom: 2px; } 
	.cpanel_topform_right { line-height: 2em; }
	.cpanel_topform_bottom,
	.cp-pm-notify p, p.cp-blogline, .cpanel_getpremium p { width: 100%; clear: both; padding: 0; margin: 1em 0; }
	.cpanel_topform_bottom select, .cpanel_topform_bottom input, .cpanel_getpremium input { }
	.cpanel_topform_bottom input, .cpanel_getpremium input { padding: 0.25em 1em; }
	.cpanel_topform_bottom a[href$="create_community"] {
		height: auto; margin-bottom: 1em; padding: 3px; background: none; text-align: center; }
	.cppath { font-size: 18px; line-height: 1.5em; }
	#cpanel_miscopts,
	#cpanel_miscopts legend,
	#cpanel_miscopts fieldset,
	#cpanel_miscopts label,
	#cpanel_miscopts input,
	#cpanel_miscopts textarea, 
	#privacyopts, 
	#privacyopts legend,
	#privacyopts fieldset,
	#privacyopts label,
	#privacyopts input,
	#privacyopts textarea { font-size: 25px; line-height: normal; }
	#cpanel_miscopts fieldset, #cpanel_miscopts legend, #cpanel_miscopts div.ak_unroll_hidden,
	#privacyopts fieldset, #privacyopts legend, #privacyopts div.ak_unroll_hidden { margin: 0 0 1em 0; line-height: 2em; }
	.ak_helper_visible { font-size: 22px; line-height: normal; margin: 0 0 0 100px; }
	#rb-navbar #bookmarks_popup, #rb-navbar #cpanel_popup {
		line-height: 2em; font-size: 16px; top: 36px; left: 5px; }
	#cpanel_popup { max-width: 250px; padding-bottom: 1em !important; }
	#rb-navbar ul#cpanel_popup_boards { max-width: 200px; left: 120px; line-height: 2em; padding-bottom: 1em !important; }
	#bookmarks_popup h3, #bookmarks_popup ul { margin: 0 0 0.25em 0; }
	#bookmarks_popup { width: 252px; }
	#cpanel_popup .textbutton, #bookmarks_popup .textbutton { font-size: 16px; }
	#bp_bookmarks, #bp_lastvisited, #bp_boardlinks { float: none; margin: 1px; width: 250px; }
	#bookmarks_popup a { width: 235px; }
	#bookmarks_popup:blur { display: none; }
	#cpanel *, #pm * { font-size: 12px !important; }


	/* MISCELLANEOUS OPTIONS */
	#cpanel_miscopts textarea, #cpanel_miscopts .ak_form_text_input { width: 85%; margin: 0 0 0 auto; display: block; }

	/* PM INBOX */
	#pm table[border='0'], #pm table[border='0'] td, #pm table[border='0'] form { display: inline; }
	table.opm_send { width: auto; margin-top: -2em; margin-bottom: -2em; background: transparent; }
	table.opm_read { width: auto; }
	.opm_send textarea, .opm_send input[type='text'] { width: 90%; padding: 0; }
	.opm_send textarea { height: 8em; }

/* Registration info */
table.cpanel_regopts table { width: auto; border-collapse: collapse; }
table.cpanel_regopts table td { padding-left: 0; }
table.cpanel_regopts table tr:first-child td { display: none; }
table.cpanel_regopts table tr:nth-child(2) td:nth-child(2):before { content: 'First name: '; }
table.cpanel_regopts table tr:nth-child(2) td:nth-child(3):before { content: 'Middle name: '; }
table.cpanel_regopts table tr:nth-child(2) td:nth-child(4):before { content: 'Last name: '; }
table.cpanel_regopts table tr:nth-child(2) td:nth-child(5):before { content: 'Suffix: '; }
table.cpanel_regopts td { display: block; }

	/* LOGIN */
	#login_form_div { width: 98%; margin: 1em auto; }
	#login_form_div ul { margin: 0 0 0 50%; }
	#login_form_div li a { display: block; padding: 1em 0; border: 1px solid #ccc;
		background: #eee; border-radius: 1em; margin-bottom: 0.5em; text-align: center;}
	#loginform { float: left; width: 48%; margin: 0; padding: 0; }
	#loginform legend { padding: 0 0 0.25em 0; }
	#loginform label { width: auto; float: none; margin-left: 0.25em; text-align: left; }
	#loginform #username, #loginform #password { width: 85%; }

	/* MAIL PREFERENCES */
	#mailprefs p, #mailprefs form { font-size: 12px !important; }

	/* MESSAGEFLOW */
	#default #mf_welcome { width: 97%; margin: 0 auto; background: #fff; } /* messageflow welcome */
	#mf_main { width: 280px; }
	#mf_main tr>td:first-child { width: 120px; word-wrap: break-word; }
	#mf_main tr>td:nth-child(2) { width: 60px; word-wrap: break-word; }
	#mf_main tr>td:nth-child(3) { width: 60px; word-wrap: break-word; }

	/* HACKY CSS FOR HALL OF HONOR */
	.hoh_results, .hoh_disclaimer { width: 100% !important; border: 0 !important; }
	.hoh_disclaimer { margin-top: -2em; }
	.hoh_results { margin-top: -4em; }
	.hoh_navbar { display: block; margin-top: -2em; margin-bottom: 2em; }
	.hoh_results td, .hoh_disclaimer td { font-size: 11px !important; }
	.hoh_results tr>td:nth-child(2) a { width: 150px; display: block; overflow: hidden; }

	/* SEARCH RESULTS */
	#ajax-search-results { z-index: 3; }
	#sp_searchform { text-align: left; margin: 1em; }
	#sp_searchform label { display: block; }
	#sp_searchby, #sp_searchresults { padding: 0 3px; }
	div#sp_searchby { margin-top: 1em; }

	#rb-navbar-wrapper, #rb-navbar { position: relative !important; }
	#rb-navbar-placeholder { display: none; }
	#rb-navbar-1 { max-width: 250px; padding: 0; }
	#rb-navbar-2 { padding: 0; min-height: 36px; position: relative; z-index: 1; }
	#cpanel_popup_mgmt_tab,
	#rb-navbar-cpanel-li, #rb-navbar-bookmarks-li { position: static; }
	.ajax-search-form { padding-left: 0; z-index: 2; }
	.ajax-search-form input[type="text"] { width: 150px; }
	#ajax-search-results { width: 180px; margin-left: -16px; }
	#rb-navbar-login { margin: 0 0 0 -26px; }
	#bp_lastvisited ul { max-height: none; }
	#homepage #rb-navbar input.rb-navbar-inputbox { width: 100px; }
	#homepage #rb-navbar-wrapper, #homepage #rb-navbar { min-width: 300px; }
	#homepage #copyright { display: none; }

	.newuser_activation { margin: 0 5px; padding: 1px; border: 0; background: none; }
	.newuser_activation h2, .newuser_activation h3 { margin: 0 0 1.5em 0; padding-left: 0; background: none; }
	.newuser_activation p { margin: 1em 0; }
	#links-after-acct-activation { float: none; margin: 0; max-width: 100%; }

	.newuser_vid { margin: 1em 0; padding: 0.5em 1em; float: none; max-width: 100%; }
	.newuser_vid p { width: auto; }
	.newuser_vid iframe { width:350px; height: 227px; max-width: 100%; }

} /* end max-width 720px any orientation */

@media (max-device-width: 720px) and (orientation: portrait) {
	#check_username, #check_email,
	#username_availability, #email_validity { margin-left: 70px; margin-top: 3px; }
	#newuser_opt_div .newuser_key { text-align: left; }
	#newuser_opt_div .signup_salutation { margin-left: 0; float: none; }
	#newuser_opt_div .signup_gender { margin-bottom: 2em; }
	#create_board_preview { width: 85px;}
	.hoh_results tr>td:nth-child(2) a, .hoh_results tr>td:nth-child(2) { width: 80px; }
}

@media (max-device-width: 720px) and (orientation: landscape){
	.cpanel_topform_left input, .cpanel_topform_left button,
	.cpanel_topform_left .textbutton { width: 48.5%; float: left; margin: 3px 0.5%; }
	.cpanel_topform_left { width: 100%; float: left; margin: 0 0 5px 0; }
	.idxpagebookmarks { clear: both; }
}
/* END MOBIFY */

/* SEARCH */
.ajax-search-form legend, #rb-navbar-2 h3 { display: none; }
#rb-navbar-2 #bookmarks_popup h3 { display: block; }