/* Reset */
@import "reset.css";

/* Basics */
html { height:100%; }

body {
	margin:0;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	color:#222;
	font-size:78%;
	text-align:center;
	background:#ccc;
}

a { color:#164271; }
a:hover { color:#990000; }

legend {
	font-weight:bold;
	text-transform:uppercase;
	margin-left:5px;
}

address { font-style:normal; }

cite {
	font-family:inherit; 
	font-style:normal;
}
	
ul {
	list-style:none;
	padding:0;
	margin:0;
}

.al { text-align:left; }
.ar { text-align:right; }
.ac { text-align:center; }

.clear { 
	float:none!important;
	display:block;
	height:0!important;
	padding:0!important;
	margin:0!important;
	clear:both;
	background:none!important; 
}

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

.ml { margin-left:10px; }
.mr { margin-right:10px; }
.mt { margin-top:10px; }
.mb { margin-bottom:10px; }

.vt { vertical-align:top; }
.vm { vertical-align:middle; }
.vb { vertical-align:bottom; }

.hidden { display:none; }
.hidden_text { text-indent:-7000px; }

.last, .first { border:none!important; }

.left {
	float:left;
	margin:0 5px 3px 0;
}
	
.lower { text-transform:lowercase; }	
.upper { text-transform:uppercase; }
	
.nowrap { white-space:normal }
	
.right {
	float:right;
	margin:0 0 3px 5px;
}

.big { font-size:140%; }
.small { font-size:80%; }

/* Layout */
#wrapper {
	width:975px;
	margin:10px auto;
	padding:10px;
	border:1px solid #999;
	background:#fff;
	text-align:left;
}

#main {
	clear:both;
	margin:30px 0;
}
	#main_left {
		float:left;
		width:815px;
	}
	#main_right {
		float:right;
		width:160px;
	}
#footer {
	clear:both;
	text-align:center;
	border-top:4px solid #999;
	margin:10px 0;
	padding:10px;
}

/* Header */
h1#logo {
	float:left;
	width:237px;
	margin-right:10px;
	
}
	h1#logo a {
		display:block;
		width:215px;
		height:152px;
		background:url(/images/logo.gif) top left no-repeat;
	}
#header_right {
	float:right;
	width:728px;
}

/* Ads */
.leaderboard {
	width:728px;
	height:90px;
}

/* Navigation */
#navigation {
	clear:both;
	height:26px;
	background:url(../images/backgrounds/nav.gif) repeat-x bottom;
	text-align:left;
}
#admin_nav {
	clear:both;
	background:#900;
	text-align:left;
	margin-left:10px;
	font-size:80%;
	height:18px;
}
	#navigation ul,
	#admin_nav ul { 
		float:left;
	}
		#navigation ul li,
		#admin_nav ul li {
			float:left;
			padding:0 8px;
			margin:7px 0;
			line-height:1em;
			border-right:1px solid #ddd;
		}
		#admin_nav ul li {
			margin:4px 0;
		}
			#navigation ul li a,
			#admin_nav ul li a {
				display:block;
				padding:0;
				text-decoration:none;
				color:#fff;
				text-transform:uppercase;
			}
				#navigation ul li a:hover,
				#admin_nav ul li a:hover {
					text-decoration:underline;
				}
				#navigation ul li.last {
					margin-right:60px;
				}
				#navigation ul li.friend_nav {
					border:none;
					margin-right:0;
					padding:0 0 0 1px;
				}
					#navigation ul li.friend_nav a {
						background:#164371;
						color:#83c4ff;
						padding:0 10px;
						border-left:4px solid #83c4ff;
						border-right:4px solid #83c4ff;
					}
						#navigation ul li.friend_nav a:hover {
							text-decoration:none;
							color:#164371;
							background:#83c4ff;
							border-color:#fff;
						}
	#navigation form {
		text-align:right;
		padding:4px 10px;
	}
		#navigation form input {
			font-size:80%;
			margin-left:5px;
		}

/* Lists */

ul.arrows {
	margin:10px 0;
}
	ul.arrows li {
		background:url(../images/icons/arrow_right.png) top left no-repeat;
		padding-left:18px;
		height:16px;
		margin:5px 0 0 10px;
	}

ul.match_tools {
	padding:5px;
	background:#e8e8e8;
	margin:5px 10px;
	border:2px solid #ccc;
}
	ul.match_tools strong {
		background:#fff;
		display:block;
		padding:5px;
	}
	ul.match_tools li {
		margin-left:10px;
	}

/* Feedback */

.general_message {
	margin:10px 20px;
	background:#e8e8e8;
	padding:10px;
	border:2px solid #ddd;
}
	.general_message h2 {
		font-size:1.2em;
		font-weight:bold;
		color:#164271;
	}

strong.error {
	color:#990000;
}

.errorExplanation {
	margin:10px 20px;
	background:#e8e8e8;
	padding:10px;
	border:2px solid #FF0000;
	text-align:left;
}
	.errorExplanation h2 {
		font-size:1.4em;
		font-weight:bold;
		color:#FF0000;
	}
	.errorExplanation p {
		margin-left:10px;
		font-weight:bold;
	}
	.errorExplanation ul {
		
	}
	.errorExplanation ul li {
		background:#ffc;
		height:16px;
		margin:1px 0 1px 10px;
		padding:2px 4px;
		color:red;
	}

/* Login Stuff */
#loginreg {
	text-align:right;
	padding:5px 0;
	margin:5px 0;
}
	#loginreg strong {
		font-size:130%;
	}
	#loginreg a {
		padding:5px 10px 5px 32px;
		background:#164371 url(/images/backgrounds/arrows.png) top left no-repeat;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		margin-left:10px;
		border:2px solid #164371;
	}
		#loginreg a:hover {
			background-color:#e0eefb;
			color:#164371;
		}
	span.login_forgot {
		padding:0 0 0 10px;
		font-size:80%;
	}

/* Buttons */
a.bigstar_button {
	padding:2px 10px;
	margin:0;
	background:#164271 url(../images/backgrounds/button.gif) top left;
	color:#fff;
	text-decoration:none;
}
	li.compat a.bigstar_button {
		display:block;
		margin:0 10px;
	}
	li.compat a.bigstar_button small {
		font-size:70%;
	}
a.admin_button {
	padding:2px 10px;
	margin:0;
	background:#900;
	color:#fff;
	font-size:90%;
	text-decoration:none;
}
span.bigstar_status {
	display:block;
	padding:2px 10px;
	margin:0;
	background:#5B86AE;
	color:#fff;
}
a.bigstar_button:hover {
	color:#fff;
	background:#5B86AE;
}
.admin_tools {
	text-align:center;
	margin-top:10px;
	border-top:1px solid #900;
	clear:both;
}
	h4.admin_section {
		color:#900;
		font-weight:bold;
		margin:10px 0 0;
	}

/* Forms */
form h3 {
	font-weight:normal;
	font-size:2em;
	color:#164271;
	padding-left:10px;
}
form p {
	padding:10px;
}
	#new_poll p {
		padding:10px 0;
	}
.basic_form {
	margin:20px auto;
	width:400px;
}
	form#new_user,
	form#login_form {
		width:385px;
		margin:20px 10px;
		float:left;
	}
	.basic_form fieldset,
	.bigstar_form fieldset {
		background:#E0EEFB;
		border:3px solid #ccc;
		padding:10px;
	}
	.basic_form fieldset legend,
	.bigstar_form fieldset legend {
		text-transform:none;
		font-weight:normal;
		font-size:1.8em;
		color:#164271;
	}
	.basic_form .formhint,
	.bigstar_form .formhint {
		display:block;
		position:absolute;
		line-height:1em;
		font-size:90%;
		width:170px;
		background:#ffc;
		padding:5px;
		border:1px solid #ccc;
	}
	.basic_form input {
		font-size:18px;
	}
	.basic_form select {
		font-size:14px;
	}
	.basic_form input.textfield,
	.basic_form select.full {
		width:220px;
	}
		form#new_user input.textfield,
		form#login_form input.textfield {
			width:200px;
		}
	.basic_form dl,
	.basic_form ul {
		margin:10px;
		line-height:1.8em;
	}
	.basic_form ul {
		width:370px;
	}
	.basic_form li,
	.basic_form li textarea {
		width:370px;
	}
	.basic_form dt {
    clear:both;
    float:left;
    width:130px;
    padding:4px 0 2px 0;
    text-align:right;
		font-size:1.2em;
	}
	.basic_form dd {
    float: left;
    width: 200px;
    margin: 0 0 8px 0;
    padding-left: 6px;
	}
form#loginform {
	text-align:right;
	margin:5px 0;
	background:#E0EEFB;
	border:1px solid #164271;
	padding:5px;
}
	form#loginform label {
		color:#666;
		font-size:90%;
	}

form#commentForm {
	float:right;
	width:300px;
	text-align:left;
}
	form#commentForm h3 {
		font-weight:normal;
		font-size:1.4em;
		color:#fff;
		text-align:center;
		background:#164271;
		border:3px solid #ccc;
	}
	form#commentForm fieldset {
		background:#E0EEFB;
		border-left:3px solid #ccc;
		border-right:3px solid #ccc;
		border-bottom:3px solid #ccc;
		padding-top:8px;
	}
		form#commentForm fieldset legend {
			text-transform:none;
			font-weight:normal;
			font-size:1.4em;
			color:#164271;
		}
	form#commentForm textarea {
		width:260px;
		height:100px;
	}
	form#commentForm ul {
		margin:0 15px;
	}
	form#commentForm li {
		margin:0 0 8px;
	}
	form#commentForm li.focused {
		background-color:#fff7c0;
	}
	form#commentForm li.formbuttons {
		margin-top:10px;
		padding:10px 0 0;
		border-top:1px solid #ddd;
	}
	form#commentForm label {
		display:block;
		font-weight:bold;
	}
.bigstar_form {
	margin:20px auto;
	width:500px;
}
	.bigstar_form h2 {
		color:#5B86AE;
		font-size:160%;
		border-bottom:2px solid #5B86AE;
		margin:0 0 5px 10px;
	}
	
	.bigstar_form h2 span {
		font-size: 75%;
	}
	
	.bigstar_form ul {
		width:100%;
	}
	.bigstar_form li {
		width:87%;
		padding-top:9px;
		clear:both;
		padding:4px 5px 2px 9px;
		position:relative;
		display:block;
	}
	.bigstar_form li label,
	.bigstar_form li span.nolabel,
	.bigstar_form li.section {
		width:35%;
		display:block;
		font-size:105%;
		padding:0 0 1px;
		text-align:right;
		float:left;
		margin:2px 15px 0 0;
	}
	.bigstar_form dt label {
		font-weight:bold;
	}
	.bigstar_form dt {
		margin:10px 0 0;
	}
		.bigstar_form li.section {
			font-size:120%;
			font-weight:bold;
		}
	.bigstar_form li label span.visible_formhint { /* this is stupid */
		font-style: italic;
		font-size:90%;
		color:#888;
	}
	.bigstar_form li div {
		margin:0 4px 0 0;
		padding:0 0 8px;
	}
	.bigstar_form li.buttons {
		clear:both;
		margin-top:10px;
		margin-left:15px;
		display:block;
	}
	.bigstar_form input.textfield,
	.bigstar_form .selectfield {
		width:50%;
		background:#FFFFFF;
		padding:2px 0pt;
	}
	.bigstar_form input.submitbutton {
		overflow:visible;
		padding:0pt 7px;
		width:auto;
		font-size:120%;
		margin-right:5px;
		margin-left:35%;
	}
	.bigstar_form textarea {
		width:60%;
		height:150px;
	}
		#questionForm {
			width:100%;
		}
		#questionForm textarea {
			height:50px;
			width:350px;
		}
		
select#celeb_birth_date_3i,
select#celeb_birth_date_1i {
	width:65px;
}

input.warning {
  background-color: red;
}

/* User Info */
#user_info {
	width:804px;
}
	#user_info_left {
		float:left;
		width:480px;
	}
	#user_photo {
		float:left;
		width:150px;
		margin:0 10px 10px 0;
		text-align:center;
	}
	#user_photo img {
		width:150px;
	}
		#user_photo a.bigstar_button {
			display:block;
		}
	#user_info h2.profile_name {
		font-size:300%;
		color:#164271;
	}
	#user_data {
		float:left;
		width:320px;
		margin-bottom:10px;
	}
	#user_data li {
		font-size:1.1em;
		line-height:1.3em;
	}
		#user_data li.compat {
			line-height:2.2em;
		}
	.data_value {
		color:#5B86AE;
	}
	#user_data #compat {
		padding:5px;
		font-size:.9em;
		background:#E0EEFB;
		margin:5px 10px;
		border:1px solid #164271;
		text-align:center;
	}
	#user_data #compat #birthday_birth_date_1i {
	  width: 75px;
	}
	#user_data #compat #birthday_birth_date_3i {
	  width: 50px;
	}
	#user_data #compat #birthday_birth_date_2i {
	  width: 100px;
	}	
	#user_data #compat #birthday_submit {
	  margin-top:10px;
	}
	#user_newsblog {
		float:left;
		width:290px;
		margin:30px 0 10px;
	}
		#user_newsblog h2.latest_news {
			width:160px;
		}
		#user_newsblog h2.user_blog {
			width: 208px;
		}
	#user_bio {
		width:450px;
		clear:both;
		padding:10px;
		background:#E0EEFB;
	}
		#user_bio p {
			margin:5px 0 5px 10px;
		}
	.user_messaging {
		margin:0 10px 10px 0;
		background:#ffd url(../images/icons/info_32.gif) 5px 5px no-repeat;
		padding:10px 10px 10px 45px;
		font-size:1.2em;
		border:1px solid #ff9;
	}
	.user_alert_messaging {
		margin:0 10px 10px 0;
		background:#993932 url(../images/icons/info_32.gif) 5px 5px no-repeat;
		padding:10px 10px 10px 45px;
		font-size:1.2em;
		border:1px solid #000;	  
	}

/* Boxes */
.bigstar_box {
	float:left;
	padding:10px;
	border:2px solid #ccc;
	margin-top:10px;
}
	.bigstar_box .box_top {
		background-image:url(../images/backgrounds/box_header.gif);
		background-repeat:repeat-x;
		background-position: 0 10px;
		margin-bottom:10px;
	}
	.bigstar_box .box_top h2 {
		background:#fff;
		font-size:160%;
		color:#164271;
	}
	.bigstar_box p {

	}

p.news_date {
	color:#5B86AE;
	font-size:90%;
}
p.news_headline {
	font-size:120%;
	font-weight:bold;
}
p.news_excerpt {
	margin-bottom:15px;
	color:#555;
}

#latest_photos,
#comments,
#questions {
	width:780px;
}
	#latest_photos h2 {
		width:175px;
	}
	.ratable_photo {
		float:left;
		margin-right:15px;
	}
	.ratable_photo img.star_photo {
		display:block;
		padding:5px;
		border:1px solid #ddd;
		background:#f0f0f0;
	}
	
#star_poll {
	width:200px;
}
	#star_poll h2 {
		width:60px;
	}
	#star_poll a.bigstar_button {
		display:block;
	}
	#star_poll h3.pollQuestion {
		font-size:160%;
		font-weight:normal;
		color:#444;
		border-bottom:2px solid #e3e3e3;
		text-align:center;
	}
	#star_poll h4 {
		font-size:120%;
		color:#666;
		margin:10px 0;
	}
	#star_poll .pollAnswer {
		background:#e0eefb;
		padding:10px 0 0;
	}
	
#star_fans {
	width:546px;
}
	#star_fans h2 {
		width:90px;
	}
#comments h2 {
	width:230px;
}
	#comments_list {
		float:left;
		width:470px;
	}
	.comment h3 {
		background:#ccc;
		padding:4px;
		font-weight:bold;
		color:#164271;
	}
	.comment p {
		margin:5px 10px;
	}
	.comment_byline {
		color:#888;
		font-size:90%;
		clear:both;
	}
	.comment img.comment_photo {
		float:left;
		margin:5px 10px 0 10px;
	}
#questions h2 {
	width:125px;
}
#topBigStars {
	width:136px;
}
	#topBigStars h2 {
		font-size:140%;
	}
	#topBigStars li {
		padding:2px 4px;
		background:#ddd;
		margin:2px 0;
	}
#top_friends,
#stars_in_common {
	width:373px;
}
	#top_friends h2 {
		width:140px;
	}
	#stars_in_common h2 {
		width:230px;
	}
.mystar {
	width:780px;
}
	.mystar h4 {
		text-align:center;
		background:#154170;
		color:#fff;
		width:250px;
	}
		.mystar h4 a {
			text-decoration:none;
			color:#fff;
			display:block;
			padding:5px 10px;
		}
			.mystar h4 a:hover {
				background:#5d86ae;
			}
	.mystar h3 {
		font-size:1.8em;
		background:#E0EEFB;
		padding:2px 4px;
		margin-bottom:5px;
	}
	.mystar h3 a {
		text-decoration:none;
	}
	.mystar h3 small {
		font-size:50%;
	}
	.mystar .mystar_left h2 {
		width:195px;
	}
	.mystar .mystar_right h2 {
		width:110px;
	}
	.mystar .mystar_photo,
	.mystar .mystar_left {
		float:left;
		margin-right:10px;
	}
	.mystar .mystar_right {
		float:left;
	}
	.mystar .mystar_photo {
		width:100px;
	}
	.mystar .mystar_left {
		width:360px;
	}
	.mystar .mystar_right {
		width:280px;
		margin-left:10px;
	}
	
/* Home Page */
#main_home {
	float:left;
	width:815px;
	padding:0 80px;
	margin:0 0 10px;
}
	#main_home table {
		width:100%;
	}
	#main_home table td {
		vertical-align:bottom;
	}
	#main_home table td.qa {
		vertical-align: top;
	}

.homePageStar {
	width:356px;
	margin:0 25px;
	float:left;
	text-align:center;
}
	.homePageStar a {
		text-decoration:none;
	}
	img.homePageStarPhoto {
		display:block;
		margin:0 auto 10px;
		padding:10px;
		background:#e8e8e8;
	}
.homePageModule {
	width:600px;
	margin:25px auto;
	text-align:center;
	font-size:120%;
	padding:0 0 10px;
	background:#e8e8e8;
}
	.homePageModule h1, .homePageModule h2 {
		font-size:200%;
		margin:0 0 10px;
		background:#5d86ae;
		color:#fff;
		padding:5px;
		border-bottom:2px solid #164371;
	}
	.homePageModule p {
		margin:0 10px;
	}

  .homePageModule #birthday_birth_date_2i {
    width: 135px;
  }

  .homePageModule #birthday_birth_date_3i {
    width: 60px;
  }  
  
  .homePageModule #birthday_birth_date_1i {
    width: 85px;
  }
  
  #compatibility.homePageModule p {
    margin: 10px;
    font-size: 130%;
    font-weight: bold;
  }
/* feeds page - admin */

.bordered_box {
	border: 1px solid #000;
	padding: 5px;
	width: 250px;
}


.bordered_blue_box {
	border: 1px solid #000;
	padding: 5px;
	width: 250px;
	background-color: #1E90FF;
	color: #FFF;
}

ul.letter_picker {
	height: 20px;
	margin-bottom: 15px;
}
ul.letter_picker li {
	float: left;
	padding: 0px 8px;
}

/* match table */
h2.matchHeader {
	font-size:250%;
	color:#164371;
	margin:0 10px 10px 0;
}
.matchTable {
	margin-right:11px;
	border:2px solid #e3e3e3;
	width:805px;
}
	.matchTable th {
		text-align:center;
		font-weight:bold;
		color:#fff;
		background:#164371;
	}
	.matchTable tr.odd {
		background:#f4f4f4;
		border-bottom:2px solid #e3e3e3;
		border-top:2px solid #e3e3e3;
	}
	.matchTable td {
		padding:10px;
	}
		.matchTable td small {
			font-size:60%;
		}
		.matchTable td strong.highlight {
			background:#ffd;
			display:block;
			padding:2px;
		}
	.matchTable td.celebPhoto {
		width:120px;
	}
	.matchTable td.qa {
		vertical-align: top;
	}
	
/* friends */
ul#friends_nav li {
	float:left;
	margin:0 5px 0 0;
	padding:5px 10px;
	background:#e0eefb;
	color:#666;
	font-weight:bold;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-right:2px solid #ccc;
}
	ul#friends_nav li.current {
		background:#164371;
		color:#fff;
	}
	ul#friends_nav li a {
		display:block;
		text-decoration:none;
	}
.friend_message {
	clear:both;
	padding:10px;
	border:2px solid #ccc;
	margin:0;
	border-bottom-width:0;
	width:780px;
	font-size:0.9em;
	color:#444;
	background:#ffc;
}
#friendsWrap {
	clear:both;
	padding:10px;
	border:2px solid #ccc;
	width:780px;
	min-height:300px;
	background:#f3f3f3;
}
	#friendsWrap h3 {
		font-size:180%;
		margin-bottom:10px;
	}
	#friendsWrap h4 {
		font-size:140%;
	}
	#friendsWrap ul {
		width:300px;
		margin:10px;
		padding:10px;
		font-size:120%;
		background:#e0eefb;
		border:2px solid #5d86ae;
	}
		#friendsWrap ul li {
			margin:5px 0;
		}
			#friendsWrap ul li a {
				text-decoration:none;
			}
			#friendsWrap ul li a img {
				vertical-align:middle;
			}
	
/* edit feeds */
#editFeeds h2 {
	font-size:250%;
	background:#164371;
	color:#fff;
	padding:5px 10px;
}

#editFeeds h3 {
	font-size:200%;
	color:#666;
	margin:10px 0;
	border-bottom:2px solid #ccc;
}

/* marketing message */
#marketingMessage {
	margin:10px auto 30px;
	width:700px;
	text-align:center;
	background:#e0eefb;
	padding:10px;
	border:2px solid #164371;
	font-size:140%;
	color:#444;
}
	#marketingMessage h2 {
		font-size:200%;
		text-transform:uppercase;
	}

/* news */
#bigstarNews p,
.bigstarNewsItem p {
	margin:10px 0;
	font-size:110%;
}
	#bigstarNews p.news_headline,
	.bigstarNewsItem p.news_headline {
		font-size:140%;
		margin-top:0;
	}
	#bigstarNews p.news_date,
	.bigstarNewsItem p.news_date {
		margin:20px 0 0;
	}
div#celebNews {
	padding-left:15px;
}
h2.celebNewsHeader {
	font-size:180%;
	margin:10px 0;
	padding:10px;
	border-top:2px solid #becfdf;
	border-bottom:2px solid #becfdf;
	color:#666;
	background:#f4f4f4;
}
h3.celebNewsName {
	color:#164271;
	font-size:220%;
	padding-left:15px;
}

/* pagination */
.pagination {
	margin:10px;
	text-align:right;
}
	.pagination .disabled {
		color:#ccc;
	}
	
/* no search results */
.infobox {
  background:#F4F4F4 none repeat scroll 0% 0%;
  border: 2px solid #E3E3E3;
  padding: 10px;
}

#astroMobile p {
	margin:0 0 15px;
	float:left;
	width:500px;
	font-size:120%;
}
	#astroMobile p.highlight {
		font-size:140%;
		padding:10px;
		background:#e0eefb;
	}
	
#moreAstroMobile {
	width:400px;
	clear:both;
	margin:10px auto;
}
	#moreAstroMobile p {
		text-align:center;
		font-size:140%;
		margin:0 0 10px;
	}

.mobileCeleb {
	float:left;
	text-align:center;
	margin:0 10px 10px 0 ;
	padding:10px;
	border:5px solid #5d86ae;
}
	.mobileCeleb h3 {
		font-weight:bold;
		margin:0 0 5px;
	}
	.mobileCeleb img {
		border:4px solid #e0eefb;
	}
	
/* poll admin */
#poll_errors {
	margin:10px 0;
	font-weight:bold;
}
#showPollQuestion p {
	margin:10px 0;
}

#showPollQuestion h2 {
	font-size:150%;
	margin:10px 0 0;
}
ul.pollAnswerOptions li {
	margin:5px 0 0 5px;
}
.pollAnswerAdded {
	margin:10px;
	background:#e0eefb;
	padding:15px;
}
	.pollAnswerAdded img {
		padding:5px;
		background:#fff;
	}
.pollAnswerTitle {
	font-size:120%;
}

.static h2 {
  color: #164271;
  font-size: 200%;
}

.static .contact {
  background: #E8E8E8 none repeat scroll 0 0;
  border: 2px solid #CCCCCC;
  margin: 5px 10px;
  padding: 5px;
  width: 300px;
}

form.find_members_form {
	margin:0 10px 10px;
	text-align:right;
}

ul.letter_picker {
	background:#f3f3f3;
	padding:5px 5px 0;
	margin:0 10px 0 0;
}

/* admin help */
#admin_help h2 {
  font-size: 300%;
  color: #164271;
}

#admin_help h3 {
  font-size: 200%;
}

#admin_help h4 {
  font-size: 100%;
  font-style: italic;
  margin-left: 10px;
}

#admin_help p {
  margin: 10px;
}

#admin_help ul li {
  list-style-type: circle;
  margin-left: 50px;
}

#admin_help ol li {
  margin-left: 50px;
  list-style-type: decimal;
}

#admin_help dl {
  margin-left: 10px;
}

#admin_help dt {
  margin-bottom: 10px;
}

#admin_help dd {
  margin: 10px;
}

.box_info {
	display:block;
	margin:0 0 10px;
	padding:3px;
	text-align:center;
	background:#e0eefb;
}

a.add_button {
	padding:3px 5px 3px 20px;
	color:#fff;
	text-decoration:none;
	background:#415f81 url(/images/icons/add-tiny-white.gif) no-repeat 5px 5px;
}

.listing_compat {
	text-align:center;
	background:#e0eefb;
	padding:5px 5px 10px;
	font-size:80%;
	margin:0;
}

.userList_header {
	font-size:180%;
	margin:10px 0 0;
	padding-left:10px;
	color:#555;
}