span.bbc_center, div.bbc_center
{
  text-align: center;
  display: block;
}


.ipb
{
	color:#1C2837;
}

.ipb div,
.ipb dl,
.ipb dt,
.ipb dd,
.ipb ul,
.ipb ol,
.ipb li,
.ipb h1,
.ipb h2,
.ipb h3,
.ipb h4,
.ipb h5,
.ipb h6,
.ipb pre,
.ipb form,
.ipb fieldset,
.ipb input,
.ipb textarea,
.ipb p,
.ipb blockquote,
.ipb th,
.ipb td { margin:0; padding:0; }

.ipb ul
{
	list-style-type: none;
}

.ipb small
{
	font-size: smaller;
}

.ipb img,
.ipb .input_check,
.ipb .input_radio
{
	vertical-align: middle;
}

.ipb fieldset,
.ipb img
{
	border: 0;
}

.ipb .right
{
	float:right;
}

.row1, .row1 td, .post_block.row1 {
	background-color: #fafbfc; /* Very light blue */
}

#admin_bar a,
#stat_links a,
#primary_nav ul li.active,
#primary_nav ul li a:hover,
#primary_nav ul li.active a,
#user_navigation.not_logged_in,
#user_navigation.not_logged_in a,
#user_navigation #user_link,
#user_navigation #new_msg_count,
#user_navigation ul,
#user_navigation ul#user_link_menucontent,
#search .submit_input,
.message.user_status #update_status,
table.ipb_table th a,
.topic_buttons li a,
.topic_buttons li span,
.message.user_status #update_status,
.tab_bar li.active,
.tab_bar li.active a,
.members li.positive a,
.members li.negative a,
#footer_utilities a,
a.input_submit:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#ajax_loading {
	background-color: #6f8f52;
	color: #fff;
	text-align: center;
	padding: 5px;
	width: 8%;
	top: 0px;
	left: 46%;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	z-index: 10000;
	position: fixed;
}


#user_navigation #new_msg_count, .message, .popupWrapper, .poll_question h4, .reputation,
.rounded {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#user_navigation {
	background: #2b4f74;
	font-size: 0.9em;
	border-width: 0 2px 2px 2px;
	border-style: solid;
	border-color: #1c334e;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	position: absolute;
	width: 284px;
	top: 7px;
	right: 10px;
	float: right;
	z-index: 9999;
}

	#user_navigation .photo {
		border: 1px solid #1d3652;
		margin: 6px 10px 6px 6px;
		float: left;
	}
	
	#user_info {
		margin-left: 60px;
		margin-right: 15px;
	}
	
	/* Sign in services icons (Facebook, twitter, etc) */
	.services img { margin-top: -2px }
	
	#user_navigation p {
		color: #d9e3ed;
		margin-top: 6px;
		white-space: nowrap;
	}
	
		#user_navigation p a {
			color: #a1bad3;
		}
		
	#user_navigation #new_msg_count {
		background-color: #528f6c;
		font-weight: bold;
		font-size: 0.9em;
		padding: 3px 7px;
		top: 0px;
		left: 45px;
		position: absolute;
	}
		
		#user_navigation ul {
			font-size: 0.88em;
			margin-top: 4px;
		}
			#user_navigation ul a {
				color: #d5dde5;
			}
			
			#user_navigation ul#user_other {	
				margin-left: 5px;
				top: 35px;
				position: absolute;
			}
			
			#user_navigation ul#user_other li {
				float: left;
				padding: 0 0 0 8px;
			}

	#user_navigation ul#user_link_menucontent {
		background: #d5dde5;
		border: 1px solid #1d3652;
		margin-top: 0px;
		width: 170px;		
		float: right;
		z-index: 10000;
	}

		#user_navigation ul#user_link_menucontent li {
			padding: 1px;
			float: none;
		}

		#user_navigation ul#user_link_menucontent a {
			color: #1d3652;
			text-decoration: none;
			padding: 5px 5px 5px 15px;
			display: block;
		}

			#user_navigation ul#user_link_menucontent a:hover {
				background: #e4ebf2;
			}
			
	#user_navigation #user_link {
		background: #1d3652 url(../../images/ssw_v15/forum/th_bg.png) repeat-x 50%;
		border: 1px solid #1d3652;
		padding: 3px 26px 3px 10px;
		margin: 6px 5px 0px 8px;
		min-width: 110px;
		-moz-outline: 0px;
		position: absolute;
		display: inline-block;
		overflow: hidden;
		right: 59px;
	}

		#user_navigation #user_link img {
			right: 5px;
			top: 8px;
			position: absolute;
		}
	
	#user_navigation.logged_in {
		height: 65px;
	}
	
	#user_navigation.not_logged_in {
		font-size: 1em;
		padding: 5px 15px 10px;
	}

		#user_navigation.not_logged_in .links {
			margin: 8px 8px 0;
			font-size: 11px;
			display: block;
			color: #d5dde5;
		}
			
			#user_navigation.not_logged_in .links a {
				font-weight: bold;
			}
			
			#user_navigation.not_logged_in #register_link {
				border-bottom: 1px dotted;
			}
			
		#user_navigation.not_logged_in #sign_in {
			background: #1d3652;
			padding: 8px;
			display: block;
			min-width: 250px;
			margin: 0;
			padding-right: 8px;
		}
		
			#user_navigation.not_logged_in #sign_in:hover {
				text-decoration: underline;
			}
		
		/* Notifications */
		#user_navigation #user_notifications_link {
			background: #1d3652 url(../../images/ssw_v15/forum/th_bg.png) repeat-x 50%;
			border: 1px solid #1d3652;
			padding: 3px 15px 3px 5px;
			margin: 6px 0 0px 0px;
			min-width: 25px;
			-moz-outline: 0px;
			position: relative;
			display: inline-block;
			overflow: hidden;
			float: right;
			white-space: nowrap;
			text-decoration: none;
		}
					
			#user_navigation #user_notifications_link img#notify-down-arrow {
				right: 5px;
				top: 8px;
				position: absolute;
			}

			#user_navigation #user_notifications_link small {
				position: relative;
				background-color: #d5dde5;
				color: #000;
				font-weight: bold;
				top: 0px;
				right: 0px;
				padding: 1px 4px;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
			}
			
			#user_navigation #user_notifications.no-new small {
				background-color: transparent;
				color: #fff;
			}
			
			#user_navigation #user_notifications.no-new small:hover {
				background-color: #d5dde5;
				color: #000;
			}
			
			#user_notifications_link_menucontent {
				border: 1px solid #1d3652;
				margin-top: 3px;
				min-width: 325px;
				float: right;
				z-index: 10000;
				font-size: 0.85em;
			}
			
			#user_notifications_link_menucontent li {
				padding: 5px 10px 5px 8px;
				float: none;
				clear: both;
				/*border-top: thin solid #000;*/
			}
			
			#user_notifications_link_menucontent li a {
				/*text-decoration: none;*/
			}
			
				#user_notifications_link_menucontent li.view-all {
					text-align: center;
					background-color: #d5dde5;
					font-weight: bold;
				}
				
				#user_notifications_link_menucontent li.no-notifications {
					text-align: center;
					font-style: italic;
				}

			#user_notifications_link_menucontent img {
				float: left;
				margin: 5px 7px 0 0;
			}
	
				#user_notifications_link_menucontent li.notify:hover {
					background: #e4ebf2;
				}
				
				#user_notifications_link_menucontent li p {
					display: inline;
					margin-left: 0px;
				}
				
				#user_notifications_link_menucontent li span.desc {
					font-size: 0.8em;
					padding-top: 2px;
				}
				
			#user_notifications_link_menucontent .unread,
			#user_notifications_link_menucontent .unread a {
				font-weight: bold;
			}
		/* End notifications */


/* Custom styles... */

#user_navigation
{
	background: rgb(29,39,49);
	border: 1px solid rgb(55, 75, 95);
	border-top: 0;
	margin-top: -1px;
	padding: 0 6px 6px;

	top: 0;
	width: 274px;
}

#user_navigation.logged_in
{
	height: 46px;
}

#user_navigation p
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

#user_info
{
	margin-left: 54px;
	margin-right: 3px;
}

#user_navigation #user_link,
#user_navigation #user_notifications_link
{
	background: #3D5061 url(../../images/ssw_v15/forum/gradient_bg.png) repeat-x 50%;
	border: 1px solid #293642;
	margin: 0;
}

#user_navigation #user_link
{
	min-width: 130px;
}

#user_navigation #user_notifications_link
{
	padding-bottom: 4px;
}

#user_navigation #user_notifications_link small
{
	top: 1px;
}

#user_navigation p a#new_msg_count,
#user_navigation #user_link,
#user_navigation #user_link a
{
	color: #FFF;
}

#user_navigation #user_link
{
	right: auto;
}

#user_navigation #new_msg_count
{
	top: -5px;
	left: 2px;
	background-color: rgb(168,29,29);
	padding: 2px 6px;
}

#user_navigation ul#user_other
{
	margin-left: 0;
	top: 26px;
}

#user_navigation ul#user_other li
{
	padding: 0 6px 0 2px;
}

#user_navigation.not_logged_in
{
	padding: 2px 8px 4px;
}

#user_navigation.not_logged_in #sign_in
{
	background-color: #3D5061;
	padding: 4px 8px;
}

#user_navigation.not_logged_in .links
{
	margin: 6px 4px 0;
}

#user_navigation .photo
{
	margin: 0 0 2px 2px;
}

.services img
{
	margin-top: 0
}

#user_navigation ul#user_notifications_link_menucontent
{
	margin-top: 0;
}

#user_notifications_link_menucontent,
#user_notifications_link_menucontent p,
#user_navigation ul#user_notifications_link_menucontent
{
	color: rgb(60,60,60);
}

#user_navigation ul#user_notifications_link_menucontent a
{
	color: rgb(49,66,82);
}
#user_navigation ul#user_notifications_link_menucontent a:hover
{
	color: rgb(132,40,39);
}

#user_navigation ul#user_notifications_link_menucontent p
{
	white-space: normal;
}

#ajax_loading
{
	background-color: #52718E;
}

.bbc_emoticon
{
	border: 0;
}
