html{
min-height:100%;
}


body,form,ol,ul,dl,li,dt,dd,td,th,tr{
margin:0;
padding:0;
}



h1,h2,h3,h4,h5,h6,p,pre,blockquote,address{
margin:0 0 1em 0;
padding:0;
}



ul{
list-style:none;


}

ol{
margin-bottom:1em;
}

ol li{
margin-left:2em;
}



img{

border:0;
}

fieldset{
margin:0;
padding:0;
border:0;
}



input,select,textarea{
font-size:100%;
vertical-align:middle;
}



table{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}



:focus{
outline:0;
}



body{
	font:76%/1.5em "Lucida Grande", Arial, sans-serif;
	color:black;
	background:#0C4B52;
}



textarea,a.commentSort{
font-family:"Lucida Grande",Arial,sans-serif;
}



#menuPrimary,#search #submit,.sideTabList,h1,h2,h3{
font-family:Arial,sans-serif;
}



body.specialPage{
background:#fff;
}



body.specialPage #header{
height:60px;
}



a{
	color:#FFFF00;
}



a:hover{
text-decoration:none;
}

h1{
	font-size:24px;
	color:#FFFFFF;
	letter-spacing:-1px;
}



h1 a{
	color:#FFFF00;
	text-decoration:none;
}

h1 a:hover{
color:#369;
}

h1 span{
color:#999;
font-weight:normal;
}



h1.noMenuSecondary{
padding-top:20px;
}

h2{
	font-size:18px;
	color:#FFFF00;
	letter-spacing:-1px;
}



h2 a{
	color:#FFFFFF;
	text-decoration:none;
}

h2 a:hover{
text-decoration:underline;
}



h3{
	color:#FFFF00;
	font-size:14px;
}

h4{
font-size:13px;
}

small{
font-size:10px;
}



hr{
background-color:#aaa;
color:#aaa;
border:0;
clear:both;
height:1px;
width:100%;
}

ul.bullet{
margin:0 0 1em 0;
padding:0 0 0 1.5em;
}

ul.bullet li{
list-style:disc;
padding:0 0 .2em 0;
}

ul.circle{
margin:0 0 1em 0;
padding:0 0 0 1.5em;
}



ul.circle li{
list-style:circle;
padding:0 0 .2em 0;
}

ul.square{
margin:0 0 1em 0;
padding:0 0 0 1.5em;
}



ul.square li{
list-style:square;
padding:0 0 .2em 0;
}

ul.padded li{
padding:0 0 .4em 0;
}



ul.xtraPadded li{
padding:0 0 1em 0;
}

th{
text-align:right;
}



address{
font-style:normal;
margin-left:10px;
}



#accessibility{
position:absolute;
left:0;
top:-10000px;
width:1px;
height:1px;
overflow:hidden;
}



#headerWrapper{
	background:#333 url(../images/blackboard-top.jpg) no-repeat;
	border-bottom:2px solid #20902F;
	min-width:980px;
}

body.specialPage 

#headerWrapper{
overflow:hidden;
}



#header{
width:960px;
padding:0 10px;
margin:0 auto;
clear:both;
}



#logo{
	text-indent:-99999px;
	color:white;
	width:332px;
	height:85px;
	background:url(../images/logo-topper.gif) no-repeat left top;
	float:left;
	margin:0px -100px 15px 1px;
	position:relative;
}



#logo:hover{
	width:332px;
}



#logoShape{
width:108px;
height:75px;
background:none;
float:left;
position:relative;
left:-85px;
margin-bottom:-20px;
}



#userMenu{
	padding:8px 8px 0 8;
	height:44px;
	width:350px;
	float:right;
	background:url(../images/user_menu_bg.gif) right bottom;
	color:#888;
	line-height:1.47em;
	font-size:.91em;
}



#userMenu p{
text-align:right;
float:right;
margin:0;
}



#userMenu img{
float:right;
width:40px;
height:30px;
border:2px solid #ddd;
margin-left:6px;
}



#userMenu a{
	text-decoration:none;
	color:white;
	margin-top: 8px;
	margin-right: 8px;
}



#userMenu a:hover{
text-decoration:underline;
}



#userMenu a:hover img{
border-color:#aaa;
}



#userMenu a.userLogout{
color:#888;
}



#userMenu a.userLogout:hover{
color:#ccc;
}



#userStatus{
padding:1px 0 1px 15px;
background-repeat:no-repeat;
background-position:left 1px;
}



#userMenu .online{
background-image:url(../images/online.png);
}



#userMenu .busy,#userMenu .brb,

#userMenu .phone{
background-image:url(../images/busy.png);
}



#userMenu .away,#userMenu .lunch,

#userMenu .invisible{
background-image:url(../images/idle.png);
}



#userStatus a{
padding:0 14px 1px 3px;
background:url(../images/user_status_arrow.gif) no-repeat 97% 5px;
}



#userStatus a:hover{
text-decoration:none;
background-color:#444;
}



#userStatusMenu{
position:relative;
z-index:10;
top:-18px;
background:#262626;
padding:0 16px 10px 10px;
float:right;
margin-right:48px;
clear:both;
text-align:right;
-moz-border-radius:0 0 10px 10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
}



#userStatusMenu a{
padding-left:12px;
}



#userStatusMenu li.selected a{
color:#777;
background:url(../images/user_status_selected.gif) no-repeat left center;
}



#shortcuts{
background:url(../images/user_menu_bg.gif) no-repeat 0 top;
float:right;
padding:8px 0;
}



#shortcuts ul{
border-right:1px dotted #555;
}



#shortcuts li{
float:left;
}



#shortcuts li a{
display:block;
overflow:hidden;
text-indent:-9999px;
height:28px;
width:28px;
margin:5px 5px 3px 5px;
background-repeat:no-repeat;
}



#shortcuts li a:hover{
background-position:left 1px;
}



#shortcuts .contactList a{
background-image:url(../images/dock_contactlist.gif);
}



#shortcuts .shortcutsPhoto a{
background-image:url(../images/dock_photo.gif);
}



#shortcuts .shortcutsBlog a{
background-image:url(../images/dock_blog.gif);
}



#shortcuts .shortcutsVideo a{
background-image:url(../images/dock_video.gif);
}



#shortcuts .shortcutsShout a{
background-image:url(../images/dock_shout.gif);
}



#shortcuts .shortcutsSkin a{
background-image:url(../images/dock_skin.gif);
}



#shortcuts .shortcutsProfile a{
background-image:url(../images/dock_profile.gif);
}



#shortcuts .shortcutsClans a{
background-image:url(../images/dock_clans.gif);
}



#shortcuts .shortcutsGuestbook a{
background-image:url(../images/dock_guestbook.gif);
}



#shortcuts .shortcutsCredits a{
background-image:url(../images/dock_credits.gif);
}



#shortcuts .shortcutsStatistics a{
background-image:url(../images/dock_statistics.gif);
}



#shortcuts #shortcutsManage{
background:url(../images/dock_manage.png) no-repeat 5px 0;
margin-right:2px;
margin-left:0;
}



#shortcuts #shortcutsManage:hover{
background-position:5px -28px;
}



#shortcutsLink{
float:left;
overflow:hidden;
text-indent:-9999px;
height:36px;
width:20px;
background:url(../images/dock_expand.gif) no-repeat;
}

.expanded #shortcutsLink{
width:25px;
background:url(../images/dock_expand.gif) no-repeat left bottom;
}

.loggedOut #userMenu{
width:auto;
height:40px;
padding-top:4px;
}

.loggedOut #userMenu label{
color:#eee;
}

.loggedOut #userMenu input{
-webkit-border-radius:3px;
-moz-border-radius:3px;
padding:1px 3px;
margin:8px 5px 9px 3px;
}



#headerLoginButton{
color:#fff;
background:#666;
border-color:#000;
font-weight:bold;
}



#userMenuExtension{
font-size:.91em;
background:url(../images/user_menu_bg.gif) no-repeat left bottom;
float:right;
padding:8px 0;
}



#userMenuExtension li{
float:left;
height:28px;
padding-right:5px;
margin-right:5px;
border-right:1px dotted #555;
}



#userMenuExtension a{
	color:#33a6FF;
	display:block;
	margin-left: 10px;
	padding-left: 20px;
}



#userMenuExtension .languageChoice{
background:url(../images/user_menu_globe.gif) no-repeat left bottom;
padding-left:20px;
margin-left:10px;
}



#search{
	clear:both;
	float:right;
	margin-top: -30px;
	margin-bottom: 15px;
}



#search #q{
width:214px;
height:14px;
padding:3px 6px 3px 21px;
border:0;
background:#fff url(../images/search_icon.gif) no-repeat 3px 2px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
margin:0;
}



#search #submit{
height:20px;
margin:0;
padding:5px 3px;
font-weight:bold;
background:#bbb;
border:0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}



#menuPrimary{
	font-size:12px;
	float:left;
	width: 960px;
}



#menuPrimary li{
float:left;
margin:2px 2px 0 0;
}



#menuPrimary li.selected{
margin-top:0;
}



#menuPrimary a{
text-decoration:none;
color:#ccc;
padding-right:10px;
display:block;
background:#212121;
}



#menuPrimary li.last a{
background:url(../images/menu_primary_bg.gif) right 80px;
}



#menuPrimary li.selected a{
background:#212121 url(../images/menu_primary_bg.gif) right top!important;
color:white;
}



#menuPrimary strong{
display:block;
padding:7px 0 7px 10px;
}



#menuPrimary li.first strong{
background:url(../images/menu_primary_bg.gif) left 80px;
}



#menuPrimary li.selected strong{
background:#212121 url(../images/menu_primary_bg.gif) left top!important;
padding:8px 0 8px 10px;
}



#menuPrimary a:hover{
color:white;
background:#444;
}



#menuPrimary li.last a:hover{
background-position:right 40px;
}



#menuPrimary li.first a:hover strong{
background-position:left 40px;
}



#menuPrimary span{
color:#fff;
background:#f00;
padding:3px 5px 1px 5px;
font-size:.83em;
line-height:1em;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}



#menuPrimary li.selected span{
color:#f99;
background:none;
}



#footerWrapper{
	background:#013743 url(../images/footer_bg.jpg) repeat-x;
	padding-bottom:30px;
	min-width:980px;
}



#footer{
width:960px;
padding:0 10px;
margin:0 auto;
clear:both;
}



#footerStats{
	float:left;
	width:140px;
	height:140px;
	padding:67px 0 0 45px;
	line-height:1.6em;
	background:url(../images/footer_stats_bg.gif) no-repeat;
	color:#555;
	font-size:.95em;
	margin-top: 10px;
}



#footerStats a{
word-spacing:-2px;
}



#sitemap{
margin-top:15px;
font-size:11px;
line-height:1.4em;
margin-bottom:20px;
}



#sitemap li{
float:left;
width:110px;
margin-left:14px;
text-transform:lowercase;
}



#sitemap li.primary{
text-transform:uppercase;
font-weight:bold;
margin-bottom:3px;
}



#sitemap li li{
margin:0;
}



#sitemap a{
color:#777;
text-decoration:none;
}



#sitemap a:hover{
text-decoration:underline;
}



#footerMenu{
clear:both;
text-align:center;
font-weight:bold;
margin:0 0 10px;
}



#footerMenu li{
display:inline;
margin-right:10px;
padding-right:10px;
border-right:1px solid #aaa;
}



#footerMenu li.last{
border:0;
margin:0;
padding:0;
}



#copyright{
text-align:center;
font-size:10px;
color:#999;
}



#copyright li{
display:inline;
margin-right:5px;
padding-right:5px;
border-right:1px solid #ddd;
}



#copyright li.last{
border:0;
margin:0;
padding:0;
}



#copyright a{
color:#999;
}



#contentWrapper{
	background:#0C4B52 url(../images/bg.jpg) repeat-x left top;
	min-width:980px;
}

#contentWrappersecondary{
	background-image: url(../images/contentboxb.gif);
	background-repeat: repeat-y;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}

.contentWrappersecondary{
	background-image: url(../images/contentboxb.gif);
	background-repeat: repeat-y;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

body.news #contentWrapper,body.contests #contentWrapper,body.downloads #contentWrapper,body.shop #contentWrapper,body.search #contentWrapper,body.helpdesk #contentWrapper,body.register #contentWrapper,body.specialPage #contentWrapper,body.login #contentWrapper,body.collectbirthdaygift #contentWrapper,body.statistics #contentWrapper,body#clan #contentWrapper,body#apps #contentWrapper,body.visitingflood #contentWrapper{
	background:#0C4B52 url(../images/bg.jpg) repeat-x left top;
}



#content{
	width:960px;
	padding:0 10px 0px;
	margin:0 auto;
	clear:both;
}

.contentRectangleLeft{
float:left;
width:640px;
}

.contentRectangleRight{
	float:right;
	width:270px;
}

.contentRectangleRight2{
	float:right;
	width:305px;
}

.contentSkyscraperLeft{
float:left;
width:780px;
}

.contentSkyscraperRight{
float:right;
width:160px;
}

.contentSmall{
width:800px;
margin:0 auto;
}

.contentSideBox{
	background:#006666;
	padding:10px 10px 20px 10px;
	margin-bottom:20px;
}

.halfColumnLeft{
	float:left;
	width:295px;
	padding:10px 20px 10px 0;
	border-right:1px solid #ddd;
}

.halfColumnRight{
	width:295px;
	padding:10px 0;
	float: right;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#menuSecondary{
	font-size:.91em;
	line-height:1em;
	text-align: center;
}

#menuSecondary li{
	float:left;
	margin-top: 5px;
	text-align: center;
}

#menuSecondary a{
	padding-right:12px;
	float:left;
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;
	background-image: url(../images/woodbgbutton1.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 83px;
	margin: 0px;
	padding-top: 0px;
	text-align: center;
}

#menuSecondary strong{
	padding:5px 0 0 12px;
	height:23px;
	float:left;
	font-weight:normal;
	text-align: center;
}

#menuSecondary a:hover{
	background:url(../images/woodbgbutton2.jpg) no-repeat;
	color:#FFFF00;
	text-align: center;
}
#menuSecondary a:hover strong{
	background:url(../images/woodbgbutton2.jpg) no-repeat;
	text-align: center;
}

#menuSecondary li.selected a{
	background:url(../images/woodbgbutton2.jpg) no-repeat;
	color:#FFFF00;
	text-align: center;
}

#menuSecondary li.selected a:hover{
	background:url(../images/woodbgbutton2.jpg) no-repeat;
	color:#FFFF00;
	text-align: center;
}

#menuSecondary li.selected a strong,#menuSecondary li.selected a:hover strong{
	background:url(../images/woodbgbutton2.jpg) no-repeat;
	color:#FFFF00;
	text-align: center;
}

#menuSecondary a.normal{
	padding-right:12px;
	float:left;
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;
	background-image: url(../images/woodbgbutton1.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 83px;
	margin: 0px;
	padding-top: 0px;
	text-align: center;
}

#menuSecondary strong{
	padding:5px 0 0 12px;
	height:23px;
	float:left;
	font-weight:normal;
	text-align: center;
}

#menuSecondary a.normal:hover{
	background:url(../images/woodbgbutton2.jpg) no-repeat;
	color:#FFFF00;
	text-align: center;
}
#menuSecondary a.normal:hover strong{
	background:url(../images/woodbgbutton2.jpg) no-repeat;
	text-align: center;
}

#menuSecondary li.selected a.normal{
	background:url(../images/woodbgbutton2.jpg) no-repeat;
	color:#FFFF00;
	text-align: center;
}

#menuSecondary li.selected a.normal:hover{
	background:url(../images/woodbgbutton2.jpg) no-repeat;
	color:#FFFF00;
	text-align: center;
}

#menuSecondary li.selected a.normal strong,#menuSecondary li.selected a.normal:hover strong{
	background:url(../images/woodbgbutton2.jpg) no-repeat;
	color:#FFFF00;
	text-align: center;
}

#menuSecondary a.large{
	padding-right:12px;
	float:left;
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;
	background-image: url(../images/woodbgbutton3.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 180px;
	margin: 0px;
	padding-top: 0px;
	text-align: center;
}

#menuSecondary a.large:hover{
	background:url(../images/woodbgbutton4.jpg) no-repeat;
	color:#FFFF00;
	text-align: center;
}
#menuSecondary a.large:hover strong{
	background:url(../images/woodbgbutton4.jpg) no-repeat;
	text-align: center;
}

#menuSecondary li.selected a.large{
	background:url(../images/woodbgbutton4.jpg) no-repeat;
	color:#FFFF00;
	text-align: center;
}

#menuSecondary li.selected a.large:hover{
	background:url(../images/woodbgbutton4.jpg) no-repeat;
	color:#FFFF00;
	text-align: center;
}

#menuSecondary li.selected a.large strong,#menuSecondary li.selected a.large:hover strong{
	background:url(../images/woodbgbutton4.jpg) no-repeat;
	color:#FFFF00;
	text-align: center;
}

form.filter,div.filter{
margin:0 0 20px 0;
padding:15px;
background:#e5efff url(../images/filter_bg.gif) repeat-x;
color:#293548;
border-top:1px solid #d2d8e1;
border-left:1px solid #d2d8e1;
border-bottom:1px solid #bcc3cd;
border-right:1px solid #bcc3cd;
}

.filter fieldset{
margin-bottom:1.5em;
padding-left:15px;
}

.filter a{
color:#369;
}

.filter h2{
color:#465670;
margin-bottom:.5em;
}

.filter hr{
margin-bottom:20px;
background:#BAC8DD;
color:#BAC8DD;
}

.filter #countrySelect,.filter #regionSelect{
max-width:240px;
}

.filter #resetFilter{
background:#ddd;
border:1px outset #ddd;
padding:3px 7px;
color:#222;
text-decoration:none;
}

.filter #resetFilter:active{
border-style:inset;
}

.filter .selectAll span{
background:#90aecc;
float:left;
margin-bottom:3px;
padding:1px 7px 2px 0;
}

.smartFolders{
margin-bottom:10px;
font-weight:bold;
}

.smartFolders li{
margin-bottom:4px;
}

.smartFolders .active{
background:url(../images/filter_smart_folder.gif) no-repeat right top;
}

.smartFolders a{
margin-right:10px;
display:block;
padding:1px 0 1px 10px;
text-decoration:none;
color:#046E9F;
}

.smartFolders a:hover,.smartFolders .active li a:hover{
text-decoration:underline;
}

.smartFolders .active a{
background:url(../images/filter_smart_folder.gif) no-repeat;
color:#fff;
}

.smartFolders .active a:hover{
text-decoration:none;
}

.smartFolders em{
float:right;
font-style:normal;
padding:1px 8px;
margin:-1px -10px 0 0;
}

.smartFolders .active em{
background:url(../images/filter_smart_folder_counter.gif) no-repeat right top;
color:#fff;
}

.smartFolders ul{
margin:3px 0 6px 20px;
}

.smartFolders li li a{
font-size:.91em;
font-weight:normal;
padding:0 0 2px 10px;
}

.smartFolders li li em{
font-weight:bold;
margin-top:0;
}

.smartFolders .active li a,.smartFolders .active li em{
background:none;
color:#046E9F;
}

.filterProfile .description{
width:290px;
float:left;
padding:0;
}

.filterProfile .who{
float:left;
width:320px;
margin:0 0 0 13px;
border-left:1px solid #7389a9;
min-height:120px;
}

.filterProfile .where{
float:left;
width:260px;
margin:0 0 0 13px;
border-left:1px solid #7389a9;
min-height:120px;
}

.filterProfile th{
text-align:right;
vertical-align:top;
padding:5px 5px 0 0;
}

.filterProfile td{
vertical-align:top;
}

table.data{
width:100%;
margin:0 0 1em 0;
table-layout:fixed;
}

table.data thead tr{
border-bottom:1px solid #f00;
}

table.data thead th{
text-align:left;
padding:0 5px 5px 5px;
vertical-align:top;
}

table.data thead th a{
color:#000;
text-decoration:none;
padding-right:11px;
background:url(../images/sort_inactive.gif) no-repeat right 5px;
}

table.data thead th a.desc{
background-image:url(../images/sort_down.gif);
}

table.data thead th a.asc{
background-image:url(../images/sort_up.gif);
}

table.data tbody tr{
border-bottom:1px solid #ddd;
}

table.data tbody th{
text-align:left;
padding:5px 5px 5px 0;
font-size:1.2em;
vertical-align:top;
}

table.data.large tbody th{
padding:15px 5px 20px 0;
width:150px;
}

table.data td{
vertical-align:top;
padding:5px;
}

table.data div.avatar{
margin:0 0 5px;
}

div.editor{
background-color:#fff;
border:1px solid #bbb;
}

div.editor textarea{
padding:2px 0 2px 3px!important;
margin:0!important;
border:0!important;
width:99%!important;
font-size:13px;
}

div.editor div.previewArea{
color:#000;
padding:2px 0 2px 3px!important;
font-size:13px;
background-color:lightyellow;
}

.editorToolbar{
background-color:#eee;
border-bottom:1px solid #ddd;
height:25px;
}

.editorToolbar li{
float:left;
position:relative;
}

.editorToolbar .editorButton{
font-size:11px;
padding:3px 5px;
margin:3px 6px 3px 0;
border:1px solid #ccc;
-webkit-border-radius:3px;
background-color:#fff;
text-decoration:none;
color:#222!important;
line-height:1em;
float:left;
}

.editorToolbar .boldButton,.editorToolbar .italicButton,.editorToolbar .underlineButton{
width:8px;
}

.editorToolbar .leftAlignButton,.editorToolbar .centerAlignButton,.editorToolbar .rightAlignButton,.editorToolbar .embedPhotoButton,.editorToolbar .embedVideoButton,.editorToolbar .nicknameButton,.editorToolbar .urlButton{
width:11px;
text-indent:-999px;
overflow:hidden;
background-repeat:no-repeat;
background-position:center center;
}

.editorToolbar .leftAlignButton{
background-image:url(../images/editor_align_left.gif);
}

.editorToolbar .centerAlignButton{
background-image:url(../images/editor_align_center.gif);
}

.editorToolbar .rightAlignButton{
background-image:url(../images/editor_align_right.gif);
}

.editorToolbar .embedPhotoButton{
background-image:url(../images/editor_photo.gif);
}

.editorToolbar .embedVideoButton{
background-image:url(../images/editor_video.gif);
}

.editorToolbar .nicknameButton{
background-image:url(../images/editor_nickname.gif);
}

.editorToolbar .urlButton{
background-image:url(../images/editor_link.gif);
}

.editorToolbar .editorButton:hover{
background-color:#ddd;
}

.editorToolbar .editorButton:active{
background-color:#ddd;
border-style:inset;
}

.editorToolbar .separator{
height:19px;
width:1px;
margin:3px 6px 0 0;
background:#aaa;
overflow:hidden;
}

.editorToolbar .preview{
float:right;
}

.editorToolbar .preview a.toggled{
background:#ddd;
border-style:inset;
}

.editorToolbar .charCount{
float:right;
margin:4px 5px 0 0;
font-size:10px;
color:#888;
}

.editorToolbar .smilies .more{
height:20px;
width:30px;
margin:2px 5px 2px 2px;
background-image:url(../images/editor_smilies.gif);
background-repeat:no-repeat;
display:block;
}

.smilies .smiliesBox{
padding-left:5px;
background-color:#f3f3f3;
border:1px solid #afafaf;
width:320px;
z-index:5000;
position:absolute;
top:-1px;
left:36px;
padding:4px;
padding-bottom:10px;
}

.close{
	float:right;
}

.smilies .smiliesBox li{
float:left;
height:30px;
}

.smilies .smiliesBox a,.skin .skinLayout .smilies .smiliesBox a{
margin:2px;
color:#333;
}

.smilies .smiliesBox img{
border:0;
}



#usertips{
padding:4px 0 5px 0;
background-color:#c81c00;
}



#usertips div{
margin:0 auto;
width:960px;
color:#fff;
}



#usertips p{
margin:0;
}



#usertips a{
color:#fff;
}



#usertips #usertips_close{
float:right;
width:14px;
height:14px;
background:url(../images/usertips_close.gif) no-repeat;
margin-top:5px;
text-indent:-999px;
overflow:hidden;
}

div.error,div.success,div.successloading,div.info,div.warning,div.secure,div.unavailable,div.attention,div.tip{
clear:right;
padding:10px 20px 10px 40px;
margin:0 auto 15px auto;
color:#000;
background-repeat:no-repeat;
background-position:9px 7px;
}

* html div.error,* html div.success,* html div.successloading,* html div.info,* html div.warning,* html div.secure{
height:1%;
}

div.error a,div.success a,div.successloading a,div.info a,div.warning a,div.secure a,div.attention a,div.tip a{
color:#369;
}

div.error ul,div.success ul,div.successloading ul,div.info ul,div.warning ul,div.secure ul,div.unavailable ul,div.attention ul,div.tip ul{
margin:0 0 0 20px;
}

div.error li,div.success li,div.successloading li,div.info li,div.warning li,div.secure li,div.unavailable li,div.attention li,div.tip li{
list-style:circle;
}

div.info{
	background-color:#E5EFFF;
	background-image:url(../images/info.png);
	padding-top: 10px;
}

div.success{
background-color:#E5F4E5;
background-image:url(../images/succes.png);
}

div.successloading{
background-color:#E5F4E5;
background-image:url(../images/loader.gif);
}

div.warning{
background-color:#FFECCC;
background-image:url(../images/warning.png);
}

div.error{
background-color:#FFD9D9;
background-image:url(../images/error.png);
}

div.tip{
background-color:#FFF5BD;
background-image:url(../images/tip.png);
background-position:0 0;
padding:15px 10px 15px 43px;
}

div.unavailable{
background-image:url(../i/unavailable_icon.gif);
background-color:#edf4f8;
color:#294b6e;
}

div.attention{
background:#ffffe9 url(../images/attention_bg.gif) repeat-x;
background-position:top left;
border:1px solid #ecda6e;
color:#3b3615;
padding-left:15px;
}

div.secure{
background-color:#f3f3f3;
color:#333;
}

div.error a.dismiss,div.success a.dismiss,div.successloading a.dismiss,div.info a.dismiss,div.warning a.dismiss,div.secure a.dismiss{
float:right;
text-decoration:none;
margin:0 -6px 3px 10px;
background:url(../images/close.png) no-repeat left center;
padding:0 0 0 15px;
color:#777;
}

div.success a.undo,div.info a.undo{
text-decoration:none;
padding:2px 4px;
color:#fff;
background:#41af2e;
}

p.paging{
font-weight:bold;
clear:both;
}

div.pagingTop{
margin:0 0 15px 0;
text-align:right;
}

div.pagingTop hr{
margin:.6em 0 0 0;
}

div.pagingBottom{
margin:5px 0 30px 0;
text-align:right;
}

div.paging span{
float:left;
margin-left:.4em;
padding:2px 0;
}

.paging a{
text-decoration:none;
padding:2px 5px;
}

body#clan .paging a,body#explore .paging a,body#friends .paging a,body#home .paging a,body#logs .paging a,body#manage .paging a,body#messages .paging a{
border:1px solid #ddd;
background:#fff;
}

body#clan .paging a:hover,body#explore .paging a:hover,body#friends .paging a:hover,body#home .paging a:hover,body#logs .paging a:hover,body#manage .paging a:hover,body#messages .paging a:hover{
background-color:#369;
color:#fff;
}

.paging a.next,.paging a.previous,.paging a.last,.paging a.first{
border:none;
padding:2px 3px;
}

.paging strong{
padding:2px 5px;
}

body#clan .paging strong,body#explore .paging strong,body#friends .paging strong,body#home .paging strong,body#logs .paging strong,body#manage .paging strong,body#messages .paging strong{
color:#f00;
}

div.avatar .person{
background:#F1F1F1 url(../images/avatar_nickname_bg.png) repeat-x bottom;
color:#333!important;
}

div.avatar a.person:hover,div.avatar:hover a.person{
background:#F1F1F1;
border-color:#F1F1F1;
}

div.avatar .brand{
background:#000 url(../images/avatar_brand_bg.png) repeat-x;
color:#fff!important;
}

div.brand a.nickname{
border-bottom:2px solid #000!important;
}

div.avatar a.brand:hover,div.avatar:hover a.brand{
background:#000;
}

div.avatar{
float:left;
margin:7px;
width:80px;
position:relative;
text-align:center;
font-size:10px;
overflow:hidden;
}

div.avatar .nickname{
text-decoration:none;
display:block;
border-bottom:2px solid #ccc;
width:76px;
padding:0 2px;
overflow:hidden;
}

div.avatar a.nickname:hover,div.avatar:hover a.nickname{
border-bottom:2px solid #F1F1F1;
text-decoration:none;
}

div.avatar .imageWrap{
display:block;
height:60px;
overflow:hidden;
background:#bbb;
}

div.avatar.male .imageWrap{
border-top:2px solid #68BEFF;
}

div.avatar.female .imageWrap{
border-top:2px solid #FF9FC4;
}

div.avatar.male a.imageWrap:hover,div.avatar.male:hover a.imageWrap{
border-top:2px solid #00A6FF;
}

div.avatar.female a.imageWrap:hover,div.avatar.female:hover a.imageWrap{
border-top:2px solid #FF6795;
}

div.avatar.online .nickname,div.avatar.online a.nickname:hover,div.avatar.online:hover a.nickname{
border-bottom:2px solid #11E600;
}

div.avatar.busy .nickname,div.avatar.busy a.nickname:hover,div.avatar.busy:hover a.nickname,div.avatar.brb .nickname,div.avatar.brb a.nickname:hover,div.avatar.brb:hover a.nickname,div.avatar.phone .nickname,div.avatar.phone a.nickname:hover,div.avatar.phone:hover a.nickname{
border-bottom:2px solid #E6C612;
}

div.avatar.away .nickname,div.avatar.away a.nickname:hover,div.avatar.away:hover a.nickname,div.avatar.lunch .nickname,div.avatar.lunch a.nickname:hover,div.avatar.lunch:hover a.nickname,div.avatar.invisible .nickname,div.avatar.invisible a.nickname:hover,div.avatar.invisible:hover a.nickname{
border-bottom:2px solid #F04834;
}

div.avatar .age{
position:absolute;
top:43px;
right:3px;
background:#666;
color:#fff;
padding:2px;
line-height:1em;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

div.avatar.male .age{
background:#00A6FF;
top:45px;
}

div.avatar.female .age{
background:#FF6795;
top:45px;
}

div.avatar.drag{
cursor:move;
}

div.avatar.small{
width:40px;
margin:3px 2px;
}

div.avatar.small .imageWrap{
height:30px;
}

div.avatar.small img{
width:40px;
height:30px;
}

div.avatar.medium{
width:48px;
margin:3px 2px;
}

div.avatar.medium .imageWrap{
height:36px;
}

div.avatar.medium img{
width:48px;
height:36px;
}

div.avatar.music{
width:56px;
margin:3px 2px;
}

div.avatar.music .imageWrap{
height:42px;
}

div.avatar.music img{
width:56px;
height:42px;
}

div.avatar.messages{
width:30px;
margin:0;
padding:0;
}

div.avatar.messages .imageWrap{
height:23px;
}

div.avatar.messages img{
max-width:30px;
max-height:23px;
_height:23px;
}

a.clanAvatar{
width:80px;
height:80px;
overflow:hidden;
float:left;
margin:0 10px 8px 0;
background:#EF330E;
color:#fff!important;
font-size:11px;
text-align:center;
text-decoration:none;
}

.clanAvatar img{
width:80px;
height:60px;
}

.clanAvatar:hover{
background:#f9cfbd;
color:#EF330E!important;
}

.profileList li{
float:left;
}

.adLeaderboard{
width:728px;
margin:10px auto;
}

.adLeaderboardTop{
margin-top:10px;
}

.adLeaderboardBottom{
clear:both;
padding-top:30px;
margin-bottom:0;
}

.adLeaderboard iframe{
width:728px;
height:90px;
margin-bottom:20px;
border:0;
}

.adRectangle{
width:300px;
height:250px;
margin:0 0 20px 0;
}

.adSkyscraper{
width:160px;
margin:0 0 20px 0;
text-align:center;
}

.adMiniSkyscraper{
width:120px;
height:240px;
margin:0 0 20px 0;
}

.adButton{
width:125px;
margin:0 auto;
}



#splashWrap{
padding-top:20px;
text-align:center;
}

.adOneDotCom{
float:right;
width:270px;
text-align:center;
margin:-10px 0 10px 0;
line-height:1em;
}

.adBorder{
border:1px solid #ccc;
padding:5px 10px;
}

a.button{
float:right;
padding:0 10px 0 28px;
font-weight:bold;
text-decoration:none;
margin-left:7px;
height:18px;
font-size:90%;
}

a.filter{
background:transparent url(../images/filter.png) no-repeat;
border:1px solid #a9bbd8;
border-top:1px solid #cedcf2;
border-left:1px solid #cedcf2;
color:#8b9eca;
}

a.filter:hover{
background-position:0 -18px;
color:#fff;
}

a.previewProfile,.previewing a.previewProfile:hover{
background:url(../images/preview.png) no-repeat;
border:1px solid #d9b4b4;
border-top:1px solid #d9b4b4;
border-left:1px solid #d9b4b4;
color:#f00!important;
padding-left:26px;
}

a.previewProfile:hover,.previewing a.previewProfile{
background-position:0 -18px;
color:#fff!important;
}

.previewing a.previewProfile{
background-position:0 -18px;
color:#fff;
}

.previewing a.previewProfile:hover{
background:transparent url(../images/preview.png) no-repeat;
color:#d00;
}

a.feed{
background:#ececed url(../images/feed.png) no-repeat;
padding-left:24px;
color:#f69514!important;
border:1px solid #ddcba8;
border-top:1px solid #ecddc0;
border-left:1px solid #ecddc0;
}

a.feed:hover{
background-position:0 -18px;
color:#fff!important;
}

a.manageProfile{
background:#ececed url(../images/manage.png) no-repeat;
padding-left:24px;
border:1px solid #ddcba8;
border-top:1px solid #ecddc0;
border-left:1px solid #ecddc0;
color:#eca80a!important;
}

a.manageProfile:hover{
background-position:0 -18px;
color:#fff!important;
}

a.moderate{
background:#eee url(../images/moderate.png) no-repeat;
padding-left:8px;
color:#8c8c8c;
border:1px solid #ccc;
}

a.moderate:hover{
background-position:0 -18px;
color:#fff!important;
}

a.search{
background:#ececed url(../images/search.png) no-repeat;
border:1px solid #ddcba8;
border-top:1px solid #ecddc0;
border-left:1px solid #ecddc0;
color:#eca80a;
padding-left:25px;
}

a.search:hover{
color:#fff;
background-position:0 -18px;
}

a.addItem{
padding:0 0 0 18px;
background:url(../images/icons/add.png) no-repeat;
}

a.editItem{
padding:0 0 0 18px;
background:url(../images/icons/edit.png) no-repeat;
}

a.deleteItem{
padding:0 0 0 18px;
background:url(../images/icons/delete.png) no-repeat;
}

a.manage{
padding:0 0 0 18px;
background:url(../images/icons/manage.png) no-repeat 1px 1px;
}

a.spotlight{
padding:0 0 0 20px;
background:url(../images/spotlight.png) no-repeat;
}

.checkItem{
padding:0 0 0 20px;
background:url(../images/check.png) no-repeat;
}

a.denyItem{
padding:0 0 0 20px;
background:url(../images/deny.png) no-repeat;
}

a.setItem{
padding:0 0 0 20px;
background:url(../images/set.png) no-repeat;
}

a.photonote{
padding:0 0 0 20px;
background:url(../images/photo_note.png) no-repeat;
}

p.more{
text-align:right;
font-size:.91em;
}

p.more a{
padding-left:10px;
background:url(../images/arrow_more_alt.png) no-repeat left 5px;
}

.hide{
display:none;
}

.clearBoth{
clear:both;
}

a.swapUnderline,.swapUnderline a{
text-decoration:none;
}

a.swapUnderline:hover,a.swapUnderline:hover *,.swapUnderline a:hover{
text-decoration:underline;
}

.empty{
	font-style:italic;
	color:#FFFFFF;
}

div.empty{
padding:15px;
text-align:center;
}

ul.empty{
list-style:disc;
margin:0 0 2em 0;
padding:0 0 0 2em;
}

.dimmed{
	color:#00FF99;
}

.counter{
background:#666;
font-weight:bold;
color:#fff;
padding:1px 3px 2px;
margin:0 3px;
}

h2 .counter,h3 .counter{
padding:3px 6px 2px 5px;
}

.counter a{
text-decoration:none;
color:#fff;
}

span.personalItem{
width:14px;
height:14px;
position:absolute;
top:2px;
right:4px;
background:url(../images/personal_item.png) no-repeat;
}

.personal{
background:url(../images/personal_item.png) no-repeat left center;
padding:0 0 0 20px;
}

.tags{
margin:.5em 0;
font-size:.9em;
}

.tags a{
margin-left:.2em;
padding:0 2px 1px 2px;
}

.tags a.selected{
text-decoration:none;
background:#369;
color:#fff;
}

span.quote{
	background:#f1f1f1 url(../images/quote_bg.gif) no-repeat;
	display:block;
	padding:10px;
	color:#29525D;
}

span.quote span{
margin:0 0 5px 10px;
padding:0 0 0 5px;
border-left:1px dotted #70a0cf;
background:none;
}

span.quote strong{
line-height:20px;
color:#369;
}

span.quote strong a{
color:#369;
text-decoration:none;
}

span.quote strong a:hover{
text-decoration:underline;
}

img.smiley{
vertical-align:middle;
}

img.captcha{
width:200px;
height:50px;
margin-bottom:5px;
}



#captchaInputField{
text-transform:uppercase;
}

.autoComplete{
background:#f2f2f2;
border:1px solid #ccc;
border-width:0 1px 1px 1px;
}

.autoComplete li{
padding:2px 5px;
cursor:pointer;
border-top:1px solid #ccc;
}

.autoComplete li:hover{
background:#369;
color:#fff;
}

.phoneNumber{
background:#eee url(../images/phone.png) no-repeat left center;
padding:2px 3px 2px 18px;
font-family:Courier,Arial,sans-serif;
font-weight:bold;
font-size:14px;
}

.phoneCode{
margin-bottom:15px;
}

.phoneCode p{
float:left;
background:#C7E4B4;
color:#516239;
font-family:Courier,Arial,sans-serif;
font-size:18px;
font-weight:bold;
margin:0;
padding:6px 8px;
}

.phoneCode small{
clear:both;
display:block;
}

.isTrusted{
background:url(../images/trust_small.png) no-repeat 2px top;
font-size:10px;
font-weight:bold;
padding-left:15px;
}

ul.pageSort{
margin-bottom:1em;
padding:6px;
background:#eee;
color:#333;
}

.pageSort li{
float:left;
padding:0 6px;
border-right:1px solid #bbb;
}

.pageSort .active{
background:#fff;
}

.pageSort .active a{
text-decoration:none;
color:#333;
}

.betaBadge{
background:#111;
color:#fff;
padding:1px 2px;
text-transform:uppercase;
font-size:9px;
letter-spacing:0;
vertical-align:middle;
}

.newBadge{
background:#f00;
color:#fff;
padding:1px 2px;
text-transform:uppercase;
font-size:9px;
letter-spacing:0;
vertical-align:middle;
}

input[type="text"],input[type="password"],input[type="file"],textarea{
border:1px solid #bbb;
padding:2px 3px;
margin-right:5px;
}

form.styled input[type="text"],form.styled input[type="file"],form.styled textarea{
margin:5px 5px 5px 0;
}

input.placeholder{
color:#999;
}

select{
border:1px solid #bbb;
margin-right:5px;
}

form.styled select{
margin:5px 5px 5px 0;
}

input.button,input[type="button"],input[type="submit"],input[type="reset"]{
background:#ddd;
border:1px outset #ddd;
color:#222;
padding:1px 3px;
margin:5px 5px 5px 0;
cursor:pointer;
}

input.button:active,input[type="button"]:active,input[type="submit"]:active,input[type="reset"]:active{
border-style:inset;
}

input.button:disabled,input[type="button"]:disabled,input[type="submit"]:disabled,input[type="reset"]:disabled{
background-color:#eee;
border-color:#fff;
color:#aaa;
cursor:default;
}

form.styled label{
font-weight:bold;
}

form.styled .editor{
margin:5px 0 5px 0;
}

form .required{
	font-weight:bold;
	font-size:1.2em;
	color:#FFFF00;
}

form span.error{
	color:#FFCC00;
	font-weight:bold;
}

form .dimmed{
font-size:.9em;
}

table.form{
width:100%;
}

table.form td{
padding-bottom:15px;
vertical-align:top;
}

table.form th{
vertical-align:top;
padding:1px 8px 15px 0;
width:25%;
}

table.form th label,table.form th .label{
font-weight:bold;
}

table.form tr.separator td,table.form tr.separator th{
border-top:1px solid #DFEFF5;
padding-top:12px;
}

form .search{
background:#666;
border:1px outset #666;
color:#fff;
padding:1px 3px;
margin:5px 5px 5px 0;
cursor:pointer;
}

form .search:active{
border-style:inset;
}

form .search:disabled{
border-color:#bbb;
background:#bbb;
cursor:default;
}

form.styled label small{
font-weight:normal;
}

a.formToggleMore{
display:block;
font-weight:bold;
margin:1em 0;
background:url(../images/gray_pixel.gif) repeat-x left center;
}

a.formToggleMore span{
background:#fff url(../images/toggle_more.gif) no-repeat left center;
padding:0 5px 0 14px;
}

a.formToggleMore:hover span{
background-image:url(../images/toggle_more_toggled.gif);
text-decoration:underline;
}

a.formToggleMore.toggled span{
background-image:url(../images/toggle_more_toggled.gif);
}

.contentSideBox a.formToggleMore span{
background-color:#e9e9e9;
}

.formToggleFieldset{
border-bottom:1px solid #bbb;
margin:0 0 1em 0;
padding:0 0 1em 1em;
}



#uploadStatus{
padding:2px;
background-color:#eee;
border:1px inset #ddd;
width:75%;
margin:0 auto 30px auto;
-webkit-border-radius:12px;
-moz-border-radius:12px;
}



#uploadStatus p{
background:#369;
padding:2px;
font-weight:bold;
color:#fff;
text-align:center;
line-height:1em;
margin:0;
-webkit-border-radius:10px 0 0 10px;
-moz-border-radius:10px 0 0 10px;
}

.ratingWidget{
margin-top:2px;
}

.ratingContainer{
background:url(../images/rating_bg.png) no-repeat;
width:150px;
height:19px;
padding:0 3px;
margin:-2px 6px 4px 0;
float:left;
position:relative;
}

.ratingWidget .rated{
background:url(../images/rating_stars.gif) no-repeat 3px 0;
position:absolute;
left:0;
height:19px;
}

.ratingWidget .rated1{
width:18px;
}

.ratingWidget .rated2{
width:33px;
}

.ratingWidget .rated3{
width:48px;
}

.ratingWidget .rated4{
width:63px;
}

.ratingWidget .rated5{
width:78px;
}

.ratingWidget .rated6{
width:93px;
}

.ratingWidget .rated7{
width:108px;
}

.ratingWidget .rated8{
width:123px;
}

.ratingWidget .rated9{
width:138px;
}

.ratingWidget .rated10{
width:153px;
}

.ratingWidget .ratingDone{
background-position:0 -40px;
padding-left:22px;
color:#fff;
}

.ratingWidget ul{
background:url(../images/rating_stars.gif) no-repeat;
position:relative;
}

.ratingWidget li{
float:none;
margin-right:0!important;
padding:0!important;
position:absolute;
left:0;
}

.ratingWidget li.one{
width:15px;
}

.ratingWidget li.two{
width:30px;
}

.ratingWidget li.three{
width:45px;
}

.ratingWidget li.four{
width:60px;
}

.ratingWidget li.five{
width:75px;
}

.ratingWidget li.six{
width:90px;
}

.ratingWidget li.seven{
width:105px;
}

.ratingWidget li.eight{
width:120px;
}

.ratingWidget li.nine{
width:135px;
}

.ratingWidget li.ten{
width:150px;
}

.ratingWidget li a{
display:block;
height:19px;
text-indent:-999px;
overflow:hidden;
}

.ratingWidget li a:hover{
background:url(../images/rating_stars.gif) no-repeat left -20px;
}

.ratingWidget div.disabled{
background:url(../images/rating_bg.png) no-repeat left -20px;
}

.ratingWidget .disabled a{
display:block;
height:19px;
}

.ratingWidget a.disabled{
display:block;
height:19px;
position:absolute;
left:0;
width:150px;
}

.right180 .ratingContainer{
float:none;
}

.ratingWidget br{
clear:left;
}

div.tagCloud{
font-size:.91em;
}

div.tagCloud a{
margin:0;
padding:1px 3px;
text-decoration:none;
}

div.tagCloud a:hover{
color:#000;
background-color:#fc3;
}

div.tagCloud a.l1{
font-size:.8em;
line-height:21px;
background:#fffbee;
color:#666;
}

div.tagCloud a.l2{
font-size:.9em;
line-height:23px;
background:#fff6dd;
color:#444;
}

div.tagCloud a.l3{
font-size:.95em;
line-height:25px;
background:#fff2cd;
color:#222;
}

div.tagCloud a.l4{
font-size:1.0em;
line-height:27px;
background:#feb;
color:#000;
}

div.tagCloud a.l5{
font-size:1.1em;
line-height:29px;
background:#ffeaab;
color:#000;
}

div.tagCloud a.l6{
font-size:1.2em;
line-height:31px;
background:#ffe699;
color:#000;
}

div.tagCloud a.l7{
font-size:1.3em;
line-height:33px;
background:#ffe188;
color:#000;
}

div.tagCloud a.l8{
font-size:1.4em;
line-height:35px;
background:#fd7;
color:#000;
}

div.tagCloud a.l9{
font-size:1.5em;
line-height:37px;
background:#fd7;
color:#000;
font-weight:bold;
padding:0 4px;
}

.tabs .tab{
clear:both;
display:none;
border-bottom:2px solid #ddd;
padding:0 10px 15px 10px;
}

.tabs .tab.no-border{
border-bottom:0;
}

.tabs .tab.no-padding{
padding:0;
}

.tabs .tab.default-active-tab,.tabs .active-tab{
display:block;
}

.tabList{
margin-bottom:15px;
padding-left:4px;
border-bottom:2px solid #aaa;
}

.tabList li{
float:left;
margin-right:.3em;
}

.tabList a{
float:left;
padding:.3em .9em;
background-color:#eee;
color:#666;
text-decoration:none;
-moz-border-radius:5px 5px 0 0;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;
}

.tabList a:hover{
background-color:#ddd;
color:#444;
}

.tabList .default-selected a,.tabList .selected a{
background-color:#777;
color:#fff;
font-weight:bold;
}

.tabList .default-selected a em,.tabList .default-selected a:hover em,.tabList .selected a em,.tabList .selected a:hover em{
color:#ddd;
}

.tabList .inactive a{
color:#999;
}

.tabList li a em{
font-style:normal;
font-size:.9em;
font-weight:normal;
color:#999;
}

.tabList li a:hover em{
color:#777;
}

.sideTabList a{
display:block;
height:37px;
padding:16px 0 0 15px;
font-size:16px;
letter-spacing:-1px;
text-decoration:none;
color:#333;
font-weight:bold;
}

.sideTabList a:hover{
color:#369;
}

.sideTabList .active a{
background:url(../images/sidetab.png) no-repeat;
}

div.autocompleterResults{
border:1px solid #aaa;
background-color:#fff;
width:243px!important;
}

div.autocompleterResults ul li{
cursor:pointer;
padding:5px 4px 4px 4px;
line-height:1.4em;
}

div.autocompleterResults ul li.selected{
background-color:#eee;
}

div.autocompleterResults ul li em{
color:#666;
font-style:normal;
}

div.autocompleterResults ul li div.avatar{
margin:0 5px 0 0;
}

.editControls{
float:right;
}

.editControls li{
float:left;
}

.editControls li a{
padding:3px 5px 4px 23px;
background-repeat:no-repeat;
background-position:3px center;
background-color:#eee;
text-decoration:none;
float:left;
margin-left:6px;
}

.editControls li a:hover{
text-decoration:underline;
}

.editControls li.spotlight a{
background-image:url(../images/spotlight.png);
}

.editControls li.edit a{
background-image:url(../images/edit.png);
}

.editControls li.manage a{
background-image:url(../images/manage.png);
}

.editControls li.delete a{
background-image:url(../images/delete.png);
}

.editControls li.block a{
background-image:url(../images/deny.png);
}

.editControls li.quote a{
background-image:url(../images/quote.png);
}

.editControls li.addPhotoNote a{
background-image:url(../images/photo_note.png);
}

.editControls li.share a{
background-image:url(../images/share.png);
}

.editControls li.abuse a{
background-image:url(../images/abuse.png);
}

.editControls li#addFavoriteVideo a{
background-image:url(../images/favorite_add.png);
}

.editControls li#deleteFavoriteVideo a{
background-image:url(../images/favorite_delete.png);
background-position:3px 5px;
}

.editControls li#addFavoriteVideo.loading a,.editControls li#deleteFavoriteVideo.loading a{
background-image:url(../images/favorite_loading.gif);
}

.editControls li.embed a{
background-image:url(../images/embed.png);
margin:0;
}

.editControls li.embed a span{
background:url(../images/arrow_more_down.png) no-repeat right center;
display:block;
}

.editControls li.embed ul{
margin:0 0 0 20px;
}

.editControls li.embed li a{
background-image:none;
padding:3px 5px;
}

.editControls li.checkbox{
margin-left:6px;
}

.editControlsList,.editControlsList li,.editControlsList li a{
float:none;
}

.editControlsList li a{
display:block;
margin:10px 0;
}

ul.comments li p{
padding-left:95px;
}

ul.comments li .dimmed{
font-size:.9em;
}

h2#comments,h3#writeComment{
margin-top:30px;
clear:both;
}



#commentform{
padding-left:95px;
padding-top:7px;
}



#reportAbuseForm{
margin:-20px 0 20px 0;
}



#clan #reportAbuseForm{
margin-top:0;
}

a.commentSort{
letter-spacing:0;
font-size:12px;
font-weight:normal;
padding:0 14px 0 8px;
}

a.commentSort.asc{
background:url(../images/arrow_more_up.png) no-repeat right center;
}

a.commentSort.desc{
background:url(../images/arrow_more_down.png) no-repeat right center;
}

.meta{
font-size:.91em;
}

ul.meta li{
float:left;
padding:0;
margin-right:10px;
}

.meta .commentCount{
background:url(../images/comment_bubble.png) no-repeat left center;
padding-left:17px;
}



#explore .meta .commentCount,#explore .meta .commentCount a{
color:#444;
}

.meta .ratingCounter{
background:red;
color:white;
padding:1px 3px 1px 2px;
}



#explore .meta .rating,#explore .meta .rating a{
color:#444;
}

.blogList br{
line-height:.4em;
}

li.blog{
margin-bottom:30px;
}

.blogList .blog h3{
background:url(../images/blog.png) no-repeat 0 2px;
border-bottom:1px solid #ccc;
padding:0 0 4px 20px;
margin-bottom:5px;
}

.blogList .blog .body{
margin:0 0 8px 0;
}

.blog .meta{
font-weight:bold;
}

.blog .meta .dimmed{
font-weight:normal;
}

.blog .meta .commentCount{
margin-left:10px;
padding-right:8px;
border-right:1px solid #ccc;
margin-right:8px;
}

.photoList li{
float:left;
font-size:.91em;
text-align:center;
margin:0 3px 15px 0;
width:100px;
line-height:1.2em;
}

.photoList a{
display:block;
color:#666!important;
position:relative;
height:60px;
margin:0 auto 2px auto;
text-align:center;
text-decoration:none;
}

.photoList a span{
display:block;
}

.photoList a:hover span{
color:#000;
}

.photoList a.unconfirmed{
border-width:1px;
border-style:solid;
padding:8px 0 0 0;
height:50px;
width:78px;
text-size:11px;
}

.photoSetList li{
background:url(../images/photoset.png) no-repeat;
float:left;
margin:0 10px 10px 0;
overflow:hidden;
padding:12px 0 0 0;
text-align:center;
width:98px;
font-size:.91em;
}

.photoSetList a{
line-height:1.2em;
text-decoration:none;
}

.photoSetList a:hover{
text-decoration:underline;
}

.photoSetThumb{
display:block;
margin:0 5px 6px 0;
}

.photoSetListSmall{
margin-bottom:10px;
}

.photoSetListSmall li{
margin:5px 0;
}

.photoSetThumbSmall{
background:url(../images/photoset_small.png) no-repeat;
float:left;
padding:7px 10px 3px 3px;
margin-right:4px;
}

.photoSetListSmall img{
width:40px;
height:30px;
}

.clanList li{
float:left;
}

.clanList a.clanAvatar{
margin:0 14px 16px 0;
}

.videoList li{
float:left;
width:120px;
padding:0 3px 10px 3px;
line-height:1.3em;
overflow:hidden;
}

.videoList img{
padding:2px 2px 8px 2px;
background:#000 url(../images/video_edge.gif) repeat-x left bottom;
width:116px;
height:88px;
margin-bottom:3px;
}

.videoList h4{
margin-bottom:2px;
}

.videoListSmall li{
padding:5px;
line-height:1.3em;
border-bottom:1px solid #ccc;
}

.videoListSmall li.thumb{
width:62px;
border:none;
float:left;
padding:3px 5px;
}

.videoListSmall img{
padding:2px 2px 8px 2px;
background:#000 url(../images/video_edge.gif) repeat-x left bottom;
width:62px;
height:47px;
margin-right:6px;
float:left;
}

.videoListSmall h4{
margin-bottom:2px;
font-size:12px;
}

.videoListSmall .meta{
color:#444;
font-weight:bold;
float:left;
width:218px;
}

.videoListSmall .meta .dimmed{
font-weight:normal;
}

.videoListThumbs li{
float:left;
margin:0 2px 5px 0;
}

.videoListThumbs a{
float:left;
padding:2px 2px 8px 2px;
background:#000 url(../images/video_edge.gif) repeat-x left bottom;
}

.videoListThumbs img{
width:62px;
height:47px;
}

.eventsList{
margin-bottom:40px;
}

.eventsList li{
padding:10px 8px;
border-bottom:1px solid #bbb;
}

.eventsList .category{
float:right;
}

.eventsList .poster{
float:left;
border:2px solid #ccc;
width:50px;
height:50px;
margin-right:8px;
}

.eventsList .isAttending{
float:right;
padding-left:20px;
background:url(../images/check.png) no-repeat left center;
}

.eventsList h4{
margin:0;
font-size:14px;
}

.eventsList .attendance{
font-size:.91em;
}

.eventsList li.empty{
text-align:center;
padding:10px;
}

.eventsList .timeframe{
padding:0;
border:0;
}

.eventsList .timeframe h3{
background:#31547d url(../images/timeframe_bg.png) repeat-x;
text-shadow:0 -1px 1px #147;
padding:2px 5px;
margin:0 0 4px 0;
color:#fff;
}

.eventsList .featured{
border-color:#ddbd7a;
background:#fff7cc;
}

.eventsList .featured .summary{
color:#e07c00;
}

.eventsList .featured .poster{
background:#d8b05f;
}

.dateWidget{
border:1px solid #A8BED3;
float:left;
margin-right:6px;
width:26px;
font-family:Arial,sans-serif!important;
}

.dateWidget strong{
background:#EAD64D url(../images/date_widget_bg.png) repeat-x;
display:block;
font-size:17px!important;
text-align:center!important;
color:black!important;
padding:1px 0 0 0;
}

.dateWidget em{
background-color:#F90000;
color:#fff!important;
display:block;
font-size:9px!important;
font-style:normal;
font-weight:bold;
padding:3px 0 1px 0;
text-align:center;
text-transform:uppercase;
line-height:1em;
}

a.dateWidget{
text-decoration:none;
}

.musicList{
margin-bottom:20px;
}

.musicList li{
border-bottom:1px solid #ccc;
padding:10px;
}

.musicList img{
width:50px;
height:50px;
float:left;
margin-right:10px;
}

.widgetList{
margin-bottom:20px;
}

.widgetList li{
border-bottom:1px solid #ccc;
padding:0 0 10px 0;
font-size:11px;
}

.widgetList img{
width:80px;
height:60px;
float:left;
margin:0 10px 0 0;
border:2px solid #ccc;
}

.widgetList h3{
margin-bottom:5px;
}

.widgetList p{
margin:0 0 5px 94px;
line-height:1.4em;
}

.widgetList .dimmed{
font-size:10px;
margin:0 0 0 94px;
}

.widgetList .rank{
float:left;
background:#888;
color:#fff;
font-weight:bold;
padding:1px 5px;
margin-right:5px;
}

.pollContainer{
margin-bottom:20px;
}

.poll li{
padding:3px 0;
}

.pollResults li{
padding:0 0 0 5px;
}

.pollResults div.result{
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#999;
float:left;
height:6px;
}

.pollResults div.resultWrapper{
padding:2px;
width:290px;
margin:4px 0 5px 0;
-moz-border-radius:6px;
-webkit-border-radius:6px;
background:#fff;
border-width:1px;
border-style:solid;
float:left;
height:6px;
}

.pollResults small{
float:left;
margin:4px 0 0 5px;
}



#home.login h1{
padding-top:20px;
}



#home.login .contentBox{
width:40%;
padding:50px 0 0 20px;
}



#home.login .contentBox table.form th{
width:40%;
}



#home.login .contentSideBox{
width:55%;
}



#downloadsOverview{
margin:0 200px 0 200px;
}



#downloadsOverview li{
margin:30px 0 20px 0;
}



#downloadsOverview img{
float:left;
margin:0 20px 0 0;
}



#home.downloads .left{
width:490px;
}



#home.downloads .right{
width:440px;
}



#home.downloads h3{
margin:0;
}



#Netlog_24{
background:url(../images/splash_teachwiser_24.png) no-repeat;
height:200px;
width:480px;
}



#Netlog_Photo_Tool{
background:url(../images/splash_teachwiser_photo_tool.png) no-repeat;
height:200px;
width:480px;
}



#Netlog_Music_Tool{
background:url(../images/splash_teachwiser_music_tool.png) no-repeat;
height:200px;
width:480px;
}

.downloadsFeatures li{
padding-left:60px;
padding-bottom:15px;
background-repeat:no-repeat;
}

.downloadsFeatures li.notifications{
background-image:url(../images/feature_notifications.png);
}

.downloadsFeatures li.visitors{
background-image:url(../images/feature_visitors.png);
}

.downloadsFeatures li.logs{
background-image:url(../images/feature_logs.png);
}



#home.downloads .windows,#home.downloads .mac{
float:left;
width:50%;
text-align:center;
padding-top:44px;
height:156px;
}



#home.downloads .os{
text-align:left;
padding-left:70px;
}



#home.downloads .windows .os{
background:url(../images/os_windows.png) no-repeat 29px top;
}



#home.downloads .mac .os{
background:url(../images/os_mac.png) no-repeat 29px top;
}



#home.downloads .downloadLink{
background:url(../images/download_link.png) no-repeat center top;
color:#333;
text-decoration:none;
font-size:16px;
font-weight:bold;
padding-top:10px;
height:32px;
text-shadow:0 1px 1px #fff;
display:block;
}



#home.downloads .downloadLink:hover{
background-position:center bottom;
}



#home.downloads .info{
color:#aaa;
padding-right:15px;
}

.downloadsHistory{
padding:10px 10px 20px 10px;
background:#eee;
clear:both;
}

.downloadsHistory dd{
margin-bottom:15px;
}

.downloadsHistory dt{
font-weight:bold;
font-size:13px;
}



#home.downloads .downloadLinkLicense{
text-align:center;
margin:20px 0;
font-size:13px;
}

.news .newsList li{
margin-bottom:40px;
}

.news .newsList h2{
color:#f00;
}

.contests ul.contests img{
width:200px;
float:left;
border:5px solid #ddd;
margin-bottom:10px;
}

.contests ul.contests h3,.contests ul.contests p{
margin-left:230px;
}



#home.helpdesk h1{
padding-top:20px;
}

.faqTopics li{
width:33%;
float:left;
}

.faqQuestions{
padding:15px;
background:#eee;
}

body.search h1{
padding-top:20px;
}

body.search h2 strong{
color:#666;
padding-left:3px;
font-weight:normal;
}

table.searchResults{
width:100%;
margin-bottom:15px;
}

table.searchResults td{
border-bottom:1px solid #ccc;
vertical-align:top;
padding:10px;
}

table.searchResults div.avatar{
margin:0;
}

table.searchResults h4{
margin-bottom:0;
}

.advancedSearch .left{
width:360px;
padding:0;
}

.advancedSearch .right{
padding:0 0 0 15px;
width:538px;
margin:0 0 0 13px;
border-left:1px solid #7389A9;
}

.advancedSearch table.form th,.advancedSearch table.form td{
padding-bottom:8px;
}

.advancedSearch table.form tr.separator td,.advancedSearch table.form tr.separator th{
border-color:#bac8dd;
}



#webchatLoading{
background:#fff;
float:left;
border:.3em solid #ccc;
padding:.7em;
z-index:500;
position:fixed;
top:50px;
left:50px;
}



#webchatLoading p,#ajaxComments p,.pagerLoading2{
margin:0;
background:url(../images/loader.gif) no-repeat;
}



#webchatLoading p,#ajaxComments p{
padding-left:25px;
}

.pagerLoading2{
margin-right:10px;
}



#bubble{
position:fixed;
cursor:pointer;
right:5px;
bottom:5px;
z-index:100;
}



#bubble div{
background:url(../images/bubble_bg.png) no-repeat;
width:240px;
height:140px;
font-size:11px;
padding:0 30px 0 30px;
text-decoration:none;
color:#fff;
}



#bubble div:hover{
background-position:bottom;
}



#bubble a{
text-decoration:none;
color:#fff;
}



#bubble img{
border:2px solid #BE0000;
margin:25px 10px 0 0;
float:left;
}



#bubble p img{
border:0;
margin:0;
float:none;
}



#bubble p{
padding-top:23px;
}



#bubble .closeBubble{
float:right;
border:0;
position:relative;
top:-19px;
left:30px;
}



#dialogPlaceHolder{
position:fixed;
top:0;
height:100%;
width:100%;
background:url(../images/dialog_overlay.png);
z-index:100;
}



#dialogPlaceHolder #dialog{
background:#fff url(../images/dialog_bg.png) repeat-x left bottom;
padding:20px 25px 35px 25px;
-webkit-border-radius:10px;
-moz-border-radius:8px;
-webkit-box-shadow:0 3px 100px #000;
border:3px solid #fff;
overflow:auto;
}



#dialogPlaceHolder #dialog #closeDialogLink{
background:url(../images/delete.png) no-repeat right center;
padding:0 18px 0 0;
color:#aaa;
text-decoration:none;
font-size:.91em;
}



#dialogPlaceHolder #dialog #closeDialogLink:hover{
text-decoration:underline;
}



#comCoreLoadingIndicatorWrapper{
z-index:500;
position:fixed;
width:100%;
top:0;
left:0;
}



#comCoreLoadingIndicatorWrapper #comCoreLoadingIndicator{
text-align:center;
width:150px;
margin:10px auto;
}



#comCoreLoadingIndicatorWrapper #comCoreLoadingIndicator span{
background:#fd0;
color:#000;
font-weight:bold;
padding:4px;
}


.spacerall {
	display: block;
	float: left;
	height: 15px;
	width: 940px;
}

#contentboxtop {
	background-image: url(../images/contentboxtop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}

#contentboxbot {
	background-image: url(../images/contentboxbot.gif);
	background-repeat: no-repeat;
	background-position: 25px top;
	height: 50px;
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px 10px;
	clear: both;
}

.bullitenboardprofile img {
	height: 90px;
	width: 90px;
	border: 1px solid #000000;
}

.bullitenboardprofile img a{
	height: 90px;
	width: 90px;
	border: 1px solid #000000;
}

.bullitenboardprofile img a:hover{
	height: 90px;
	width: 90px;
	border: 1px solid #FFFF00;
}

.bullitenboardsubjectline {
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	line-height: 24px;
}

.bullitenboardsubjectline a{
	
	text-decoration: none;
}

.bullitenboardsubjectline a:hover{
	
	color: #FFFF00;
	text-decoration: none;
}

.bullitenboardpostedline {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing: -1px;
	background-color: #006666;
	display: block;
	padding: 5px;
	float: left;
	height: 20px;
	margin-right: 10px;
	border: 1px solid #FFFFFF;
	margin-bottom: 10px;
}

.bullitenboardpostedline a{
	color: #FFFFFF;
	text-decoration: none;
}

.bullitenboardpostedline a:hover{
	color: #FFFF00;
	text-decoration: underline;
}

.searchsubjectline {
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	line-height: 24px;
}

.searchboardsubjectline a{
	
	text-decoration: none;
}

.searchboardsubjectline a:hover{
	
	color: #FFFF00;
	text-decoration: none;
}


.whitetype {
	color: #FFFFFF;
}

.photospage {
	width: 870px;
	margin-right: 30px;
	margin-left: 30px;
	border: 1px solid #FFFFFF;
	padding: 10px;
}

.photospage img {
	float: left;
	height: 100px;
	width: 100px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 2px solid #000000;
}

.photospagemain {
	width: 700px;
	border: 1px solid #FFFFFF;
	padding: 10px;
}

.photospagemain img {
	float: left;
	height: 90px;
	width: 90px;
	border: 1px solid #000000;
	margin: 10px;
}

.teacheraward-owl {
	background-color: transparent;
	background-image: url(../images/owls/owl-teacheraward.gif);
	height: 320px;
	width: 265px;
}

.teacheraward-owl img{
	height: 90px;
	width: 90px;
	margin-top: 150px;
	margin-left: 150px;
	border: 2px solid #000000;	
}

.teacheraward {
	background-color: transparent;
	background-image: url(../images/owls/teacheraward.gif);
	height: 52px;
	width: 531px;
	padding-top: 260px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-right: 140px;
}

.milestonesheader {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	background-image: url(../images/milestones-header.jpg);
	background-repeat: no-repeat;
	letter-spacing: -1px;
	height: 35px;
	width: 460px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 10px;
}
#albumpanel {
	width: 690px;
	border: 1px solid #FFFFFF;
	padding: 10px;
}

#albums {
	background-image: url(../images/profile/picture-back.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 205px;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 15px;
	float: left;
	border: 2px solid #000000;
	margin: 10px;
}
#albums img{
	height: 100px;
	width: 100px;
	border: 1px solid #FFFFFF;
	margin-top: 15px;
}
#photopanel{
	width: 720px;
	border: 1px solid #FFFFFF;
	padding: 5px;
}
#photopanel .photoblock {
	float: left;
	height: 150px;
	width: 160px;
	margin: 5px;
}
#photos {
	background-image: url(../images/profile/picture-back.jpg);
	background-repeat: no-repeat;
	height: 180px;
	width: 160px;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	float: left;
	border: 2px solid #000000;
	margin: 8px;
}
#photos img{
	height: 100px;
	width: 100px;
	border: 1px solid #FFFFFF;
	margin-top: 10px;
}
.photoblock img{
	border: 1px solid #000000;
	height:90px;
	width:90px;
}
div.item {
	margin: 10px; 
    padding: 2px;
    width: auto;
    padding-bottom: 10px;
}
span.thumbnail {
    float: left;
    margin-right: 10px;
    padding: 2px;
    border: solid silver 1px;  
    font-size: x-small; 
    text-align: center
}    
span.attr {
    font-weight: bolder;  
}
span.title {
	font-weight: bolder;  
    font-size: x-large
}
#contentleft {
	width: 400px;
	float: left;
}
.paginate {
	text-align: justify;
}
#contentcenter {
	width: 450px;
	float: right;
}
