/* 
 *   Desktop Nexus - Tier 1 CSS Stylesheet
 *   Revision: 2.4, Rev. Date: 10/09/12
 *   Author: Harry Maugans <harry@maugans.com>
 *   Copyright 2012 Maugans Corp, Inc. All rights reserved.
 */

/* Begin Global HTML Overloading */
body {
	background: #FFFFFF;
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
	margin: 0;
}
a {
	font-family: Verdana, arial, helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.uline {
	text-decoration: underline;
}
a.outlineless {
	outline: none;
}
form { /* fix ie's form padding issue */
	display: inline;
	margin: 0;
	padding: 0;
}
h1 {
	margin: 0 0 10px 0;
	font-size: 26pt;
	color: #000000;
	font-weight: bold;
}
h2 {
	margin: 0 0 8px 0;
	font-size: 13pt;
	color: #46678A;
	font-weight: 700;
}
h2 span {
	font-size: 13pt;
	color: #46678A;
	font-weight: normal;
}
h3 {
	margin: 0 0 8px 0;
	font-size: 15px;
	color: #46678A;
	font-weight: bold;
}
h4 {
	margin: 2px 0 4px 0;
	font-size: 9pt;
	color: #46678A;
	font-weight: 700;
}
h5 {
	margin: 0;
	font-size: 8pt;
	color: #46678A;
	font-weight: 700;
}
hr {
	margin: 3px 0;
}
input, textarea {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
}
fieldset {
	border: 1px solid #C4D2E2;
	color: #666666;
}
legend {
	font-size: 11px;
	font-weight: bold;
	color: #A2B3C6;
}
ul {
	margin: 0;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}

/* End Global HTML Overloading */

/* Begin Header Bar */
#headertop {
	margin-bottom: 8px;
	border-top: 4px solid #6485AE;
}
#loginbar {
	color: #FFFFFF;
	background-color: #6485AE;
	padding: 12px 12px 6px 12px;
	text-align: right;
	/* overflow: hidden; */
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	border-left: 1px solid #46678A;
	border-right: 1px solid #46678A;
}
#headerspaceblue {
	border-top: 4px solid #6485AE;
}
#logobox {
	width: 292px;
	height: 82px;
	border-left: 1px solid #46678A;
	background: #6485AE url('../images/logo-bottomborder.gif') repeat-x scroll bottom left;
	padding-left: 8px;
}
#logoboxInner {
	position: relative;
	background: #6485AE url('../images/logo-rightcurve.jpg') no-repeat scroll top right;
	height: 82px;
}
#logotagline {
	position: absolute;
	left: 83px;
	bottom: 16px;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 19px;
	color: #EEEEEE;
}
#logotagline a, #logotagline a:hover, #logotagline a:active, #logotagline a:visited {
	color: #EEEEEE;
	text-decoration: none;
}

.headertopbar {
	background: #000000 url('../images/headerbarbg.gif') repeat-x scroll top left;
	padding: 0;
	margin: 0;
	height: 36px;
}
.headertopbar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.headertopbar ul li {
	float: left;
	list-style: none;
	height: 36px;
}
.headertopbar ul li a {
	float: left;
	display: block;
	font-size: 12pt;
	font-family: "trebuchet ms", helvetica, sans-serif;
	outline: none;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 20px 0 20px;
	height: 30px;
}
.headertopbar ul li a:hover {
	background: #3D3D3D url('../images/headerbarbg-hover.gif') repeat-x scroll top left;
	text-decoration: none;
}
#headerloginbuttonbox {
	float: right;
	height: 36px;
}
#headerloginloggedinbox {
	float: right;
	height: 36px;
	white-space: nowrap;
}
#headerloginloggedinbox a {
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
}
#headerloginloggedinbox a:hover {
	text-decoration: none;
}
#headerloginloggedinbox img {
	vertical-align: middle;
}
.headerbottombarsearch {
	background: #FFFFFF url('../images/headerbarbgbottom.gif') repeat-x scroll top left;
	padding-top: 4px;
	height: 29px;
	border-right: 1px solid #D1D1D1;
}
.headerbottombarlinks {
	background: #FFFFFF url('../images/headerbarbgbottom.gif') repeat-x scroll top left;
	height: 33px;
	position: relative;
}
.headerbottombarlinks a {
	display: block;
	float: left;
	outline: none;
	height: 25px;
	font-size: 9pt;
	color: #46678A;
	padding: 8px 3px 0 3px;
	background: #FFFFFF url('../images/headerbarbgbottom.gif') repeat-x scroll top left;
}
.headerbottombarlinks img {
	float: left;
	display: inline;
}
#sortorderdiv {
	position: absolute; 
	clear: both;
	top: 31px;
	left: 128px;
	overflow: hidden;
	width: auto;
	border: 1px solid #999999;
	padding: 6px;
	background-color: #F4F4F4;
	z-index: 499;
}
#sortorderdiv a {
	float: none;
	background: none;
	display: block;
	font-size: 10pt;
	padding: 2px 16px 2px 6px;
	height: auto;
}
#resolutiondiv {
	position: absolute; 
	top: 31px;
	left: 215px;
	overflow: hidden;
	width: 240px;
	border: 1px solid #999999;
	padding: 6px;
	background-color: #F4F4F4;
	font-size: 8pt;
	z-index: 499;
}
#resolutiondiv table {
	padding-top: 8px;
}
#resolutiondiv a {
	float: none;
	background: none;
	display: block;
	font-size: 8pt;
	padding: 2px 16px 2px 6px;
	height: auto;
}
.searchbox {
	width: 170px; 
	height: 18px;
	font-size: 10pt; 
	color: #999999; 
	padding: 2px 2px 1px 20px; 
	border: 1px solid #7F9DB9;
	background: transparent url('../images/sprites/icons.gif') no-repeat scroll 0 -337px;
}
#galleriespopup {
	position: absolute;
	z-index: 500;
	left: 50%;
	margin-left: -220px;
}
#galleriespopup_inner {
	margin-top: 36px;
	border: 1px solid #999999;
	width: 420px;
}
/* End Header Bar */


/* Left Column CSS */
.catbullet {
	padding-left: 9px;
}

.sidenav_blocka {
	display: block;
	padding: 0px 0 6px 10px;
	font-size: 10pt;
	color: #46678A;
}

.sidenav_fakelink {
	display: block;
	padding: 0px 0 6px 10px;
	font-size: 10pt;
	color: #999999;
}

.sidenavcat_link {
	font-size: 10pt;
	color: #46678A;
}
.sidenavcat_count {
	font-size: 7pt;
}
.bullet_link {
	background: transparent url('../images/sprites/icons.gif') no-repeat scroll 0 -356px;
	padding-left: 10px;
	margin-left: 6px;
}
.sidenavcat_link_home {
	font-weight: bold;
}
.sidenavBox span {
	font-size: 8pt;
	color: #999999;
}
.whosOnlineBox {
	font-size: 8pt;
	color: #46678A;
}
/* End Left Column CSS */


/* CSS Box Designs */
.rbox {
	border: 1px solid #DCDCDC;
	margin-bottom: 8px;
	background-color: #FFFFFF;
}
.rboxInner {
	padding: 8px 2px 5px 5px;
	background-color: #F4F4F4;
	margin: 1px;
	overflow: hidden;
}
.rboxInnerEqualSides {
	padding-right: 5px;
}
.rboxInner h3 span {
	font-weight: normal;
	color: #46678A;
	font-size: 11pt;
}
.ybox {
	border: 1px solid #EFEBA4;
	margin-bottom: 8px;
	background-color: #FFFFFF;
}
.yboxInner {
	padding: 8px 2px 5px 5px;
	background-color: #FEFCCC;
	margin: 1px;
}
.lightbluebox {
	border: 1px solid #C5D2E2;
	margin-bottom: 8px;
	background-color: #FFFFFF;
}
.lightblueboxInner {
	padding: 8px 2px 5px 5px;
	background-color: #E9EEF4;
	margin: 1px;
}
.bluebox {
	border: 1px solid #000000;
	margin-bottom: 8px;
	background-color: #FFFFFF;
}
.blueboxInner {
	padding: 8px 2px 5px 5px;
	background-color: #6485AE;
	color: #EEEEEE;
	margin: 1px;
}
.blueboxInner span {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 6px;
}
.noBoxTop {
	border-top: none;
	margin-top: 0;
}
.gridbox {
	border-top: 1px solid #DCDCDC;
}
.gridboxInner{
	border-top: 1px solid #FFFFFF;
	padding: 2px;
}
/* End CSS Box Designs */


/* Begin Browse Pages */
.rssButton {
	float: right;
	display: inline;
	margin-right: 6px;
}
.showmorelink {
	font-weight: bold;
	font-size: 11pt;
}
.showmorelink:hover {
	text-decoration: none;
}
.thumbnail {
	border: 1px solid #6485AE;
}
.thumbnail:hover {
	border: 1px solid #000000;
}
.thumbnailmedium {
	width: 250px;
}
.thumbnailsmall {
	width: 120px;
}
.thumbpopup {
	position: absolute;
	display: none;
	background-color: #6485AE;
	color: #E2E2E2;
	font-size: 8pt;
	border: 1px solid #1F1F1F;
	padding: 8px;
	white-space: nowrap;
	z-index: 51;
}
.thumbpopup a {
	color: #E2E2E2;
}
.thumbpopup span {
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10pt;
	padding-bottom: 8px;
}
.thumbpopup span a {
	color: #FFFFFF;
}
.signuppopup {
	font-size: 11pt;
	width: 350px;
	white-space: normal;
	color: #FFFFFF;
	line-height: 150%;
}
.browsePointer {
	position: absolute;
	left: -10px;
	top: 12px;
}
.browsePointerFlipped {
	position: absolute;
	right: 0;
	margin-right: -10px;
	top: 12px;
}
/* End Browse Pages */


/* Begin Page# Navigation */
.pageLinksDiv {
	padding: 8px 0;
	color: #46678A;
	font-weight: bold;
}
.pageLinksDiv select {
	color: #46678A;
	font-weight: bold;
}
.pageLink {
	display: inline;
	margin: 0 2px;
}
.pageLink a {
	font-size: 14px;
	color: #46678A;
	background-color: #F4F4F4;
	font-weight: bold;
	padding: 3px 5px;
}
.pageLink a:hover {
	color: #FFFFFF;
	background-color: #46678A;
	text-decoration: none;
}
.pageLinkActive {
	display: inline;
	margin: 0 2px;
	padding: 1px 6px;
	font-weight: bold;
	font-size: 14px;
	background-color: #46678A;
	color: #FFFFFF;
}
.pageLinkNav {
	font-size: 10pt;
	padding: 4px 7px;
	font-weight: normal;
}
.pageLinkDots {
	font-size: 16px;
	font-weight: bold;
	display: inline;
	color: #46678A;
	margin: 0 3px;
}
/* End Page# Navigation */

/* Begin All Pages */
#leftcolumn {
	width: 170px;
	text-align: left;
}
#middlecolumn {
	width: auto;
	padding-left: 10px;
	text-align: left;
}
#rightcolumn {
	width: 270px;
	padding-left: 10px;
	text-align: left;
}
#widerightcolumn {
	width: 300px;
	padding-left: 10px;
	text-align: left;
}
#footer {
	clear: both;
	background: #CFCFCF url('../images/footer-bgtop.gif') repeat-x scroll top left;
	margin: 0;
	padding: 20px 0 8px 0;
	text-align: center;
	color: #666666;
}
#footer table tr td a {
	color: #666666;
	font-size: 8pt;
}
.emailtextbox {
	background: #FFFFFF url('../images/emailicon.gif') no-repeat scroll center left;
	padding: 2px 2px 1px 20px; 
	border: 1px solid #7F9DB9; 
	height: 18px;
	font-size: 10pt; 
	width: 120px;
}
.blueButton {
	display: inline-block;
	position: relative;
	height: 17px;
	background: transparent url('../images/bbtn-mid.gif') repeat-x scroll top left;
	padding: 6px 10px 0 12px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #CDD7E2;
}
.blueButton .caption {
	text-decoration: none;
	position: absolute;
	color: #47668A;
	top: 5px;
	left: 11px;
}
.blueButton .bbL {
	position: absolute;
	top: 0;
	left: 0;
	height: 23px;
	width: 2px;
	background: transparent url('../images/bbtn-left.gif') no-repeat scroll top left;
}
.blueButton .bbR {
	position: absolute;
	top: 0;
	right: 0;
	height: 23px;
	width: 2px;
	background: transparent url('../images/bbtn-right.gif') no-repeat scroll top left;
}
.blueButton:active, .blueButton:hover {
	text-decoration: none;
}
.blueButton .bbL-blue {
	background: transparent url('../images/bbtn-left-blue.gif') no-repeat scroll top left;
}
.blueButton .bbR-blue {
	background: transparent url('../images/bbtn-right-blue.gif') no-repeat scroll top left;
}

#voteLoginBlock {
	position: absolute;
	display: none;
	border: 4px solid #6485AE;
	background-color: #DDD;
	padding: 6px;
	width: 500px;
	top: 280px;
	left: 50%;
	margin-left: -252px;
	z-index: 1100;
	text-align: left;
}

h1.wallpaperTitle {
	margin: 0 0 8px 0;
	font-size: 13pt;
	color: #46678A;
	font-weight: 700;
}
/* End All Pages */

/* Begin Galleries Page */
.galleries-header{
	font-size: 13pt;
	font-weight: bold;
	text-decoration: underline;
}

.galleries-header a, .galleries-header a:link, .galleries-header a:visited {
	color: #000000;
}

.galleries-header a:hover {
	color: #0B4E9D;
}

.galleries-links {
	font-size: 8pt;
	padding-bottom: 12px;
}
.galleries-links a {
	text-decoration: underline;
	color: #666666;
}
/* End Galleries Page */

/* Begin Calendar CSS */
.dncalendar {
	font-size: 8pt; 
}
.dncal_header {
	padding-bottom: 4px;
	font-weight: bold;
}
.dncal_dayheader {
	font-size: 7pt;
	padding-bottom: 2px;
	width: 30px;
}
.dncal_day {
	vertical-align: top;
	text-align: center;
	border-top: 1px solid #D2D2D2;
	padding: 4px;
}
.dncal_day a {
	color: #46678e;
	font-weight: bold;
}
.dncal_day a:hover {
	text-decoration: none;
}
.dncal_inactive {
	color: #999999;
}
.dncal_blank {
	border-top: 1px solid #D2D2D2;
}
/* End Calendar CSS */

/* Begin Feed CSS */
.feed_timestamp {
	width: 500px;
	border-bottom: 1px solid #CCCCCC;
	color: #BBBBBB;
	font-weight: bold;
	font-size: 13pt;
}
/* End Feed CSS */

/* Begin Popular Wallpapers Page */
.popwalls_header {
	background: #FFFFFF url('../images/popwalls-header.gif') no-repeat scroll top center;
	width: 800px;
	height: 142px;
	text-align: right;
	vertical-align: bottom;
}
.popwalls_header a {
	display: block;
	float: right;
	height: 25px;
	line-height: 1px;
	border: 0;
	outline: none;
}
.popwalls_header a:hover, .popwalls_header a:active {
	text-decoration: none;
}
.popwalls_header #popwalls_today {
	margin-right: -1px;
	width: 75px;
}
.popwalls_header #popwalls_previousday {
	margin-right: -1px;
	width: 126px;
}
.popwalls_header #popwalls_thisweek {
	margin-right: -1px;
	width: 103px;
}
.popwalls_header #popwalls_thismonth {
	margin-right: -1px;
	width: 118px;
}
.popwalls_header #popwalls_thisyear {
	margin-right: 21px;
	width: 99px;
}
#popwalls_previousdayblock {
	display: none;
}
/* End Popular Wallpapers Page */

/* Begin View Wallpaper Page */
#shadediv {
	position: fixed; 	
	display: none; 
	width: 100%; 
	height: 100%; 
	margin-top: 0;
	margin-bottom: 0;
	top: 0px; 
	left: 0px; 
	background-color: #111111; 
	z-index: 1000; 
	filter: alpha(opacity=80); 
	opacity: 0.8;
	-moz-opacity: 0.8;
}
#addtofavoritespopup {
	position: absolute;
	z-index: 50;
	display: none;
	padding-top: 6px;
	width: 340px;
	margin-left: 110px;
	text-align: left;
}
#flagwallpopup {
	position: absolute;
	z-index: 50;
	display: none;
	padding-top: 6px;
	width: 400px;
	margin-left: 0px;
	text-align: left;
}
#statusmessage {
	display: none;
}
.relatedWallThumb {
	display: inline;
}
.relatedWallThumb img {
	padding: 0 5px 5px 5px;
}
.sharetextbox {
	width: 170px; 
	padding: 1px; 
	color: #666; 
	font-size: 7pt;
	border: 1px solid #7F9DB9;
}
.sharelink {
	text-decoration: none;
	outline: none; 
	color: #111111;
}
#add2myspacediv {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1001;
	background-color: #FFFFFF;
	border: 1px solid #333333;
	width: 500px;
	margin-top: 160px;
	margin-left: -250px;
	left: 50%;
}
#add2myspacedivcontent {
	padding: 20px 14px;
}
#shadePopupDiv {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1001;
	background-color: #FFFFFF;
	border: 1px solid #333333;
	width: 500px;
	margin-top: 50px;
	margin-left: -250px;
	left: 50%;
}
#email2frienddiv {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1001;
	background-color: #FFFFFF;
	padding: 16px 12px;
	border: 1px solid #333333;
	width: 500px;
	margin-top: 160px;
	margin-left: -250px;
	left: 50%;
}
.email2friend_status {
	color: #E00000;
	font-size: 10pt;
	font-weight: bold;
	padding: 8px 0;
}
.email2friend_namebox {
	width: 180px;
	border: 1px solid #7F9DB9;
	padding: 3px;
}
.email2friend_emailbox {
	width: 180px;
	border: 1px solid #7F9DB9;
	padding: 3px;
}
.getheader {
	background-color: #6485AE;
	color: #FFFFFF;
	padding: 6px;
	height: 44px;
}
.getheader_bottom {
	background: #000000 url('../images/headerbarbg.gif') repeat-x scroll center left;
	padding: 0;
	margin: 0;
	height: 26px;
	color: #FFFFFF;
	overflow: none;
	font-weight: bold;
	font-size: 9pt;
	text-align: right;
}
.getheader_detect {
	font-weight: normal;
}
.getcontent {
	padding: 0;
	font-size: 12pt;
	font-weight: bold;
}
.getheaderblock {
	display: block;
	float: right;
	font-size: 11pt;
	height: 40px;
	padding: 1px 4px 0 4px;
}
#cropinstructionsdiv {
	display: none;
	position: absolute;
	right: 20px;
	width: 400px;
}
#dlinstructionsdiv {
	display: none;
	position: absolute;
	right: 10px;
	top: 50px;
	width: 550px;
}
#advdownloadpopdiv {
	display: none;
	position: absolute;
	top: 50px;
	right: 10px;
	width: 400px;
}
#getcropdiv {
	margin: 12px auto 0 auto;
	width: 774px;
	height: 467px;
	background: #FFFFFF URL('../images/wallpapercropbg.jpg') no-repeat scroll top center;
}
#getcropdiv #getcropheader {
	display: block;
	padding: 36px 0 0 42px;
	font-size: 14pt;
	font-weight: normal;
	color: #FFFFFF;
}
#getcropdiv #getcropcontent {
	padding: 20px 0 0 46px;
}
#getloadingdiv {
    position: absolute;
    top: 200px;
    left: 50%;
    margin-left: -265px;
	background: #FFFFFF URL('../images/wallpaperloadingbg.jpg') no-repeat scroll top center;
	width: 530px;
	height: 137px;
}
#getloadingdiv span {
	display: block;
	font-size: 13pt;
	font-weight: normal;
	color: #FFFFFF;
	padding: 36px 0 0 20px;
}
#getloadingdiv #getloadingprogressbar {
	display: block;
	margin: 36px 25px 0 25px;
	width: 480px;
	height: 10px;
	background: transparent URL('../images/wallpaperloadingpb.gif') repeat-x scroll top left;
	font-size: 1px;
	line-height: 1px;
}
.advdlheader {
	color: #EEEEEE;
	font-weight: bold;
	font-size: 9pt;
	padding: 2px 0 4px 0;
	text-decoration: underline;
}
.advdllink {
	font-size: 9pt;
	color: #FFFFFF;
}
.cropbox {
	position: absolute;
	background-color: #333333;
	z-index: 10; 
	font-size: 0;
	margin: 0;
	padding: 0;
	filter: alpha(opacity=80); 
	opacity: 0.8; 
	-moz-opacity: 0.8;
}
.cropdot {
	position: absolute;
	height: 8px;
	width: 8px;
	background-color: #CC0000;
	z-index: 11;
	padding: 0;
	margin: 0;
	font-size: 0;

}
.cropstatusbox {
	display: block;
	padding: 8px;
	margin-bottom: 17px;
	color: #333333;
	font-size: 19px;
	font-weight: normal;
}
/* End View Wallpaper Page*/

/* Begin My Account Pages */
#myaccount_navbar {
	padding: 14px 0;
}
#myaccount_navbar a {
	color: #49678d;
	font-weight: bold;
	font-size: 11px;
}
.myaccount_upthumb {
	float: left;
	display: inline;
	padding: 0 4px 8px 4px;
}
.myaccount_textbox {
	width: 200px;
}
.myaccount_headertext {
	font-weight: bold;
	font-size: 13pt;
	color: #424242;
	padding-bottom: 6px;
}
.myaccount_infotitle {
	vertical-align: top;
	white-space: nowrap;
	color: #7F7F7F;
	padding-left: 14px;
	padding-right: 12px;
}
.myaccount_commentfooter {
	text-align: right;
	color: #7F7F7F;
	font-size: 7pt;
	padding-right: 6px;
	border-top: 1px solid #FFFFFF;
	padding-top: 4px;
	margin-top: 4px;
}
.pmquote {
	border: 1px solid #AAAAAA;
	padding: 6px;
	margin-top: 8px;
	background-color: #F2F2F2;
	color: #666666;
}

.pmquote-title {
	font-size: 8pt;
	font-style: italic;
	color: #666666;
}

#uploadframe {
	margin-top: 18px;
	padding: 8px 5px;
	font-size: 8pt;
	border: 1px solid #6485AE;
	display: none;
}
#uploadstatusbox {
	padding: 8px 0;
	font-size: 8pt;
}
#uploadprogressbar {
	height: 23px;
	position: relative;
	background-color: #FFFFFF;
}
#uploadprogressbarInner {
	display: block;
	background: #FFFFFF url('../images/progressbar_bg.gif') repeat-x scroll center left;
	height: 23px;
	width: 0;
}
#uploadprogressbarText {
	position: absolute;
	width: 100%;
	padding-top: 3px;
	color: #666666;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
/* End My Account Pages */

/* Begin Create Group Pages */
#creategrouptable {
	padding-top: 10px;
	font-size: 9pt;
	font-weight: bold;
}
#creategrouptable td {
	padding-bottom: 22px;
}
#creategrouptable .creategroupinput {
	width: 300px;
}
#creategrouptable span {
	font-weight: normal;
	font-size: 7pt;
	color: #888888;
}
/* End Create Group Pages */

/* Begin Groups Main */
#groupsMainHeader {
	display: block;
	position: relative;
	width: 800px;
	height: 116px;
	background: #FFFFFF url('../images/groups-header-bg.jpg') no-repeat scroll top left;
	margin-bottom: 8px;
}
#groupsMainHeader a {
	position: absolute;
	right: 18px;
	bottom: 8px;
}
#groupsMainSearchBlock {
	float: right;
}
#groupsMainViewOptions {
	float: left;
	font-size: 11pt;
	font-weight: bold;
}
#groupsMainSearchBlock input {
	width: 220px; 
	height: 18px;
	font-size: 10pt; 
	color: #999999; 
	padding: 2px 2px 1px 20px; 
	border: 1px solid #7F9DB9;
	background: #FFFFFF url('../images/search.gif') no-repeat scroll center left;
}
/* End Groups Main */

/* Begin Forum Add-Ins */
.forumNewTopicIcon {
	height: 25px;
	background: transparent url('../images/forum/startnewtopic.gif') no-repeat scroll 0 0;
}
.forumNewTopicIcon:hover, .forumNewTopicIcon:active {
	background-position: 0 -25px;
}
.forumRecentTitle {
	font-weight: bold;
	background: transparent url('../images/forum/golast.gif') no-repeat scroll center right;
	padding-right: 16px;
}
.forumRecentPostsBlockSep {
	background-color: #C5D2E2;
	padding: 3px 6px;
	margin-top: 6px;
	font-weight: bold;
}
.forumRecentPostsBlockSep a {
	float: right;
	padding-right: 2px;
	font-size: 8pt;
	text-decoration: underline;
	font-weight: normal;
}
.forumRecentSummary {
	font-size: 8pt;
	background-color: #FFFFFF;
	margin: 6px;
	padding: 6px;
}
.forumRecentSummary a:hover, .forumRecentSummary a:active {
	display: block;
	color: #46678A;
	text-decoration: none;
}
/* End Forum Add-Ins */

/* Begin Misc */
.dninput {
	border: 1px solid #C4D2E2;
	padding: 2px 4px;
}
.dntextbox {
	padding: 4px;
	margin: 0;
	width: 220px;
	font-size: 11pt;
}
.dnwidetextbox {
	padding: 2px 4px;
	margin: 0;
	width: 310px;
	font-size: 14px;
}
.groupheaderlink {
	font-size: 8pt; 
	font-weight: bold; 
	text-decoration: underline;
}
.groupbigname, .groupbigname:hover, .groupbigname:active {
	font-size: 22pt;
	color: #46678A;
	padding-bottom: 8px;
	font-weight: 700;
	text-decoration: none;
}
.search-matchedon {
	display: block;
	float: left;
	color: #444444;
	background-color: #FFFFCC;
	border: 1px solid #DDDD00;
	padding: 1px 3px;
	margin: 3px;
	font-size: 7pt;
}
.floatl {
	float: left;
}
.floatr {
	float: right;
}
.fix {
	clear: both;
}
.noPadding {
	padding: 0;
}
.noMargin {
	margin: 0;
}
/* End Misc */



/********************************/

.commentContent {
	font-size: 9pt;
}
.commentContent img {
	width: expression( this.scrollWidth > 379 ? "380px" : "auto" ); /* sets max-width for IE */
	max-width: 380px; /* max-width for standards compliant browser */
	height: auto;
}


.galleriesListBlock a {
	display: block;
	height: 16px;
	padding: 0 0 0 21px;
	margin-bottom: 6px;
	color: #46678A;
	background: transparent url('../images/sprites/icons.gif') no-repeat scroll 9999px 9999px;
}
.galleriesListBlock .gicon-abstract {
	background-position: 0 0;
}
.galleriesListBlock .gicon-aircraft {
	background-position: 0 -17px;
}
.galleriesListBlock .gicon-animals {
	background-position: 0 -34px;
}
.galleriesListBlock .gicon-anime {
	background-position: 0 -51px;
}
.galleriesListBlock .gicon-architecture {
	background-position: 0 -68px;
}
.galleriesListBlock .gicon-boats {
	background-position: 0 -85px;
}
.galleriesListBlock .gicon-cars {
	background-position: 0 -102px;
}
.galleriesListBlock .gicon-entertainment {
	background-position: 0 -119px;
}
.galleriesListBlock .gicon-motorcycles {
	background-position: 0 -136px;
}
.galleriesListBlock .gicon-nature {
	background-position: 0 -153px;
}
.galleriesListBlock .gicon-people {
	background-position: 0 -170px;
}
.galleriesListBlock .gicon-space {
	background-position: 0 -187px;
}
.galleriesListBlock .gicon-sports {
	background-position: 0 -204px;
}
.galleriesListBlock .gicon-technology {
	background-position: 0 -221px;
}
.galleriesListBlock .gicon-videogames {
	background-position: 0 -238px;
}

#popupBrowseGalleriesBox:after {
	content:"";
	display:block;
	clear:both;
}
#popupBrowseGalleriesBox a {
	float: left;
	width: 108px;
	padding-left: 20px;
}
.spriteIcon {
	float: left;
	display: block;
	background: transparent url('../images/sprites/icons.gif') no-repeat scroll -9999px -9999px;
	margin-right: 6px;
	height: 16px;
	width: 16px;
}
.spriteIconPeople {
	background-position: 0 -459px;
}
.spriteIconGear {
	background-position: 0 -374px;
}
.spriteIconUser {
	background-position: 0 -324px;
}

#sortOrderDropdown {
	float: right;
	margin-right: 7px;
	font-size: 8pt;
}



#categoryTopAdBlock {
	position: relative;
}
#categoryTopAdBlock .rboxInner {
	padding-top: 1px;
}
#categoryTopAdBlock .closeX {
	position: absolute;
	display: block;
	top: -1px;
	right: -1px;
	margin: 0;
	background-position: 0 -716px;
	text-indent: -9999px;
	overflow: hidden;
}
#categoryTopAdBlock .signupTeaserText {
	display: block;
	float: right;
	padding: 0 0 6px 4px;
	font-size: 7pt;
	color: #444;
	margin-right: 15px;
}


.rboxTabHeader .breadcrumb {
	float: left;
	padding: 1px 0 5px 0;
}
.rboxTabHeader .rboxTabs {
	float: right;
	margin-bottom: -2px;
	font-size: 8pt;
}
.rboxTabHeader .rboxTabs .tab {
	float: right;
	background-color: #fff;
	border: 1px solid #DCDCDC;
	border-bottom: 1px solid #F4F4F4;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	margin-left: 2px;
}
.rboxTabHeader .rboxTabs .tab span {
	display: block;
	margin: 1px 1px 0 1px;
	background-color: #F4F4F4;
	padding: 3px 8px 7px 8px;
	color: #666;
}
.rboxTabHeader .rboxTabs .tab span.active {
	font-weight: bold;
	color: #333;
}

.groupBlock img.av {
	float: left;
}



h3.icon {
    padding-left:30px;
}
h3.iGroup {
    background:url(../images/global/icons-sprite.gif) no-repeat 1px -1422px;
}




/* ===== Notification messages ===== */
.nNote { margin: 0 0 15px 0; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.nNote p { font-size: 11pt; padding: 10px 25px 10px 25px; margin: 0px; text-align: center; font-weight: bold; text-shadow: 0 1px 0 #fff;  }
.nWarning { border: 1px solid #f2d083; color: #826200; box-shadow: 0 1px 2px #fff0c7 inset, 0 1px 1px #dfdfdf; -webkit-box-shadow: 0 1px 2px #fff0c7 inset, 0 1px 1px #dfdfdf; -moz-box-shadow: 0 1px 2px #fff0c7 inset, 0 1px 1px #dfdfdf;
background: #ffedbc;
background: -moz-linear-gradient(top,  #ffedbc 0%, #fbe5a8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffedbc), color-stop(100%,#fbe5a8));
background: -webkit-linear-gradient(top,  #ffedbc 0%,#fbe5a8 100%);
background: -o-linear-gradient(top,  #ffedbc 0%,#fbe5a8 100%);
background: -ms-linear-gradient(top,  #ffedbc 0%,#fbe5a8 100%);
background: linear-gradient(top,  #ffedbc 0%,#fbe5a8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffedbc', endColorstr='#fbe5a8',GradientType=0 );
  }

.nSuccess { box-shadow: 0 1px 2px #e3f4bf inset, 0 1px 1px #dfdfdf; -webkit-box-shadow: 0 1px 2px #e3f4bf inset, 0 1px 1px #dfdfdf; -moz-box-shadow: 0 1px 2px #e3f4bf inset, 0 1px 1px #dfdfdf; border: 1px solid #c1d779; color: #4f7307; 
background: #d6efa1;
background: -moz-linear-gradient(top,  #d6efa1 0%, #d0e69d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6efa1), color-stop(100%,#d0e69d));
background: -webkit-linear-gradient(top,  #d6efa1 0%,#d0e69d 100%);
background: -o-linear-gradient(top,  #d6efa1 0%,#d0e69d 100%);
background: -ms-linear-gradient(top,  #d6efa1 0%,#d0e69d 100%);
background: linear-gradient(top,  #d6efa1 0%,#d0e69d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6efa1', endColorstr='#d0e69d',GradientType=0 );
}

.nError { box-shadow: 0 1px 2px #fbb5b5 inset, 0 1px 1px #dfdfdf; -webkit-box-shadow: 0 1px 2px #fbb5b5 inset, 0 1px 1px #dfdfdf; -moz-box-shadow: 0 1px 2px #fbb5b5 inset, 0 1px 1px #dfdfdf; border: 1px solid #dfa59b; color: #000;
background: #f0b5a1;
background: -moz-linear-gradient(top,  #f0b5a1 0%, #de9d8a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0b5a1), color-stop(100%,#de9d8a));
background: -webkit-linear-gradient(top,  #f0b5a1 0%,#de9d8a 100%);
background: -o-linear-gradient(top,  #f0b5a1 0%,#de9d8a 100%);
background: -ms-linear-gradient(top,  #f0b5a1 0%,#de9d8a 100%);
background: linear-gradient(top,  #f0b5a1 0%,#de9d8a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b5a1', endColorstr='#de9d8a',GradientType=0 ); 
}
.nError > p { text-shadow: 0 1px 0 #DDD; }
 
.nInformation { border: 1px solid #bcd9f3; color: #4579aa;
background: #deedf9;
background: -moz-linear-gradient(top,  #deedf9 0%, #cde5f7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deedf9), color-stop(100%,#cde5f7));
background: -webkit-linear-gradient(top,  #deedf9 0%,#cde5f7 100%);
background: -o-linear-gradient(top,  #deedf9 0%,#cde5f7 100%);
background: -ms-linear-gradient(top,  #deedf9 0%,#cde5f7 100%);
background: linear-gradient(top,  #deedf9 0%,#cde5f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deedf9', endColorstr='#cde5f7',GradientType=0 );
box-shadow: 0 1px 2px #e9f3fb inset, 0 1px 1px #dfdfdf; -webkit-box-shadow: 0 1px 2px #e9f3fb inset, 0 1px 1px #dfdfdf; -moz-box-shadow: 0 1px 2px #e9f3fb inset, 0 1px 1px #dfdfdf;
 }
/* End Notifications */



.groupBlock {
	float: left;
	font-size: 8pt;
	margin: 2px;
	width: 183px;
}
.groupBlock.groupBlockWide {
	width: 230px;
}
.groupBlock.groupBlockLast {
	margin-right: 0;
}
.groupBlock .groupAvatar {
	float: left;
	margin: 0 6px 0 0;
}
.groupBlock.groupBlockWide .groupAvatar {
	margin-right: 8px;
}
.groupBlock .groupAvatar img {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.groupBlock .meta {
	float: left;
	padding-top: 1px;
	width: 138px;
	overflow: hidden;
	white-space: nowrap;
}
.groupBlockWide .meta {
	width: 187px;
}
.groupBlock .meta .title {
	font-size: 13px;
	font-weight: bold;
	color: #46678A;
	white-space: nowrap;
}
.groupBlock .meta span {
	margin-top: 2px;
	font-size: 12px;
	margin: 0 6px 0 0;
	background: url(../images/icons/info-list.gif) no-repeat 0 0;
	padding: 2px 0 0 19px;
	width: auto;
}
.groupBlock .meta span.mWallpapers {
	background-position: 0 4px;
}
.groupBlock .meta span.mMembers {
	background-position: 0 -20px;
	padding-left: 16px;
}
.groupBlock .meta span.mPosts {
	background-position: 0 -48px;
	padding-left: 17px;
}

.debugFrame {
	display: none;
}

.ui-dialog {
    z-index: 9999;
}