/**********************************************************
 * Standard Tags
 *********************************************************/

body {
	margin: 0;
	padding: 0;
	background: #171719;
	color: #d9d9d9;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 13px;
}
a:link, .body_alink {
	color: #d9d9d9;
	text-decoration: none;
	outline: none;
}
a:visited, .body_avisited {
	color: #d9d9d9;
	text-decoration: none;
	outline: none;
}
a:hover, a:active, .body_ahover {
	color: #9fd61a;
	text-decoration: underline;
	outline: none;
}
p {
	margin: 0;
	padding: 0 0 10px;
}
fieldset {
	margin: 0 0 10px;
	border: 1px solid #3b3c40;
}
legend {
	color: #d9d9d9;
	font-size: 14px;
	font-weight: bold;
}
input, select {
	font-size: 12px;
}
textarea, .wysiwyg {
	background: #4c5359;
	color: #ffffff;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 13px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
 
	html {
		 -webkit-text-size-adjust: none;
	}
}

/**********************************************************
 * Hidden
 *********************************************************/

.dg-post-count {
	display: none;
}
.dg-view-count {
	display: none;
}

/**********************************************************
 * Tables
 *********************************************************/

td {
	padding: 5px;
}
.tcat {
	padding: 3px 5px 5px 5px;
	color: #e5e5e5;
	font-size: 14px;
	white-space: nowrap;
}
.thead {
	color: #e5e5e5;
	font-weight: normal;
	white-space: nowrap;
}
.trow, .alt1, .alt2 {
	padding: 6px;
	border-bottom: 1px solid #3b3c40;
	line-height: 18px;
}

/**********************************************************
 * Misc Helpers
 *********************************************************/

.dg-gray-font {
	color: #808080;
	font-size: 12px;
}
.dg-gray-font a {
	color: #808080;
	font-size: 12px;
}
.dg-gray-font a:hover {
	color: #9fd61a;
}
.smallfont {
	color: #808080;
	font-size: 12px;
}
.clear { 
	clear:both; 
}
.floatcontainer,
.submitrow {
	clear: both;
	display: block;
}
.inlinemod {
	background: #fffeb2 !important;
	color: #000000 !important;
}
.inlinemod a {
	color: #000000 !important;
}

/**********************************************************
 * Wrapper
 *********************************************************/

#dg-wrap {
	min-width: 1010px;
	background: #1c1d1f url('http://d2g4wsx6lhgp9a.cloudfront.net/images/wrapper-bg.jpg') center top no-repeat;
}

/**********************************************************
 * Header 
 *********************************************************/

#dg-header-wrap {
	margin: 0 12px;
}
#dg-header {
	width: 980px;
	height: 150px;
	margin: 0 auto;
}
#dg-logo {
	float: left;
	padding: 40px 20px 0;
}
#dg-logo a {
	display: block;
	float: left;
	width:232px;
	height: 71px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') 0px -70px no-repeat;
}
#dg-smugmug-logo {
	float: left;
	padding: 55px 0 0 0;
}
#dg-smugmug-logo a {
	display: block;
	float: left;
	width:127px;
	height: 45px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') -240px -70px no-repeat;
}
#dg-header-pics {
	float: left;
	padding: 12px 10px 0 0;
}
.dg-header-pic {
	display: block;
	float: left;
	width: 125px;
	height: 125px;
	margin: 0 10px 0 0;
	border: 1px solid #808080;
	box-shadow: 0 0 4px #000000;
	-webkit-box-shadow: 0 0 4px #000000;
	-moz-box-shadow: 0 0 4px #000000;
	cursor: pointer;
}
.dg-header-pic:hover {
	border: 1px solid #d9d9d9;
}

/**********************************************************
 * Main Nav 
 *********************************************************/
 
#dg-main-nav {
	width: 986px;
	height: 56px;
	margin: auto;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/navbg.png');
}

/* First Level */
#dg-main-nav ul {
	padding: 0 0 0 17px;
	margin: 0;
}
#dg-main-nav ul li {
	float: left;
	display: block;
	list-style: none;
}
#dg-main-nav ul li a {
	float: left;
	display: block;
	padding: 17px 14px 17px;
	color: #cccccc;
	font-size: 15px;
	outline: none;
	text-decoration: none;
}
#dg-main-nav ul li a:hover {
	color: #9fd61a;
}
#dg-main-nav ul li a img {
	display: none;
}

/* Second Level */
.dg-main-nav-dd {
	top:190px !important;
}
.dg-main-nav-dd .thead {
	padding-left: 7px !important;
}
.dg-main-nav-dd ul {
	z-index: 1000 !important;
	min-width: 150px;
	margin: 0;
    padding: 5px;
    background: #1e2225;
    border: 3px solid #868A92;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #868A92;
}
.dg-main-nav-dd .vbmenu_notch {
   	position: relative;
    top:3px;
    left:20px;
    z-index: 10;
    display: block;
    width:27px;
    height: 13px;
    background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') -210px 0px no-repeat;
}
.dg-main-nav-dd ul .vbmenu_option {
	padding: 5px 7px !important;
	font-size: 13px !important;
	list-style: none;
}
.dg-main-nav-dd .vbmenu_hilite {
	padding: 5px 7px !important;
	border-top:1px solid #303236;
}
.dg-main-nav-dd ul a {
	display: block;
}
.dg-main-nav-dd .dg-sub-forum {
	padding-left: 20px !important;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/misc/tree_t.gif') -5px center no-repeat;
}
.dg-main-nav-dd .dg-sub-forum-last {
	padding-left: 20px !important;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/misc/tree_ltr.gif') -5px center no-repeat;
}

/* Search */
#dg-nav-search {
	float:right;
	padding: 11px 15px 0 0;
}
#dg-nav-search-text {
	float: left;
    width: 172px;
    height: 27px;
    padding: 5px 8px 0;
    background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') 0px -160px no-repeat;
}
#dg-nav-search-text input {
    width: 168px;
    background: none;
    border: none;
    color: #808080;
    font-size:14px;
    -webkit-appearance: none; 
}
#dg-nav-search-text input:focus {
	color: #d9d9d9;
    outline:none;
}
#dg-nav-search-button {
    background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') 0px 0px no-repeat;
    display:block;
    float: left;
    width:18px;
    height:18px;
    margin: 7px 0 0 8px;
    border: none;
    cursor: pointer;
    outline:none;
}
#dg-nav-search-button:hover {
    background-position: -20px 0px;
}

/**********************************************************
 * VB Menus
 *********************************************************/

.vbmenu_control {
	white-space: nowrap;
}
ul.vbmenu_popup,
.vbmenu_popup table  {
    z-index: 1000 !important;
	min-width: 150px;
    padding: 5px;
    background: #1e2225;
    border: 3px solid #868A92;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #868A92;
}
.vbmenu_popup .thead {
	padding: 5px 10px;
	font-size: 12px;
	text-transform: uppercase;
}
.vbmenu_popup .vbmenu_option {
	padding: 8px 10px;
	border-top:1px solid #303236;
}
.vbmenu_popup .vbmenu_option .first {
	border-top:none;
}
.vbmenu_popup .vbmenu_option a {
	color: #868A92;
	font-size: 13px;
	text-decoration: none;
}
.vbmenu_popup .vbmenu_option a:hover {
	color: #d9d9d9;
}
.vbmenu_popup .vbmenu_hilite {
	padding: 8px 10px;
    background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') -200px -160px no-repeat;
	border-top:1px solid #303236;
	color: #d9d9d9;
	font-size: 13px;
}
.vbmenu_popup .vbmenu_hilite a {
	color: #d9d9d9;
	font-size: 13px;
	text-decoration: none;
}

/**********************************************************
 * Breadcrumb
 *********************************************************/
 
#dg-breadcrumb {
	position: relative;
	z-index: 10;
	height: 49px;
	margin: 0 6px;
	color: #B3B3B3;
	font-size: 12px;
}
#dg-breadcrumb-left {
	position: absolute;
	left: 0;
	width: 19px;
	height: 49px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/breadcrumb-left.png');
}
#dg-breadcrumb-right {
	position: absolute;
	right: 0;
	width: 19px;
	height: 49px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/breadcrumb-right.png');
}
#dg-breadcrumb-content {
	height: 44px;
	margin: 0 19px;
	padding: 5px 0 0;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/breadcrumb-bg.png');
}
#dg-breadcrumb a {
	color: #b3b3b3;
	text-decoration: none;
}
#dg-breadcrumb a:hover {
	color: #9fd61a;
}

/**********************************************************
 * Breadcrumb Trail
 *********************************************************/
 
#dg-breadcrumb-trail {
	position: relative;
	left: -10px;
}
#dg-breadcrumb-trail a,
#dg-breadcrumb-trail span {
	display: block;
	float: left; 
}
#dg-breadcrumb-trail span span {
	display: inline;
	float: none; 
}
#dg-trail-home {
	padding: 15px 15px 10px;
}
#dg-trail-home span {
	width: 14px;
	height: 17px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') -50px 0px no-repeat;
	cursor: pointer;
}
#dg-trail-home:hover span {
	background-position: -70px 0px;
}
#dg-trail-last {
	padding: 17px 10px;
}
a.dg-trail-crumb {
	padding: 17px 10px 14px;
}
span.dg-trail-spacer {
	position: relative;
	top:5px;
	width: 16px;
	height: 39px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/crumb-spacer.jpg');
}

/**********************************************************
 * Breadcrumb User
 *********************************************************/

#dg-breadcrumb-user {
	position: absolute;
	top:9px;
	right: 17px;
	padding-left: 15px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/breadcrumb-member-bg.png') repeat-x;
}

/* Shadow */
#dg-breadcrumb-shadow {
	position: absolute;
	top:1px;
	left:-46px;
	width: 46px;
	height: 39px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/breadcrumb-shadow.png') no-repeat;
}

/**********************************************************
 * Breadcrumb Logged In
 *********************************************************/

.dg-breadcrumb-member {
	float: left;
}

/* Welcome */
#dg-breadcrumb-welcome {
	padding: 13px 10px 12px 0;
	border-right: 1px solid #4b5056;
}
.dg-breadcrumb-logout {
	font-size: 10px;
}

/* Profile */
#dg-breadcrumb-profile a {
	display: block;
	width: 40px;
	height: 40px;
	border-right: 1px solid #4b5056;
}
#dg-breadcrumb-profile a span {
	position: relative;
	top:9px;
	left: 10px;
	display: block;
	width: 20px;
	height: 20px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') -90px 0px no-repeat;
}
#dg-breadcrumb-profile a:hover span {
	background-position: -120px 0px;
}

/* Messages */
#dg-breadcrumb-messages a {
	display: block;
	height: 40px;
}
#dg-breadcrumb-messages a span.icon {
	position: relative;
	top:11px;
	left: 10px;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') -150px 0px no-repeat;
}
#dg-breadcrumb-messages a:hover span.icon,
#dg-breadcrumb-messages.dg-new-messages span.icon {
	background-position: -180px 0px;
}
#dg-breadcrumb-messages.dg-new-messages a {
	color: #9fd61a;
}
#dg-breadcrumb-messages a span.unread {
	float: left;
	display: block;
	padding:12px 5px 0 20px;
}

/**********************************************************
 * Breadcrumb Logged Out
 *********************************************************/

/* Login */
#dg-breadcrumb-login {
	position: relative;
	display: block;
	float: left;
	width: 63px;
	height: 26px;
	margin: 7px 0 0;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') 0 -30px no-repeat;
	cursor: pointer;
	outline: none;
}
#dg-breadcrumb-login:hover {
	background-position: -70px -30px;
}
#dg-breadcrumb-login-tabindex {
	position: absolute;
	left: -99999px;
}

/* Login Popup */
#dg-login-popup {
	visibility: hidden;
	position: absolute;
	top:25px;
	width: 63px;
}
#dg-login-popup form {
    position: absolute;
    left: -80px;
    width:200px;
    margin: 0;
    padding: 10px;
    background: #1e2225;
    border: 3px solid #868A92;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 15px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 15px 5px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 15px 5px;
    color: #868A92;
}
#dg-login-popup-notch {
    position: relative;
    top:3px;
    z-index: 10;
    display: block;
    margin: 0 auto;
    width:27px;
    height: 13px;
    background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') -210px 0px no-repeat;
}
#dg-login-popup-username-label,
#dg-login-popup-password-label {
	display: block;
	padding: 0 0 5px;
}
#dg-login-popup-username,
#dg-login-popup-password {
	width:190px;
	margin: 0 0 10px;
	padding: 5px 3px;
	background: #d9d9d9;
	border:none;
	border-radius:3px;
	font-size:13px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	box-shadow:inset 0 0 16px #666666;
	-webkit-box-shadow:inset 0 0 16px #666666;
	-moz-box-shadow:inset 0 0 16px #666666;
	-webkit-transition:background 0.3s ease-in;
    -moz-transition:background 0.3s ease-in;
    transition:background 0.3s ease-in;
}
#dg-login-popup-username:focus,
#dg-login-popup-password:focus {
	background: #ffffff;
	box-shadow:inset 0 0 5px #999999;
	-webkit-box-shadow:inset 0 0 5px #999999;
	-moz-box-shadow:inset 0 0 5px #999999;
	outline: none;
}

/* Register */
#dg-breadcrumb-register {
	display: block;
	float: left;
	width: 83px;
	height: 26px;
	margin: 7px 0 0 8px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') -140px -30px no-repeat;
}
#dg-breadcrumb-register:hover {
	background-position: -230px -30px;
}

/**********************************************************
 * Content Background
 *********************************************************/

#dg-content-shadow-left {
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/content-shadow-left.png') left top repeat-y;
}
#dg-content-shadow-right {
	margin: 0 5px 0 0;
	padding: 0 10px 0 0;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/content-shadow-right.png') right top repeat-y;
}
#dg-content-wrap {
	padding: 10px 10px 0;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/content-bg.jpg') repeat;
}
#dg-content-bottom {
	position: relative;
}
#dg-content-bottom-left {
	position: absolute;
	top:0;
	left: 0;
	width: 25px;
	height: 25px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/content-bottom-left.png');
}
#dg-content-bottom-center {
	height: 25px;
	margin: 0 25px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/content-bottom.png');
}
#dg-content-bottom-right {
	position: absolute;
	top:0;
	right: 0;
	width: 25px;
	height: 25px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/content-bottom-right.png');
}
.dg-content-box {
	padding: 10px;
	background: #1e2225;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

/**********************************************************
 * Redirect
 *********************************************************/

#redirect-box {
	width: 600px;
	margin: 0 auto;
}
#redirect-box .panelsurround {
	padding: 10px;
	background: #1e2225;
	border: 10px solid #42454a;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

/**********************************************************
 * Fixed Width Content
 *********************************************************/

body.fixed #dg-breadcrumb {
	width:1000px;
	margin: 0 auto;
}
body.fixed #dg-content-shadow-left {
	width:992px;
	margin: 0 auto;
}
body.fixed #dg-content-shadow-right {
	margin: 0 auto;
}
body.fixed #dg-content-bottom {
	width:1012px;
	margin: 0 auto;
}

/**********************************************************
 * Sidebar
 *********************************************************/

#dg-sidebar-wrap {
	position: relative;
	display: none;
	float: right;
	width: 240px;
	padding-bottom: 25px;
}
.dg-sidebar-content {
	display: none;
}

/* Home Sidebar */
#home #dg-sidebar-wrap {
	display: block;
}
#home .dg-content-box {
	margin-right: 250px;
}

/* Sidebar Tabs */
#dg-sidebar-tabs {
	width:240px;
	height: 30px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/sidebar-tabs-bg.jpg') no-repeat;
}
#dg-sidebar-tabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#dg-sidebar-tabs ul li {
	display: block;
	float: left;
}
#dg-sidebar-tabs ul li a {
	display: block;
	float: left;
	padding: 8px 13px;
	font-size: 12px;
	text-decoration: none;
	color: #b3b3b3;
}
#dg-sidebar-tabs ul li a:hover,
#dg-sidebar-tabs ul li a.active {
	color: #ffffff;
}

/* Sidebar Content */
.dg-sidebar-content {
	padding: 0 10px;
	color: #b3b3b3;
}
.dg-sidebar-content a {
	color: #ffffff;
}
.dg-sidebar-content a:hover {
	color: #9fd61a;
}
.dg-sidebar-content h2 {
	margin: 15px 0 0;
	padding-bottom: 10px;
	color: #d9d9d9;
	font-size: 14px;	
	text-shadow: 1px 1px 2px #000000;
}
.dg-sidebar-content ul {
	margin: 0;
	padding: 0 0 0 20px;
}
.dg-sidebar-content ul li {
	padding-bottom: 5px;
}
#dg-smugmug-status td {
	border-bottom: 1px solid #666b73;
}
.dg-sidebar-spacer {
	height: 2px;
	margin-top: 15px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/sidebar-header.jpg') left bottom repeat-x;
}

/**********************************************************
 * Forum Header
 *********************************************************/

.dg-forum-header {
	height: 30px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/forum-header.jpg') repeat-x;
	color: #808080;
}
.dg-forum-header td {
	height: auto;
	white-space: nowrap;
}
.dg-forum-header-left {
	padding-left: 20px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/forum-header-left.jpg') left top no-repeat;
}
.dg-forum-header-right {
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/forum-header-right.jpg') right top no-repeat;
}
.dg-forum-header-spacer td {
	height: 5px;
	padding: 0;
}

/**********************************************************
 * Forums
 *********************************************************/

.dg-forums td {
	padding: 6px;
	border-bottom: 1px solid #3b3c40;
	line-height: 18px;
}
.dg-status-icon-td {
	text-align: left;
	white-space: nowrap;
}

/**********************************************************
 * Sub Forums
 *********************************************************/

#dg-subforums-list {
	margin-bottom: 50px;
}
.dg-sub-forums-tree {
	display: none;
	margin-left: 3px;
}
.dg-has-sub-forums td {
	border-bottom: none;
}

/* Small */
.dg-sub-forums-small td {
	padding: 0;
	border-bottom: none;
}
.dg-sub-forums-small-notch {
	height: 10px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/subforum-notch.jpg') 70px top no-repeat;
}
.dg-sub-forums-small-content {
	padding: 5px 10px;
	background: #303235;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.dg-sub-forums-small-border {
	height:10px;
	border-bottom: 1px solid #3b3c40;
}

/* Large */
#forums .dg-forums-level2 .dg-status-icon-td {
	padding-left: 0;
}
#forums .dg-forums-level2 .dg-sub-forums-tree {
	display: inline;
	position: relative;
	top:2px;
}

/**********************************************************
 * Forum
 *********************************************************/

/* Announcement */
.dg-announcement {
	background: #303235;
}

/* Controls */
#dg-forum-controls-above .trow {
	padding: 10px 0;
	border-bottom: none;
}
#dg-forum-controls-below .trow {
	padding: 10px 0;
	border-bottom: none;
}
.dg-new-thread-button {
	display: block;
	width: 108px;
	height: 26px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') -320px -30px no-repeat;
}
.dg-new-thread-button:hover {
	background-position: -440px -30px;
}

/* Threads */
.dg-thread-sticky tr td {
	background: #303235;
	border-bottom: 1px solid #45474a;
}

/* Display Options */
#dg-forum-display-options {
	padding: 20px 0 0;
}
#dg-forum-display-options .trow {
	border-bottom: none;
}

/* Active Users */
#dg-forum-active-users {

}
#dg-forum-active-users .trow {
	padding-left:20px;
	border-bottom: none;
}

/**********************************************************
 * Thread
 *********************************************************/

/* New Reply */
.dg-new-reply-button-large {
	display: block;
	width: 96px;
	height: 26px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') -560px -30px no-repeat;
}
.dg-new-reply-button-large:hover {
	background-position: -670px -30px;
}

/* Posts */
.dg-post {
	margin: 0 0 25px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.dg-post .alt1 {
	border: none;
}

/* Post Header */
.dg-post-header {
	margin: 0 0 5px; 
	padding: 5px 0;
	border-top: 1px solid #d9d9d9;
}
.dg-post-header-count {
	float: right;
}
.dg-post-header-date {
	float: left;
}
.dg-post-header-date img {
	position: relative;
	top:3px;
}

/* Post Content */
.dg-post-content {
	padding: 10px 15px;
	background: #303235;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	color: #d9d9d9;
	line-height: 17px;
}
.dg-post-content a,
.dg-post-preview a,
.dg-post-review a {
	text-decoration: underline;
}
.dg-post-title {
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom: 1px solid #46484a;
}
.dg-post-content.inlinemod.alt1 {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* Post User */
.dg-post-user {
	padding: 5px 15px 5px 0;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/post-content-notch.png') right 20px no-repeat;
	line-height: 18px;
}
.dg-post-user-name {
	font-size: 16px;
}
.dg-post-user-avatar {
	padding: 10px 0;
}

/* Post Mod */
.dg-post-mod {
	float: left;
	padding: 5px 0 0;
}
.dg-post-mod img {
	padding: 0 5px 0 0;
}

/* Post Buttons */
.dg-post-buttons {
	float: right;
	padding: 5px 0 0 ;
}
.dg-post-button {
	float: right;
	display: block;
	margin: 0 0 0 10px;
}
.dg-post-edit {
	width: 52px;
	height: 17px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') -470px -0px no-repeat;
}
.dg-post-edit:hover {
	background-position: -410px -0px;
}
.dg-post-reply {
	width: 68px;
	height: 17px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') -330px -0px no-repeat;
}
.dg-post-reply:hover {
	background-position: -250px -0px;
}
.dg-post-forward {
	width: 88px;
	height: 14px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') -790px -0px no-repeat;
}
.dg-post-forward:hover {
	background-position: -690px -0px;
}
.dg-post-quickreply {
	width: 22px;
	height: 17px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/dg-sprite.png') -920px -0px no-repeat;
}
.dg-post-quickreply:hover {
	background-position: -890px -0px;
}

/* Post Search */
.dg-post-search-thread {
	margin: 40px 0 0;
	padding: 0 0 1px;
}
.dg-post-search {
	margin: 10px 0;
	padding: 10px;
	background: #303235;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	color: #d9d9d9;
}
.dg-post-search-header { 
	margin-bottom: 10px;
	padding-bottom: 10px;
	line-height: 20px;
	border-bottom: 1px solid #737880;
}
.dg-post-search-content {
	
}

/* Post Reply */
.dg-post-review {
	padding: 10px 15px;
	background: #303235;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	color: #d9d9d9;
	line-height: 20px;
}
.dg-post-review-header {
	margin-bottom: 10px;
	border-bottom: 1px solid #737880;
}

/* Social Buttons */
.dg-thread-social {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dg-thread-social li {
	float: left;
	padding-right: 25px;
}

/**********************************************************
 * Page Nav
 *********************************************************/
 
.dg-pagenav {
	float: right;
	padding: 2px;
	background: #4d4e51;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 12px;
}
.dg-pagenav-pageof {
	float: left;
	padding: 2px 7px 0;
}
.dg-pagenav-pages {
	float: left;
	background: #2f3031;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.dg-pagenav-pages a,
.dg-pagenav-pages span {
	display: block;
	float: left;
	padding: 2px 5px;
	border-right: 1px solid #555558;
}
.dg-pagenav-pages a:hover,
.dg-pagenav-current {
	background: #d9d9d9;
	color: #000000;
}
.dg-pagenav-popup-button {
	float: left;
	padding: 5px 3px 0;
}
.dg-pagenav-popup-button td {
	padding: 0;
}

/**********************************************************
 * VB Panels
 *********************************************************/
 
.panel {
	line-height: 18px;
}
.panel a {
	text-decoration: underline;
}

/**********************************************************
 * Editor
 *********************************************************/

.dg-editor,
#vB_Editor_QR {
	margin: 5px 0 15px;
}
.dg-editor fieldset a,
.dg-editor legend {
	color: #333333 !important;
}
#smilietable .thead {
	background: #666666;
	color: #cccccc !important;
}
#smilietable .thead .smallfont {
	color: #cccccc !important;
}
#smilietable td {
	border-right: 1px solid #333333;
}

/**********************************************************
 * BB Code
 *********************************************************/
 
.dg-bbcode {
	margin: 0;
	padding: 10px;
	background: #1e2225;
	border: 1px solid #d9d9d9;
}
.dg-bbcode-quote {

}
.dg-bbcode-code {
	width:650px;
	overflow: auto;
}
.dg-bbcode-php,
.dg-bbcode-html {
	width:650px;
	overflow: auto;
	background: #ffffff;
	color: #000000;
}

/**********************************************************
 * FAQ
 *********************************************************/
 
#faq a {
	text-decoration: underline;
}
#faq b {
	color: #9fd61a;
	font-size: 14px;
}
#faq .tcat {
	font-size: 18px;
}

/**********************************************************
 * User CP
 *********************************************************/

.usercp .tcat {
	height: 32px;
	padding: 0 10px 0 20px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/usercp-header.jpg') left top no-repeat;
}
.usercp .thead {
	padding: 7px 10px;
	color: #d9d9d9;
	font-size: 14px;
}
.usercp .dg-post .thead {
	background: none;
}
.usercp legend {
	
}
.usercp .vBulletin_editor textarea {
	width: 100% !important
}

/* Nav */
#dg-usercp-nav {
	padding: 10px;
	background: #303235;
}
#dg-usercp-nav {
	padding: 10px;
	background: #303235;
}
#dg-usercp-nav .tcat {
	padding: 0 0 15px;
	background: none;
	border: none;
}
#dg-usercp-nav .thead {
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/tab-bg.jpg') left top repeat-x;
	border: 1px solid #262626;
	color: #d9d9d9;
	font-weight: normal;
}
.usercp .vbmenu_popup .thead {
	background: none !important;
	border: none !important;
}

/* Contacts */
#buddylist {
	padding: 20px 0;
}
#buddylist li {
	width:210px;
}

/**********************************************************
 * Member List
 *********************************************************/

#memberList .thead {
	border-bottom: 1px solid #3b3c40;
	font-size: 12px;
}

/**********************************************************
 * Member Info
 *********************************************************/

#usercss #content_container {
	margin-right: -350px;
}
#usercss #content {
	margin-right: 285px;
}
#profile_tabs .tab_list {
	border-bottom: 1px solid #3b3c40;
}
#profile_tabs .tab_list li {
	height: auto;
	margin: 0 3px 0 0;
	padding: 7px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/tab-bg.jpg') left top repeat-x;
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	text-align: center;
}
#profile_tabs .tab_list li:hover,
#profile_tabs .tab_list li.tcat {
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/tab-hover-bg.jpg') left top repeat-x;
	color: #ffffff;
	font-weight: normal;
}
#profile_tabs .block_row {
	padding: 0 0 15px;
	border: none;
}
#profile_tabs .thead.block_row {
	padding: 7px 10px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/tab-bg.jpg') left top repeat-x;
}

/* Visitor Messages */
#profile_tabs .memberinfo_small,
#profile_tabs #message_list li.floatcontainer {
	padding: 10px 0 5px;
	border-bottom: 1px solid #6a6b73;
}
#profile_tabs #message_list .visitor_message_body {
	padding-left:6px;
}

/* About Me */
#aboutme a {
	text-decoration: underline;
}
#profile_tabs #aboutme ul {
	padding-left: 10px;
}
#profile_tabs #aboutme dt {
	color: #808080;
}
#profile_tabs #aboutme dd {
	margin-bottom: 15px;
}

/* Sidebar */
#usercss #sidebar_container {
	padding: 10px;
	background: #303235;
}
#usercss #sidebar_container .block_title {
	clear: both;
	padding: 7px 10px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/tab-bg.jpg') left top repeat-x;
	border: 1px solid #262626;
}
#usercss #sidebar_container .block_content {
	padding: 5px 0 15px;
}
#usercss #sidebar_container .block_row {
	clear: both;
}

/* Stats */
#stats a {
	text-decoration: underline;
}

/* Mini Stats */
#usercss #stats_mini dt {
	color: #d9d9d9;
	font-weight: bold;
}
#usercss #stats_mini dd {
	margin: 0;
}

/* Mini Friends */
#friends_mini #friends_list {
	padding: 0;
}
#friends_mini .memberinfo_tiny {
	width: 80px;
}

/* Mini Groups */
#groups #social_group_list {
	padding: 0;
}
#groups .sgicon {
	margin-top:10px;
}

/**********************************************************
 * Footer
 *********************************************************/

#dg-footer-wrap {
	min-width: 1010px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/footer-bg.jpg') repeat-x;
}
#dg-footer {
	padding: 25px 25px 15px;
	color: #808080;
	font-size: 12px;
}
#dg-footer a {
	color: #808080;
}
#dg-footer a:hover {
	color: #9ed51a;
}
#dg-footer-left {
	float: left;
	line-height: 20px;
}
#dg-footer-right,
#dg-footer-right select {
	float: right;
}
#dg-footer-right td {
	padding: 0;
}

/**********************************************************
 * Footer - Who's Online
 *********************************************************/

#dg-whos-online {
	margin: 0 15px;
	padding-top: 25px;
}
#dg-whos-online h3 {
	margin: 0 0 10px 0;
	padding: 0 0 0 18px;
	font-size: 20px;
	font-weight: normal;
}
#dg-whos-online-content {
	padding: 10px;
	background: #222224;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	line-height: 30px;
}
#dg-whos-online .thead {
	padding-bottom:10px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/whos-online-hr.jpg') left bottom repeat-x;
	font-size: 14px;
}
#dg-whos-online .trow {
	border-bottom: none;
}
.dg-whos-online-info {
	padding: 5px 0;
	line-height: 20px;
}

/**********************************************************
 * Align
 *********************************************************/

.dg-align-left {
	text-align: left;
}
.dg-align-center {
	text-align: center;
}
.dg-align-right {
	text-align: right;
}

/**********************************************************
 * Lightbox
 *********************************************************/

.vb-resizer-lightbox-link {
	padding-left: 15px;
	background: url('http://d2g4wsx6lhgp9a.cloudfront.net/images/lightbox-link.png') left center no-repeat;
	font-size: 11px;
	text-decoration: none !important;
}