/* These styles are for this demo page */
body {background: #FFFFFF url(/images/bg_body.gif) repeat-x top left; font-family: Arial, Helvetica, sans-serif; margin: 0 auto; padding: 0; width: 950px; color: #333; }
h1, h2, h3, h4, form, ul { margin: 0; padding: 0; }
ul {margin-left: 25px;}
p {margin-top: 0;}

h2 {font-size: 1.3em; margin-bottom: 5px; }

a, a:link {color: #008EF1;}
a:visited {color: #999999;}
a:hover {color: #20AEFF;}

a.noline {text-decoration: none; }
/*---------------------------------------
	Header
---------------------------------------*/
#header {background: url(/images/bg_header.gif) no-repeat 350px 12px; margin: 0; padding: 1px; height: 99px;}
#header h1 {margin: 20px 0 0 0;}
#toplogin {color: #CCE8FC; float: right; height: 62px; min-height: 62px; text-align: right; width: 400px; margin: 5px 25px 0 0; font-size: 1.1em;}
#toplogin a, #toplogin a:link, #toplogin a:visited {color: #FFFFFF;}
#toplogin .username {font-weight: bold; color: #FFFFFF; }
#toplogin .tools {font-size: .6em; margin: 2px 0 2px 0; padding: 0; }

#toplogin form {font-size: .8em; font-weight: bold; margin: 0; padding: 0; }
#toplogin .input {width: 100px; }
#toplogin .signup {font-size: .9em; }
#toplogin submit {cursor: pointer; }

#topmenu { clear: right; float: right; height: 30px; list-style-type: none; margin: 0 20px 0 0; text-align: right; width: 500px; }
#topmenu li { float: right; margin-left: 3px;}
#topmenu li a, #topmenu li a:link, #topmenu li a:visited { display: block; background-position: 0px 0px; background-repeat: no-repeat; }
#topmenu li.selected a, #topmenu li.selected a:link, #topmenu li.selected a:visited { background-position: 0px -30px; }
#topmenu li a:hover, #topmenu li.selected a:hover { background-position: 0px -30px; }
#topmenu li a.button_home { background-image: url(/images/menu_home.gif); }
#topmenu li a.button_howtos { background-image: url(/images/menu_howtos.gif); }
#topmenu li a.button_mydatebook { background-image: url(/images/menu_mydatebook.gif); }
#topmenu li a.button_blog { background-image: url(/images/menu_blog.gif); }
#topmenu li.text a, #topmenu li.text a:link, #topmenu li.text a:visited, #topmenu li.text a:hover { color: #FFF; padding: 5px; }

#datespacecity {float: left; width: 90px; background: url(/images/banner_newyorkcity.gif) top left no-repeat; padding: 7px 0 0 130px; margin-left: 10px; font-size: 10px; height: 18px; min-height: 18px;}

#searchform {background: url(/images/bg_searchbar.gif) bottom right no-repeat; margin: 0 10px 1em 250px; padding: 10px 10px; text-align: right; }
#searchform input.searchbox {font-size: 16px; width: 395px;}
#searchform input.searchbutton {float: right; width: 170px; margin: 0 0 0 10px;}


#main {float: left; width: 635px;}

/*---------------------------------------
	Homepage
---------------------------------------*/
.hometop {background: url(/images/homepagepic.jpg) top left no-repeat; margin: 10px 0 0 10px; padding: 30px 360px 30px 20px; height: 215px; min-height: 215px;}
.hometop h2 {color: #F10022; font-size: 24px;}
.hometop p {font-size: .9em; line-height: 1.3em; }

.hometop .button {float: right; padding: 20px 10px 20px 20px; width: 175px;}

/* background: url(/images/bg_homereports.gif) left bottom no-repeat; */
.homereports, .browsereports {margin: 1em 0 0 10px; padding-bottom: 3px;}
.browsereports {background: none; }

.homebox {float: left; width: 290px; padding-bottom: 2px; }
.browsebox {float: left; width: 300px; padding-bottom: 2px; }

.browsebox .browse {border: 1px solid #EEEEEE;}

h2.welcome {color: #008EF1; font-size: 1.3em; margin: 0 0 15px 0; text-align: center; line-height: 50px; height: 50px; min-height: 50px; background: url(/images/home_welcome.gif) top left no-repeat; }

.homebox .topbox1 {height: 60px; padding: 10px 80px 10px 10px; background: url(/images/home_topbox1.gif) top left no-repeat; margin-bottom: 10px; }
.homebox .topbox2 {height: 60px; padding: 10px 75px 10px 10px; background: url(/images/home_topbox2.gif) top left no-repeat; margin-bottom: 10px; }
.homebox .topbox3 {height: 50px; padding: 20px 10px 10px 10px; background: url(/images/home_topbox3.gif) top left no-repeat; margin-bottom: 10px; }

.topbox3 form, .topbox3 h2 {margin: 0 !important; padding: 0 !important; }
.topbox3 input {font-size: 11px; margin: 0 5px 2px 0; }
.topbox3 .input {padding: 2px;  }
.topbox3 .lite {color: #999; }

.topbox1 h2, .topbox2 h2, .topbox3 h2 {color: #FFF; font-size: 1.1em !important; }
.topbox3 h2 a {color: #008EF1; }

.topbox1 h2 a:hover, .topbox2 h2 a:hover, .topbox3 h2 a:hover {text-decoration: none; }

.topbox1 h2 a, .topbox2 h2 a {color: #FFF; }

.homebox .innerbox {background: #FDFDFD; border: 1px solid #DDD; margin: 0 0 10px 0; }

.homebox .homecomment, .homebox .homeblogcomment {margin: 2px 10px 5px 10px; padding: 10px 0 0 0; border-bottom: 1px solid #DDD; }

.homebox h3 {margin: 5px 0 0 0; padding: 0 0 5px 10px; color: #444; font-size: 1.1em; background: url(/images/bg_heading_homeh3.gif) center center repeat-x; }
.homebox h4 {color: #333; font-size: .8em; font-weight: bold; margin: 0 0 2px 0; padding: 0; line-height: 1.3em; }

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

.browsebox .comment {background: #FAFAFA; border-bottom: 1px solid #DDD; border-top: 1px solid #FFFFFF; padding: 5px;}
.homebox .homecomment img, .browsebox .comment img {float: left; width: 32px; margin: 0 5px 5px 0; border: 3px solid #FFF; }

.homebox .homeblogcomment img {float: right; width: 75px; margin: 0 0 5px 5px; border: 3px solid #FFF; }

.browsebox .comment h4 {color: #333; font-size: .8em; font-weight: bold; margin: 0 0 2px 0; padding: 0px;}
.homebox .homecomment .commentmetadata, .browsebox .comment .commentmetadata {color: #666; font-size: .7em; margin-bottom: 10px; }
.homebox .homeblogcomment .content, .homebox .homecomment .content, .browsebox .comment .content {font-size: .7em; line-height: 1.3em; margin: 5px 0 10px 0;}

.innerbox .more {padding: 0 10px; margin: 0 0 5px 0; font-size: 10px; }

/*---------------------------------------
	Current Date Box
---------------------------------------*/
#currentdate {padding: 5px; border-bottom: 2px solid #CCE8FC; }
.sqarrow {display: inline; float: left; font-size: 5px; margin-left: -10px;}

/* Messages */
.message {border: 1px solid #335599; background: #DDEEFF url(../images/information.png) 5px 5px no-repeat; margin: 0 0 1em 0; padding: 2px 5px 5px 25px;}
.success {border: 1px solid #559955; background-color: #EEFFEE; background-image: url(../images/accept.png);}
.error {border: 1px solid #CC5533; background-color: #FFEEEE; background-image: url(../images/exclamation.png);}

.message_loading{float: right; width: 25px; height: 25px; background: url(/images/loading.gif) no-repeat center center;}

/* These styles are for the pagination object */
div.paginationbar {border: 1px solid #DDD; padding: 1px 1px; }
div.paginationbar div.paginationbar_inner {background: #A0DA23 url(/images/bg_heading_green.gif) repeat-x top left; padding: 2px;}
div.paginationbar div.paginationbar_inner div.text {font-size: .8em; color: #FFFFFF; font-weight: bold;}


div.pagination {
	padding: 2px;
	margin: 5px;
	font-size: .7em;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 1px;
	border: 1px solid #76AF00;
	
	text-decoration: none; /* no underline */
	color: #008EF1;
	background: url(/images/bg_pagination.png) repeat-x top left;
}


div.pagination a:hover, div.pagination a:active {
	border: 1px solid #76AF00;
	color: #FFF;
	background: #008EF1;
	text-decoration: underline; 
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 1px;
	border: none; /* border: 1px solid #008EF1; */
	
	font-weight: bold;
	background: none; /* background-color: #CCE8FC; */
	color: #008EF1;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #999;

	color: #666;
}


/*---------------------------------------
	Common Elements
---------------------------------------*/
h3.heading {border: 1px solid #DDDDDD; height: 27px; * height: 28px; margin: 0; padding: 1px 1px;}
h3.heading span {color: #FFFFFF; font-size: 16px; display: block; margin: 0; padding: 4px;}
h3.blue span {background: #008EF1 url(/images/bg_heading_blue.gif) repeat-x top left;}
h3.yellow span {background: #FFBE0D url(/images/bg_heading_yellow.gif) repeat-x top left;}
h3.heading span.search {font-size: 12px; display: block; margin: 0; padding: 6px;}

h3.green span {background: #A0DA23 url(/images/bg_heading_green.gif) repeat-x top left;}
h3.grey span {background: #DDDDDD url(/images/bg_heading_grey.gif) repeat-x top left;}
h3.red span {background: #F10022 url(/images/bg_heading_red.gif) repeat-x top left;}
h3.underlined {border-bottom: 1px solid #CCC; margin: 1em 0 .5em 0; font-size: .8em;}
h3.underlined.red {border-color: #F10022;}

/*---------------------------------------
	Reports
---------------------------------------*/
.reportbox {border: 1px solid #EEEEEE;}

.reportbox form label {display: block; float: left; width: 150px; padding-top: 5px; font-weight: bold; font-size: .9em;}
.reportbox form small { font-size: 10px; color: #000033; }
.reportbox form .TextField { background: #fff; border: solid 1px #AAA; padding: 5px; margin-right: 5px; font-size: 11px; color: #000;}
.reportbox form submit {cursor: pointer; }

.picupload label {display: block; float: left; width: 150px; padding-top: 5px; margin-bottom: 15px; font-weight: bold; font-size: .9em;}
.picupload div {margin-bottom: 10px; clear: left; }
.imghelp {clear: left; margin-top: 10px; padding-top: 10px; border-top: 3px double #DDD;} 

.browse ul {margin: 0; padding: 0; }
.browse ul li {color: #DDD; list-style: none;}
.browse ul li a, .browse ul li a:link, .browse ul li a:visited {display: block; background: url(/images/square_bullet.gif) no-repeat 5px center; border-bottom: 1px solid #EEE; padding: 5px 5px 5px 20px; font-weight: bold; text-decoration: none;}
.browse ul li a:hover {background-color: #F1F1F1;}


.newusers ul {margin: 0; padding: 0; list-style: none; }
.newusers ul li {clear: left; display: block; padding: 5px; font-weight: bold; text-decoration: none;}
.newusers ul li.even {background: #EEE;}
.newusers ul li img {float: left; margin: 0px 5px 0px 0px; }

/*---------------------------------------
	Ads
---------------------------------------*/
.right.ads {background: #F5F5F5; height: 600px; text-align: center; width: 200px; }

/*---------------------------------------
	Location Page
---------------------------------------*/
.location {border: 1px solid #DDD; padding: 5px 10px 0px 10px; }
.location .locationpic, .userpic {float: left; font-size: .8em; margin: 5px 20px 5px 0; text-align: center;}
.location .locationpic img, .userpic img {border: 1px solid #000000; margin-bottom: 5px;}
.location a img {border: none; }
.picmeta {margin: 0 !important; padding: 0 0 5px 0; font-size: .8em; }
.location p {margin: 0 0 10px 0; }

#questions {width: 260px; float: right; margin-right: 1px;}
#questions h4 {color: #008EF1; text-align: center; margin: 10px; font-size: 1.3em; }

div.qalg {display: block; float: left; height: 38px; margin: 0 5px; padding: 0; text-align: right; width: 75px;}
div.qalg.yeslg {margin-left: 50px; }

div.qalg a {display: block; font-weight: bold; padding: 12px 5px 0 0; text-decoration: none; height: 26px; width: 70px; font-size: 16px;}
div.qalg.yeslg a {background: url(/images/vote_yes_lg.gif) no-repeat top left; color: #82BE00;}
div.qalg.nolg a {background: url(/images/vote_no_lg.gif) no-repeat top left; color: #F10022;}
div.thewinnerlg a {background-position: 0px -38px !important;}
div.thevotelg a {background-position: 0px -76px !important;}
div.thevotelg.thewinnerlg a {background-position: 0px -114px !important;}

.subcategories {background-color: #F5F5F5; padding: 10px 0px 5px 10px; font-size: 12px;}
.subcategories span {float: left; width: 135px; padding: 5px 0 0 0; font-weight: bold; color: #333;}

.subcategories div {margin-bottom: 4px;}
.subcategories div.qa {float: right; height: 25px; margin: 0 5px 0 0; padding: 0; text-align: right; width: 50px;}
.subcategories div.qa a {display: block; font-weight: bold; padding: 6px 5px 0 0; text-decoration: none; height: 19px; width: 45px; font-size: 11px;}
.subcategories div.qa.yes a {background: url(/images/vote_yes.gif) no-repeat top left; color: #82BE00;}
.subcategories div.qa.no a {background: url(/images/vote_no.gif) no-repeat top left; color: #F10022;}
.subcategories div.thewinner a {background-position: 0px -25px !important;}
.subcategories div.thevote a {background-position: 0px -50px !important;}
.subcategories div.thevote.thewinner a {background-position: 0px -75px !important;}

ul.piclist {display: inline; list-style-type: none; }
ul.piclist li {background: #FFF; border: 1px solid #CCC; float: left; margin: 5px; padding: 3px; text-align: center; width: 207px; height: 200px; text-align: center; }
ul.piclist li.pending {background: #FFEEEE; border: 1px solid #FFAAAA;}
ul.piclist li.title {border: 1px solid #000;}

ul.piclist.small li {border: 0; margin: 2px 0 2px 2px; padding: 0; width: 50px; height: 50px;}

#tagbox {background: #FAFAFA; border: 1px solid #EEE; padding: 5px; margin-bottom: 10px; width: 645px;}
#tagbox h3 {color: #F10022; margin: 0px 0px 5px 0px; padding: 0px; font-weight: bold; font-size: 1.1em;}
#tagbox p {font-size: .9em; margin: 0; padding: 0; }
#tagbox .add_new {clear: left; color: #333; margin-top: 5px; padding-top: 5px; border-top: 1px solid #EEE;}

ul.tags, ul.datebookers {margin: 0; padding: 0; display: inline-block; }
ul.tags li, ul.datebookers li {float: left; list-style: none; margin: 0 2px 5px 0;  padding: 2px 1px 2px 1px;}
ul.tags a:link, ul.tags a:visited, ul.datebookers a:link, ul.datebookers a:visited {font-size: .8em; background-color: #EEE; color: #000; text-decoration: none; padding: 1px 2px 1px 2px; border: 1px solid #000;}
ul.tags a:hover, ul.datebookers a:hover {background-color: #FFF;}

ul.datebookers a { background-position: 2px 2px; background-repeat: no-repeat; height: 16px; min-height: 16px; padding: 3px 2px 2px 20px !important;}


/*---------------------------------------
	Comments
---------------------------------------*/
.comment {background: #FAFAFA; border: 1px solid #DDD; border-top: 1px solid #FFFFFF; padding: 5px;}
.comment h4 {color: #333; font-size: 1em; font-weight: bold; margin: 0 0 2px 0; padding: 0px;}
.comment .commentmetadata {color: #666; font-size: .7em; margin-bottom: 10px; }
.comment .content {font-size: .8em; line-height: 1.3em; margin: 0 0 10px 0;}
.comment img {float: left; margin: 0 5px 5px 0; border: 3px solid #FFF; }

.addcomment {background: #FAFAFA; border: 1px solid #DDD; border-top: 1px solid #FFFFFF; padding: 5px; font-size: .8em;}
#commentform label {display: block; float: left; width: 100px; padding-top: 5px; font-weight: bold;}
#commentform small { font-size: 10px; color: #000033; }
#commentform .TextField { background: #fff; border: solid 1px #AAA; padding: 5px; margin-right: 5px; font-size: 11px; color: #000;}
#commentform .TextArea { background: #fff; border: solid 1px #AAA; padding: 5px; font-size: 11px; color:#000;}
#commentform  submit {cursor: pointer; }

/*---------------------------------------
	My DateBook
---------------------------------------*/
.profile {float: left; width: 560px; margin-bottom: 15px;}
.profile p {margin: 0 0 5px 0; padding: 0px; font-size: .8em; }

.calendar {font-weight: bold; color: #666;}
.calendar td {text-align: center; font-size: 10px;}
.calendar thead tr.monthrow td {background: #DDD; color: #666; text-align: center;}
.calendar thead td {background: #EEE; color: #999; padding: 3px;}
.calendar tbody td {padding: 8px 3px 8px 3px; }
.calendar tbody td a, .calendar tbody td a:link, .calendar tbody td a:visited {color: #EEE; font-weight: bold;}
.calendar tbody td.date {background: url(/images/calendar_date.gif) center 1px no-repeat; color: #FFF; }
.calendar tbody td.journal {background: url(/images/calendar_journal.gif) center top no-repeat; color: #FFF; }
.calendar_loading{height: 12em; background: url(/images/loading.gif) no-repeat center center;}

.datebook_tabs {list-style-type: none; display: inline;}
.datebook_tabs ul {margin: 0; padding: 0;}
.datebook_tabs li {color: #FFFFFF; border: 1px solid #DDD; border-bottom: none; float: left; margin: 0 2px 0 0; padding: 1px 1px 0px 1px;}
.datebook_tabs a, .datebook_tabs a:link {color: #666666; display: block; background: url(/images/bg_heading_grey.gif) bottom left repeat-x; text-decoration: none; padding: 4px 8px 4px 8px; font-size: 16px; line-height: 20px; font-weight: bold; }
.datebook_tabs a:hover {color: #333333; }
.datebook_tabs a.selected {color: #FFFFFF; background: url(/images/bg_heading_red.gif) bottom left repeat-x; }

.datebook {border: 1px solid #DDD; border-top: none; clear: both;}
.datebook td {padding: 5px;}
.datebook thead td {background: #F10022; color: #FFFFFF; font-weight: bold; }
.datebook tbody td {font-size: .8em;}
.datebook tr.even td {background: #F5F5F5;}

dl.datedetails dt, dl.datesummary dt {clear: both; float: left; margin: 0; padding: 0; width: 60px;}
dl.datedetails dt img.downarrow, dl.datesummary dt img.downarrow {margin: -10px 0 0 15px;}
dl.datedetails dd, dl.datesummary dd {float: left; margin: 0; padding: 0; width: 355px;}
dl.datedetails p, dl.datesummary p {padding: 2px;}
dl.datesummary {border-top: 1px solid #CCC; clear: both; margin-top: 1em; padding-top: 1em;}
dl.datesummary dt {width: 100px;}
dl.datesummary dd {width: 320px;}

div.mydatespaces {height: 250px; overflow: auto; }

/*---------------------------------------
	Add Avatar 
---------------------------------------*/

.defaultavatars, .myavatar {line-height: 1.5em; background: #FAFAFA; padding: 5px;}
.defaultavatars {float: right; width: 460px; }
.myavatar {float: left; width: 90px; }

.mydatespaces .comment {* clear: left; * margin-top: -3px; * padding-top: 0;}

/*---------------------------------------
	Search Results
---------------------------------------*/
p.searchtop {font-size: .8em; }

#results {
	float: left;
	margin-left: 15px;
	width: 420px;
}


.result {padding: 5px; border-bottom: 1px solid #DDD; border-top: 1px solid #FFF; }
.odd {background-color: #FAFAFA; }
.result h3 {font-size: 1em; margin: 2px 0 3px 0; padding: 0; }

.result .left {float: left; width: 310px;}
.result .right {float: right; width: 90px; margin: 0 0 0 5px; }


/* .result .dateability {font-size: 10px; font-weight: bold; padding: 4px 4px 2px 75px; margin: 0 0 0 5px; width: 25px; height: 16px; min-height: 16px; background: url(/images/bg_dateability.gif) 0px 0px no-repeat;} */
.result .dateability {font-size: .7em; font-weight: bold; }
.result .dateability .yes, .yes {color: #82BE00; } 
.result .dateability .no, .no {color: #F10022; }

.result p {font-size: .7em; margin: 5px 0 0 0; padding: 0; }



/*---------------------------------------
	Sidebar
---------------------------------------*/
#sidebar_left {
	float: left;
	width: 200px;
}

#sidebar_left ul {margin: 5px 0 20px 15px; padding: 0;}
#sidebar_left ul li {margin: 0 0 5px 0; padding: 0; font-size: .7em; color: #666666; font-weight: bold; } 
#sidebar_left ul li a {font-size: 1.3em; font-weight: normal;}
#sidebar_left div.dottedline {border-top: 1px solid #DDD; padding: 10px 0 10px 0; font-size: 0px;}


#sidebar_right {
	float: right;
	width: 300px;
	margin-left: 15px;
}

#sidebar_right .signup {
	margin: 0 0 20px 0;
	text-align: center;
}

#sidebar_right ul {
	list-style: none;
	margin: 0; padding: 0;
}

#sidebar_right ul h2 {
	font-size: 1.1em;
	color: #F10022;
	margin-bottom: 5px;
}

#sidebar_right ul li {
	border-bottom: 1px solid #DDD;
	margin-bottom: 15px;
}

#sidebar_right ul ul {
	list-style: disc;
	color: #008EF1;
	font-size: .8em;
	margin: 0 0 20px 15px;
}

#sidebar_right ul ul li {
	margin-bottom: 5px;
	border: none;
}

#sidebar_right ul ul ul {

}

#sidebar_right p {
	font-size: .8em;
	margin-bottom: 15px;
}

#sidebar_right ul ul li a {
	color: #333;
	text-decoration: none;
}

#sidebar_right ul ul li a:hover {
	border-bottom: 1px dotted #333;
}

#sidebar_right ul ul li a:visited {

}

.mktmsg p {
	font-size: .8em;
	margin-bottom: 15px;
}

.mktmsg .signup {
	text-align: center;
}

/*---------------------------------------
	Footer
---------------------------------------*/
#footer { margin: 20px auto; background: #E5F3FE url(/images/bg_footer.gif) top center no-repeat; padding: 10px;}	
#footer h4 { color: #008EF1; font-size: 1em; margin: 0 0 5px 0;}
#footer ul { margin: 0; padding: 0; list-style: none; font-size: .8em;}
#footer ul li { margin-bottom: 5px; }
#footer p { font-size: .8em; color: #333;}
#footer a { color: #888;}

#footer .section {display: block; float: left; width: 190px; }

#subfooter { margin-top: 20px; color: #999; font-size: .8em;}


/*---------------------------------------
	Misc
---------------------------------------*/
.hidden {display: none; visibility: hidden;}
.clear {clear: both;}
.clearleft{clear: left;}
.clearight{clear: right;}
.top1em {margin-top: 1em !important;}
.bottom1em {margin-bottom: 1em !important;}
.bottom2em {margin-bottom: 2em !important;}
.top8px {padding-top: 8px !important;}
.top10px {margin-top: 10px !important;}
.top20px {margin-top: 20px !important;}
.bottom1em {margin-bottom: 1em !important;}
.bottom5px {margin-bottom: 5px !important;}
.right10 {margin-right: 10px !important; }
.right15 {margin-right: 15px !important; }
.right {float: right;}
.left15 {margin-left: 15px !important; }
.left {float: left;}
.w700 {width: 700px !important;}
.w730 {width: 730px !important;}
.w100 {width: 100px !important;}
.w120 {width: 120px !important;}
.w200 {width: 200px !important;}
.w210 {width: 210px !important;}
.w240 {width: 240px !important;}
.w300 {width: 300px !important; }
.w310 {width: 310px !important; }
.w16 {width: 16px; }
.w32 {width: 32px; }
.w40 {width: 40px; }
.shadow {margin-left: 2px; background-color: #EEE; height: 3px; font-size: 3px; } 
.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.pad15 {padding: 15px;}
.red {color: #F10022;}
.lilsmaller {font-size: .9em;}
.lightgray {color: #999 !important;}
.midgray {color: #666 !important;}
.white, .white:link, .white:visited {color: #FFFFFF;}
hr.gray {background: none; color: #FFFFFF; border-bottom: 1px solid #CCC;}
.noborder{ border: none; text-decoration: none; }
.bold, .bold a { font-weight: bold !important; }
.p8em {font-size: .6em !important;}
.bggray {background-color: #FAFAFA;}
.center {text-align: center;}
