/* --- reset styles -------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol,ul {
	list-style: none;
}

:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* --- base elements ------------------ */
html {
	font-size: 10px;
	height: 100%;
}

a:link,a:visited {
	color: #00679e;
	text-decoration: underline;
}

a:hover,a:active {
	color: #00a6ff;
	text-decoration: none;
}

body {
	font-family: 'lucida grande', 'lucida sans', 'lucida sans unicode', lucida, 'helvetica neue', arial,
		sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2;
	color: #444;
	padding-bottom: 20px;
	background-color: #82817d;
}

h1 {
	color: #d15400;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0.75em;
}


small {
	font-size: 11px;
}

/* --- page wrapper --- */
div#page {
	width: 944px;
	margin-left: auto;
	margin-right: auto;
}

/* --- header and search bar --- */
div#header {
	width: 944px;
	height: 134px;
	background-image: url(http://media.buffalo.com/static/kickapps/images/header4.jpg);
}

div#weather {
	position: absolute;
	margin-left: 740px;
	margin-top: 40px;
}

div#boxwrapper {
	filter: alpha(opacity = 70);
	-moz-opacity: .70;
	opacity: .70;
	width: 180px;
	height: 40px;
	background-color: black;
}

div#top_weatherbox {
	font-size: 10px;
	color: white;
	width: 180px;
	position: absolute;
	margin-top: -37px;
	z-index: 2;
	text-align: center;
}

div#top_weatherbox a:link, div#top_weatherbox a:visited {
	color: white !important;
	font-size: 10px;
	text-decoration: none;
}

/* --- main body --- */
div#main-body {
	clear: both;
	padding: 10px;
	background-color: #fff;
	color: #444;
	overflow: auto;
	height: 100%;
}

div#main-body div.content {
	float: left;
	width: 740px;
	height: 100%;
}

div#main-body div.right-rail {
	float: left;
}

div.right-rail {padding-left:0px;}


div#main-body div.right-rail * {
	margin-left: auto;
	margin-right: auto;
}

div#page-bottom {
	background-image: url(http://media.buffalo.com/static/kickapps/images/footer.gif);
	background-position: left bottom;
	width: 944px;
	height: 40px;
}

/* --- Ad Styles --- */
div.leaderboard {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 768px;
}

div.leaderboard.top {
	margin-top: 5px;
	margin-bottom: 5px;
}






/* integrated search */
#iSearch {margin-right:16px;}
#searchfield {border:none;background-color:transparent;background-image:url(http://media.buffalo.com/static/kickapps/images/search-box.png);width:93px;height:17px;background-repeat:no-repeat;top:-5px;padding:2px 10px 0 10px;position:relative;}
.y-powered {top:-5px;position:relative;font-size:11px;font-family:arial;margin-top:0;padding-top:0;z-index:1;}
.y-powered span.yahoo {color:red;font-weight:bold;} 
.y-powered span.srch {color:#51565A;font-weight:bold;}


.clear {clear:both;}












.status_widget {width:278px;background-color:#c9d973;border:1px solid #8e9951;padding:10px;overflow:hidden;margin-bottom:10px;}
.status_widget.narrow {width:138px;}

.status_widget p.member {
padding: 0;
}

.status_widget p.align_right {
clear: both;
text-align: right;
}

.status_widget a.join_now {
display: block;
background: url(http://media.buffalo.com/static/kickapps/images/status-widget/join_now_bg.jpg) #F5F7F7 0 0 repeat-x;
height: 26px;
margin: 10px 0 5px 6px;
border: solid 1px #A7ACBA;
color: #333;
font-size: 115%;
text-decoration: none;
text-align: center;
text-transform: uppercase;
line-height: 26px;
clear:both;
}

.status_widget a.join_now.email {
background-image: url(http://media.buffalo.com/static/kickapps/images/status-widget/email-bgrd.gif);
}

.status_widget 	a:hover.join_now {
	border: solid 1px #000;
	color: #000;
	}


/* Div Level Modifiers=== */

	

	
.status_widget .clear { /* to fix floating issues */
	clear: both;
	padding: 0;
	margin: 0;
}
	
	
/* Block Level Modifiers=== */ 

	.status_widget h1 {
	background: url(http://media.buffalo.com/static/kickapps/images/status-widget/my-buffalo.gif) center top no-repeat;
	height:17px;
	width:138px;
	text-indent: -999em;
	}
	
	.status_widget p {
	margin: 1em 0;
	}
	
		.status_widget p.login_info {
		margin: 0 20px -2px 0;
		color: #000;
		font-size: 90%;
		text-align: left;
		}
		
		.status_widget p.login_info a {
		color: #000;
		text-decoration: none;
		}
		
			.status_widget p.login_info a:hover {
			text-decoration: underline;
			}
			
	/* Navigatin Menu=== */
	
	.status_widget ul.widget_nav {
	list-style: none;
	padding: 0;
	margin: 20px 0 0 0;
	}
	
		.status_widget li.button {
		margin: 0;
		float:left;
		width:135px;
		cursor:pointer;
		}
		
			.status_widget li.button a {
			display: block;
			height: 35px;
			padding: 0 0 0 45px;
			color: #000;
			text-decoration: none;
			line-height: 35px;
			color:black !important;
			cursor:pointer;
			}
			
			/* Join Now list=== */
			
			.status_widget ul.join {
			list-style-type: disc;
			padding: 0 20px;
			clear:both;
			display:block;
			}

			.status_widget ul.join li {
			height: 1em;
			margin: 5px 0;
			}		
			
				.status_widget li a.email {
				background: url(http://media.buffalo.com/static/kickapps/images/status-widget/email_icon.gif) 10px center no-repeat;
				}
				
					.status_widget li a.email:hover { /* required so pop-up links don't inherit */
					background-color: #eeec63;
					color: #000 !important;
					}
			
				.status_widget li a.profile {
				background: url(http://media.buffalo.com/static/kickapps/images/status-widget/profile_icon.gif) 10px center no-repeat;
				}
				
					.status_widget li a.profile:hover { 
					background-color: #eeec63;
					color: #000 !important;
					}
			
				.status_widget li a.media {
				background: url(http://media.buffalo.com/static/kickapps/images/status-widget/media_icon.gif) 10px center no-repeat;
				}
				
					.status_widget li a.media:hover { 
					background-color: #eeec63;
					color: #000 !important;
					}
			
				.status_widget li a.friends {
				background: url(http://media.buffalo.com/static/kickapps/images/status-widget/friends_icon.gif) 10px center no-repeat;
				}
								
				.status_widget li a.friends:hover { 
				background-color: #eeec63;
				color: #000 !important;
				}

				.status_widget li a.messages {
				background: url(http://media.buffalo.com/static/kickapps/images/status-widget/messages_icon.gif) 10px center no-repeat;
				}
				
					.status_widget li a.messages:hover { 
					background-color: #eeec63;
					color: #000 !important;
					}
			
				.status_widget li a.contribute {
				background: url(http://media.buffalo.com/static/kickapps/images/status-widget/contribute_icon.gif) 10px center no-repeat;
				}
				
					.status_widget li a.contribute:hover { 
					background-color: #eeec63;
					color: #000 !important;
					}
			
							
			
		/* Email Notification=== */
		
		.status_widget ul#new_mail {
		position: relative;
		z-index: 1111;
		top: -47px;
		left: 105px;
		background: url(http://media.buffalo.com/static/kickapps/images/status-widget/new_mail.gif) center center no-repeat;
		width: 50px;
		height: 50px;
		margin: 0;
		padding: 0;
		text-align: center;
		color: #fff;
		font-size: 185%;
		font-weight: bold;
		}
		
			.status_widget ul#new_mail li {
			line-height: 50px;
			}
			
	/* Form Styles=== */
	
.status_widget form {
	display: block;
	margin: 0; 
	padding: 0;
}
	
	.status_widget	label {
	color: #222;
	font-size:11px;
	margin-bottom:0;
	margin-top:0.5em;
	font-weight:normal;
	}
	
	.status_widget	input {
	background: url(http://media.buffalo.com/static/kickapps/images/status-widget/input_bg.jpg) left bottom repeat-x;
	border: solid 1px #AAAFBE;
	padding: 0 0;
	width:135px;
	margin: 0 0;
	}
	
		.status_widget	button {
	float: right;
	margin: 5px 0 0 0;
	}
	
		.status_widget	a.forgot_pass {
	font-size: 85%;
	color: #333;
	text-decoration: none;
	}
	
		.status_widget a:hover.forgot_pass {
		color: #000;
		text-decoration: underline;
		}	
		
		
.status_widget  ul.submenu {
	padding-left:45px;
}		
		
.status_widget  ul.submenu li a {
height: auto;
padding: 0 0 0 0;
color: #000;
text-decoration: none;
line-height: 1.8;
position: static;
font-size:10px;
color:#0056cc !important;
}

.status_widget  ul.submenu li a:hover {
background-color:#eeec63;
}










.status_widget2 {
	width:278px;
	background-color:#c9d973;
	border:1px solid #8e9951;
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:10px;
}

.status_widget2 .drop_down_top {
	background-image:url(http://media.buffalo.com/static/kickapps/images/status-widget/top-shadow.gif);
	height:11px;
	background-repeat:repeat-x;
	background-position:left top;
}
.status_widget2 .drop_down_bottom {
	background-image:url(http://media.buffalo.com/static/kickapps/images/status-widget/bottom-shadow.gif);
	height:11px;
	clear:both;
	background-repeat:repeat-x;
	background-position:left bottom;	
}

.status_widget2 div.login_info {
	padding:10px;
}

.status_widget2 p.align_right {
	clear: both;
	text-align: right;
}

.status_widget2 a.join_now {
	display: block;
	background: url(http://media.buffalo.com/static/kickapps/images/status-widget/join_now_bg.jpg) #F5F7F7 0 0 repeat-x;
	height: 26px;
	margin: 10px 0 5px 6px;
	border: solid 1px #A7ACBA;
	color: #333;
	font-size: 115%;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	line-height: 26px;
	clear:both;
}

.status_widget2 a.join_now.email {
	background-image: url(http://media.buffalo.com/static/kickapps/images/status-widget/email-bgrd.gif);
}

.status_widget2 a:hover.join_now {
	border: solid 1px #000;
	color: #000;
}

.status_widget2 .button {
	width:128px;
	display:inline;
	margin-left:10px !important;
	margin-bottom:5px;
	text-indent:35px;
	float:left;
	background-repeat:no-repeat;
	background-position:0 0;
	height:30px;
	vertical-align:middle;
	line-height:33px;
	font-size:11px;
}

.status_widget2 .drop_down {
clear:both;background-color:#f9ffdb;margin-bottom:5px;display:none;padding-top:0;padding-bottom:0;
}

.status_widget2 .drop_down_content {
	padding-left:10px;
	padding-right:10px;
}
.status_widget2 .drop_down_content ul {
float:left;
width:125px;
}

.status_widget2 .drop_down_content li {
	padding-bottom:0.5em;
	font-size:11px;
}
.status_widget2 #friends_msg ul.left {width:90px;}

.status_widget2 #friends_msg ul.right {width:155px;}