/*common*/

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('images/df20/fonts/bebasneue-webfont.eot');
    src: url('images/df20/fonts/bebasneue-webfont.eot#iefix') format('embedded-opentype'),
         url('images/df20/fonts/bebasneue-webfont.woff') format('woff'),
         url('images/df20/fonts/bebasneue-webfont.ttf') format('truetype'),
         url('images/df20/fonts/bebasneue-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BoycottRegular';
    src: url('images/df20/fonts/boycott_-webfont.eot');
    src: url('images/df20/fonts/boycott_-webfont.eot#iefix') format('embedded-opentype'),
         url('images/df20/fonts/boycott_-webfont.woff') format('woff'),
         url('images/df20/fonts/boycott_-webfont.ttf') format('truetype'),
         url('images/df20/fonts/boycott_-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ZeroIsRegular';
    src: url('images/df20/fonts/zero_and_zero_is-webfont.eot');
    src: url('images/df20/fonts/zero_and_zero_is-webfont.eot#iefix') format('embedded-opentype'),
         url('images/df20/fonts/zero_and_zero_is-webfont.woff') format('woff'),
         url('images/df20/fonts/zero_and_zero_is-webfont.ttf') format('truetype'),
         url('images/df20/fonts/zero_and_zero_is-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SnicklesRegular';
    src: url('images/df20/fonts/snickles-webfont.eot');
    src: url('images/df20/fonts/snickles-webfont.eot#iefix') format('embedded-opentype'),
         url('images/df20/fonts/snickles-webfont.woff') format('woff'),
         url('images/df20/fonts/snickles-webfont.ttf') format('truetype'),
         url('images/df20/fonts/snickles-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'QlassikRegular';
    src: url('images/df20/fonts/qlassik_tb-webfont.eot');
    src: url('images/df20/fonts/qlassik_tb-webfont.eot#iefix') format('embedded-opentype'),
         url('images/df20/fonts/qlassik_tb-webfont.woff') format('woff'),
         url('images/df20/fonts/qlassik_tb-webfont.ttf') format('truetype'),
         url('images/df20/fonts/qlassik_tb-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GoodDogRegular';
    src: url('images/df20/fonts/gooddog-webfont.eot');
    src: url('images/df20/fonts/gooddog-webfont.eot#iefix') format('embedded-opentype'),
         url('images/df20/fonts/gooddog-webfont.woff') format('woff'),
         url('images/df20/fonts/gooddog-webfont.ttf') format('truetype'),
         url('images/df20/fonts/gooddog-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TendernessRegular';
    src: url('images/df20/fonts/tenderness-webfont.eot');
    src: url('images/df20/fonts/tenderness-webfont.eot#iefix') format('embedded-opentype'),
         url('images/df20/fonts/tenderness-webfont.woff') format('woff'),
         url('images/df20/fonts/tenderness-webfont.ttf') format('truetype'),
         url('images/df20/fonts/tenderness-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body,
html {
	margin: 0 auto;
	padding: 0;
	width: auto;
}

#mask {
	display: none;
	background: #000000; 
	position: fixed;
	left: 0;
	top: 0; 
	z-index: 10;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	z-index: 99999;
}

.guestbuttons {
	float: right;
}

.guestbuttons a {
	background: #ffffff;
	border: 1px solid #111111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 6px;
	margin: 0px 2px;
	position: relative;
	top: 7px;
	border-radius: 3px;
	background-clip: padding-box;
}

.guestbuttons a:hover {
	background: #cccccc;
	color: #000000;
}

.guestbuttons a.register {
	color: #F00;
}

.guestbuttons a.register:hover {
	color: #000000;
}

.login-popup {
	display: none;
	background: #cccccc;
	color: #222222;
	border: 10px solid #ffffff;
	padding: 10px; 	
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 999999;
	box-shadow: 0px 0px 20px #000000;
}

#login-box img.btn_close {
	float: right; 
	margin: -35px -35px 0 0;
}

#login-box fieldset { 
	border: none; 
}

#login-box ul.nouser li a {
	color: #004879;
	font-size: 12px;
}

#login-box ul.nouser li a:hover {
	color: #111111};
}

#login-box form input.textbox {
	background: #ffffff;
	background: -moz-linear-gradient(top, #dddddd 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #dddddd 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #dddddd 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #dddddd 0%, #ffffff 100%);
	width: 220px;
	height: 20px;
	border: 1px solid #aaaaaa;
	font-size: 12px;
}

#login-box .loginbutton,
#login-box .loginbutton:visited {
	background: #000000 url(images/df20/misc/ctrl_button_bg.png) repeat-x top;   ;
	border: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	padding: 3px 8px;
	position: relative;  
	border-radius: 3px;
	background-clip: padding-box;
}

#login-box .loginbutton:hover {
	background: #273037 url(images/df20/misc/ctrl_button_bg_hover.png) repeat-x top;   ;
	color: #ffffff;
	cursor: pointer;
}

#login-box .remember {
	padding: 5px 0px 0px 8px;
	float: left;
}

#login-box .remember label {
	color: #222222;
	font-size: 10px;
	font-weight: normal;
	padding: 0px;
}

#login-box .password_remind {
	position: relative;
	top: 5px;
	left: 0px;
}

#login-box .register {
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	margin: 5px 0px 0px 19px;
}

#login-box img {
	float: left;
	padding: 0px 0px 10px 12px;
}

#login-box #fb_headerbox {
	box-shadow: none !important;
}

.clear {
	clear: both;
}

.main_wrap {
	width: auto;
	margin: 0px 100px 0px 100px;
}

.above_body {
	margin-bottom: 0px;
}

.doc_header {
	background: #273037 url(images/df20/misc/t_bg.jpg) repeat-x top center;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #eeeeee;
}

.logo-image {
	margin: 30px 30px 30px 0px;
	-moz-transition: all 0.15s ease-in-out 0.15s;
	-webkit-transition: all 0.15s ease-in-out 0.15s;
	-o-transition: all 0.15s ease-in-out 0.15s;
	transition: all 0.15s ease-in-out 0.15s;
}

.logo-image:hover {
	-moz-transition: all 0.15s ease-in-out 0.15s;
	-webkit-transition: all 0.15s ease-in-out 0.15s;
	-o-transition: all 0.15s ease-in-out 0.15s;
	transition: all 0.15s ease-in-out 0.15s;
	opacity: 0.70;
	filter:alpha(opacity=70);
}

.ad_global_header {
	position: relative;
	top: 15px;
	float: right;
}

#body_bg {
	background: #ffffff url(images/df20/misc/body_bg.png) repeat-x top;
	padding: 10px 0px;
}

#content_container {
	padding: 0px;
}

#content_inner {
	margin-left: -10px;
}

.calendar .events.today,
.calendar .today a.daynum {
	color: #cccccc;
}

.today .blockrow.eventlist a,
.calendar .events.today,
.calendar .events.today a,
.calendar .today a {
	color: #ffffff;
}

.today .blockrow.eventlist a:hover,
.calendar .events.today a:hover,
.calendar .today a:hover {
	color: #aaaaaa;
}

.textbox,
textarea,
select {
	text-transform: none;
	border: 1px solid #aaaaaa;
	border-radius: 0px;
}

.button,
.userprof_button,
#inlinemod_formctrls .popupctrl,
.navpopupmenu .nohovermenu a.popupctrl,
.navpopupmenu.popupmenu.nohovermenu a.textcontrol,
.navpopupmenu.popupmenu.nohovermenu a.popupctrl,
.actionbuttons .group .button,
#inlinemod_formctrls a.popupctrl span.ctrlcontainer,
.popupbody li.formsubmit input[type="submit"],
.popupbody li.formsubmit input[type="reset"],
.popupbody li.formsubmit input[type="button"],
#tag_edit_link,
.cke_skin_kama .cke_dialog_contents a.cke_dialog_ui_button_ok,
.cke_skin_kama .cke_dialog_contents a.cke_dialog_ui_button_cancel,
.textcontrols a,
a.textcontrol {
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	padding-top: 3px;
	padding-bottom: 3px;
}

.popupbody li a,
.popupbody li label,
.popupbody a:hover {
	text-shadow: none !important;
}

#activitylist {
	margin-top: 0px;
}

li.activitybit {
	border-top: 1px solid #dddddd;
}

.newactivity a,
.newactivity > span,
.moreactivity a,
.moreactivity span {
    line-height: 19px;
}

.activitystream .popupbody span.selected {
	color: #004879;
}

.activitystream .blockbody {
	border: 1px solid #dddddd;
	border-top: none;
}

#member_content li.activitybit {
	border: 1px solid #dddddd;
}

.activitystream .popupbody a {
	line-height: 25px;
}

.as-tabs dd, .as-tabs dd.userprof_moduleinactive {
	background-color: #cccccc;
}

.activitystream_block dd.selected, dd.userprof_module {
	background-color: #111111;
}

#streamfilter {
	text-shadow: none;
}

html > body dl.tabslight dd.selected a,
html > body dl.tabslight dd.selected a:hover {
	color: #ffffff;
}

dl.tabslight dd a {
	background: #cccccc;
	font-weight: normal;
	font-size: 13px;
	font-family: Helvetica, Geneva;
}

dl.tabslight dd a:hover {
	color: #ffffff;
}

.notices {
	margin-top: 0px;
	margin-bottom: 15px;
}

.notices li {
	background: #111111;
	color: #cccccc !important;
	border: 1px solid #dddddd;
	color: inherit;
	font-size: 13px;
	line-height: 19px;
	border-radius: 5px;
	background-clip: padding-box;
	box-shadow: none;
}

.notices li a {
	color: #ffffff;
}

.columnsort a:hover {
	background-color: #222222;
	color: #ffffff;
}

.memberaction_body.popupbody {
	background: #d5d5d5;
	border: 1px solid #cccccc;
}

.mini .othermonth a {
	background: #cccccc;
	color: #333333;
}

div.blockhead div div.popupmenu {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: none;
}

#forums {
	margin-top: -7px;
}

#forum_icon_legend h5 {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#forum_icon_legend .formcontrols {
	background: #f2f2f2;
}

.forumhead {
	border-bottom: 1px solid #cccccc;
}

#forums .L1 .forumhead a,
.forumbit_nopost .forumhead .forumtitle,
.forumbit_nopost .forumhead span,
.forumbit_nopost .forumhead .collapse,
.forumbit_post .forumhead h2 span,
.forumbits .forumhead h2,
.threadlisthead span.threadinfo,
.threadlisthead span.threadinfo_withnotification,
.threadlisthead span.threadstats,
.threadlisthead span.threadreplies,
.threadlisthead span.threadviews,
.threadlisthead a,
.threadlisthead span.threadnotification,
.threadlisthead span.threadlastpost,
.threadlisthead,
.thread_info h4,
.wgo_block .blockhead,
.forum_info .blockhead,
#usercp_nav h2.blockhead,
.blockhead,
.blockhead h2,
#forum_icon_legend h5 {
	font-family:     BebasNeueRegular;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 25px;
	text-shadow: 0 0 0 transparent, 0 1px 0 #000000;
	border-bottom: none;
	font-size: 22px;
	font-weight: normal !important;
	background-clip: padding-box;
}

.threadlisthead span.threadinfo,
.threadlisthead span.threadinfo_withnotification,
.threadlisthead span.threadstats,
.threadlisthead span.threadreplies,
.threadlisthead span.threadviews,
.threadlisthead a,
.threadlisthead span.threadnotification,
.threadlisthead span.threadlastpost,
.threadlisthead {
	font-size: 20px;
}

.forumhead {
	background-clip: padding-box;
}

.forumbit_post .foruminfo .forumdata .forumtitle a,
.forumbit_nopost .forumbit_nopost .forumrow .forumtitle a {
	font-size: 14px !important;
}

.forumbit_nopost .forumhead .forumtitle,
.forumbits .forumhead h2 span.forumtitle {
	width: 75%;
}

.forumbit_nopost .forumhead span.forumlastpost,
.forumbit_post .forumhead span.forumlastpost {
	width: 25%;
}

.forumbit_post .foruminfo {
	width: 56%;
}

.forumbit_post .foruminfo .forumdata {
	width: 94%;
	font-size: 12px !important;
}

.moderators,
.subforums {
	padding-top: 7px;
}

.forumbit_post .forumactionlinks {
	width: 3%;
}

.forumbit_post .forumstats,
.forumbit_post .forumstats_2 {
	width: 13%;
}

.forumbit_post .forumrow .forumlastpost {
	width: 25%;
}

.blockhead a {
	text-decoration: none;
	color: #b9d5e7;
}

.blockhead a:hover {
	text-shadow: 0 0 0 transparent, 0px 0px 5px #dddddd;
	-moz-transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
}

.albumlist_entry {
	background: #F6F8F9;
	border: 1px solid #dddddd;
	margin-bottom: 15px;
}

#album .blockbody:first-child {
	background: #f2f2f2 url(images/df20/misc/tdg_bg.png) repeat-x top;
	border-top: 1px solid #dddddd;
	border-bottom: none;
}

#album .blockbody {
	padding: 10px;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

#picture_comment_inlinemod_form .blockbody {
	background: transparent;
}

.postbit.postbit-lite {
	margin-top: 10px;
}

#searchform {
	margin-bottom: 20px;
}

h2.searchlisthead a {
	text-decoration: none;
}

h2.searchlisthead a:hover {
	color: #ffffff;
}

#searchtypeswitcher {
	border-bottom: 4px solid #000000;
}

#searchtypeswitcher li.selected a {
	background-color: #000000;
	color: #cccccc;
	text-shadow: 0 0 0 transparent, 0 1px 0 #000000;
}

#searchtypeswitcher li a {
	background-color: #273037;
	color: #b9d5e7;
}


#searchtypeswitcher li a:hover {
	background-color: #273037;
	color: #ffffff;
	-moz-transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
	text-shadow: 0 0 0 transparent, 0px 0px 5px #ffffff;
}

.navlinks,
#navlinks,
.postbit-lite .postbithead,
.userprof_vmright .member_blockrow {
	background: #f2f2f2 url(images/df20/misc/tdg_bg.png) repeat-x top;
	border: 1px solid #dddddd;
	border-radius: 5px;
	background-clip: padding-box;
}

.userprof_vmright .member_blockrow {
	padding: 0px 0px 3px 0px;
}

#sidebar_container.member_summary h1 {
	text-shadow: none;
}

#member_content .userprof_editor {
	background: #f2f2f2;
}

#member_content #userinfoblock {
	margin-bottom: 0px;
}

#member_content #sidebar_container .blocksubhead {
	font-weight: normal;
	font-size: 11px;
	height: auto;
}

#member_content #sidebar_container .blocksubhead #userinfo {
	color: #111111;
}

#member_content #sidebar_container .blocksubhead .member_username {
	font-weight: normal;
	font-size: 26px;
}

#member_content .blogentrybit h4 a,
.profile_content .blocksubhead h4,
#member_content .profile_content .subsectionhead,
#postlist .subsectionhead,
.comments_comment_count,
.commentsheader {
	font-family:     BebasNeueRegular !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	font-size: 24px !important;
}

.memberprofiletabunder {
	background-color: #000000;
}

#profile_tabs a {
	font-weight: bold;
	font-size: 12px;
}

#member_content dd.userprof_module {
	background: #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
}

#member_content dl.tabslight dd.userprof_moduleinactive {
	background: #273037;
}

#member_content dl.tabslight dd.userprof_moduleinactive a {
	color: #ffffff;
}

#member_content dl.tabslight dd.userprof_moduleinactive:hover {
	background: #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
}

#member_content .profile_content .subsectionhead, #postlist .subsectionhead {
	background: none;
	font-size: 16px;
	font-family: Helvetica, Geneva;
	border: none;
	padding: 5px 0px 0px 0px;
}

#member_content #sidebar_container .blockrow,
#member_content #sidebar_container .blockbody {
	background: #f2f2f2 url(images/df20/misc/tdg_bg.png) repeat-x top;
	border-radius: 0px;
}

#member_content .userprof_content {
	background: #f2f2f2;
}

#message_list .userprof_content {
	background: transparent;
}

#member_content #sidebar_container .blockbody {
	margin-bottom: 0px;
}

#member_content #sidebar_container a {
	color: #004879;
}

#member_content #sidebar_container a:hover {
	color: inherit;
}

#member_content #sidebar_container .blocksubhead a {
	color: #ffffff;
	font-size: 11px;
}

#member_content #sidebar_container .blocksubhead a:hover {
	color: #aaaaaa;
}

#pollinfo {
	margin-bottom: 15px;
}

#pollinfo .blockhead h2 {
	text-shadow: none;
	margin-bottom: 10px;
	float: none;
	text-align: left;
}

#pollinfo .blockhead .textcontrol img {
	float: right;
}

#pollresults .blockbody,
#pollinfo .blockbody {
	background: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 5px;
	background-clip: padding-box;
}

#pollinfo .blockhead .totalvotes,
dl.stats dd {
	text-shadow: none;
}

.polloption {
	padding-bottom: 3px;
}

#postlist .header {
	color: #111111;
	background: #ffffff;
	padding: inherit;
	border-radius: 0px;
	text-shadow: none;
}

#pollresults {
	border: none;
}

.vbform .fullwidth {
	margin-bottom: 0px;
}

#charnav {
	background: #f2f2f2;
}

#charnav dd a {
	background: #ffffff;
}

#charnav dd a:hover {
	background: #555555;
}

.signature {
	margin: 0px 10px;
	border-top: 1px solid #dddddd;
}

.postbit-lite .posttext .bbcode_container div.bbcode_quote {
	background: #f9f9f9;
	margin-bottom: -10px;
}

.postbit-lite .posttext .bbcode_container .bbcode_quote_container {
	display: none;
}

.cke_skin_kama .cke_wrapper {
    background-color: #cccccc !important;
    background-image: none !important;
    border-radius: 5px 5px 5px 5px;
    display: block;
    padding: 5px;
	border: 1px solid #aaaaaa;
}

span.cke_skin_kama {
	border-radius: none !important;
	border: none !important;
}

.cms_node_edits_title img,
.vbform .blockhead img,
#message_form .blockhead img,
.commenthead img {
	display: none;
}

#buddycount {
	color: #dddddd;
}

.popupbody {
	background: #d5d5d5;
	border: 1px solid #cccccc;
	border-radius: 5px;
	background-clip: padding-box;
}

#userinfoblock {
	border: 1px solid #dddddd;
	background: #f2f2f2 url(images/df20/misc/tdg_bg.png) repeat-x top;
	padding: 10px 0px;
	margin-bottom: 15px;
}

.formcontrols .blockrow input.textbox:focus,
.formcontrols .blockrow textarea:focus {
	background: #ffffff;
}

/*toplinks*/

.toplinks {
	position: inherit;
	float: right;
	text-shadow: 0 0 0 transparent, 0 1px 0 #000000;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.toplinks ul.isuser li#fb_headerbox a {
	margin-top: 0px;
}

.toplinks ul.nouser li#fb_headerbox a {
	margin-top: 2px;
}

.toplinks ul.isuser li.welcomelink {
	color: #ffffff;
}

.toplinks .logindetails {
	background: transparent;
	padding-top: 0px;
}

.toplinks ul.nouser li a {
	font-weight: normal;
	text-transform: uppercase;
	background: transparent;
	padding: 6px 6px 0px 6px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.toplinks ul.nouser li a:hover {
	color: #ffffff;
}

.toplinks .notifications a.popupctrl {
	background: #273037 url(images/df20/misc/navtab_arrow_gray.png) no-repeat center right;
	color: #ffffff;
	border-radius: 0px;
}

.toplinks .notifications a.popupctrl:hover {
	background: #273037 url(images/df20/misc/navtab_arrow.png) no-repeat center right;
}

.toplinks ul.isuser .notifications .popupbody {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #cccccc 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* IE10+ */
	border: 2px solid #273037;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0 4px 5px #151515;
	text-shadow: none;
	background-clip: padding-box;
}

.toplinks ul.isuser .notifications .popupbody li a {
	background: transparent;
	border-top: none;
	font-family: Helvetica, Geneva;
	text-transform: uppercase;
	color: #333333;
	font-size: 10px;
}

.toplinks ul.isuser .notifications .popupbody li a:hover {
	background: #222222;
	color: #ffffff;
	text-decoration: none;
	border-radius: 3px;
	background-clip: padding-box;
}

.toplinks ul.isuser li a:hover,
.toplinks .notifications a.popupctrl:hover,
.toplinks .nonotifications a.popupctrl:hover,
.toplinks .nonotifications a.popupctrl.active,
.toplinks .notifications a.popupctrl.active {
	background: #111111;
	color: #ffffff;
}

.toplinks .nonotifications a.popupctrl {
	background: url(images/df20/misc/navtab_arrow_gray.png) no-repeat center right;
}

.toplinks .notifications a.popupctrl:hover,
.toplinks .nonotifications a.popupctrl:hover,
.toplinks .nonotifications a.popupctrl.active,
.toplinks .notifications a.popupctrl.active {
	background: #111111 url(images/df20/misc/navtab_arrow.png) no-repeat center right;
}

.toplinks .popupbody {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #cccccc 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* IE10+ */
	border: 2px solid #111111;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0 4px 5px #151515;
	text-shadow: none;
	background-clip: padding-box;
}

.toplinks .popupbody li {
	border-top: none;
}

.toplinks .nonotifications .popupbody a {
	background: transparent;
	color: #333333;
	font-weight: normal;
	font-size: 11px;
	text-transform: none;
}

.toplinks .nonotifications .popupbody a:hover {
	background: #222222;
	color: #ffffff;
	text-decoration: none;
	border-radius: 3px;
	background-clip: padding-box;
}

#fb_headerbox {
	float: left;
	margin: -1px 5px;
	box-shadow: 0 0 0 transparent, 0 1px 0 #000000;
}

/*navbar*/

#popup_login {
	padding: 6px;
	color: #333333;
	text-shadow: none;
	min-width: 100px;
}

#popup_login a {
	display: inline;
	padding: 0px 5px;
	background: none;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

#popup_login a:hover {
	background: none;
	text-decoration: underline;
}

.navbar form input {
	vertical-align: bottom;
}

.navbar form input.default-value,
.navbar form input.textbox {
	background: #ffffff;
	color: #333333;
	border: 1px solid #c4c4c4;
	width: 150px;
	height: 15px;
	padding: 4px;
	margin-bottom: 4px;
}

.navbar form input.textbox:focus {
	border: 1px solid #444444;
}

#popup_login .navbar_hr {
	width: 100%;
	height: 1px;
	border: 0;
	background: #cccccc;
	margin: 10px 0px 0px 0px;
}

#login_button {
	float: left;
	background: #000000 url(images/df20/misc/ctrl_button_bg.png) repeat-x top;   ;
	border: 1px solid #000000;
	color: #dddddd;
	padding: 2px 6px 3px 6px;
	text-transform: uppercase;
	font-weight: bold;
}

#login_button:hover {
	cursor: pointer;
	background: #273037 url(images/df20/misc/ctrl_button_bg_hover.png) repeat-x top;   ;
	border: 1px solid #000000;
	color: #ffffff;
}

#popup_login .remember {
	margin-top: 2px;
}

#popup_login .remember label {
	background: none;
	padding: 0px;
	margin: 0px 0px 0px 7px;
	position: relative;
	top: 4px;
	left: 4px;
	height: 7px;
	line-height: 7px;
	font-weight: normal;
	color: #333333;
	text-transform: none;
	vertical-align: bottom;
}

#fb_loginbox #fb_headerbox {
	float: none;
	margin: 10px 0px -8px 0px;
	padding: 0px;
	text-align: center;
}

#navbar_container {
	background: url(images/df20/misc/navbar_container_bg.png) repeat-x bottom;
	border-bottom: 1px solid #222222;
	padding-top: 10px;
}

.navbar {
	margin: 0px;
}

.navtabs {
	text-transform: uppercase;
	text-shadow: 0 0 0 transparent, 0 1px 0 #000000;
	padding: 0px;
}

.navtabs ul {
	border-radius: 0px;
	text-transform: none;
}

.navtabs ul li:first-child {
	margin-left: 0px;
}

.navtabs li a {
	padding: 0px 15px;
}

.navtabs li a.navtab {
	background: #273037 url(images/df20/misc/navtab_bg.png) no-repeat top center;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	font-family:     BebasNeueRegular;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 5px;
	height: 25px;
	line-height: 23px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-clip: padding-box;
}

.navtabs li a.navtab:hover {
	background: #273037 url(images/df20/misc/navtab_bg.png) no-repeat top center;
	top: -4px;
	line-height: 17px;
	padding-top: 4px;
    position: relative;
	text-shadow: 0 0 0 transparent, 0px 0px 5px #dddddd;
}

.navtabs li.selected a.navtab {
	background: #000000 url(images/df20/misc/navtab_bg.png) no-repeat top center;
	color: #dddddd;
	height: 28px;
	line-height: 24px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
}

.navtabs li.selected a.navtab:hover {
	color: #ffffff;
	top: -4px;
	line-height: 17px;
	padding-top: 4px;
    position: relative;
}

.navtabs .popupbody {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #cccccc 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* IE10+ */
	border: 2px solid #273037;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0 4px 5px #151515;
	background-clip: padding-box;
}

.navtabs .popupbody li {
	border-top: none;
}

.navtabs li.selected li a.popupctrl {
	background: url(images/df20/misc/navtab_arrow_gray.png) no-repeat center right;
	border-radius: 0px;
}

.navtabs li.selected li:hover a.popupctrl,
.navtabs li.selected li:hover a.popupctrl.active,
.navtabs li.selected li a.popupctrl.active {
	background: #273037 url(images/df20/misc/navtab_arrow.png) no-repeat center right;;
	color: #ffffff;
	border-radius: 0px;
}

.navtabs li.selected li a:hover {
	text-decoration: none;
}

.navtabs li.selected .popupbody li > a {
	background: transparent;
	color: #333333;
	text-shadow: none;
}

.navtabs li.selected .popupbody li > a:hover {
	background: #222222;
	color: #ffffff;
	text-decoration: none;
	border-radius: 3px;
	background-clip: padding-box;
}

.navbar_search {
	width: 170px;
}

.navbar_advanced_search li {
	text-transform: uppercase;
	padding-right: 7px;
}

.navbar_advanced_search li a:hover {
	text-decoration: none;
}

/*breadcrumb*/

.breadcrumb {
	background: #ffffff url(images/df20/misc/breadcrumb_bg.png) repeat-x bottom;
	border-bottom: 1px solid #eeeeee;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	font-family: Helvetica, Geneva;
	text-transform: uppercase;
	text-shadow: 0 0 0 transparent, 0px 1px 0px #eeeeee;
	padding: 5px 0px;
}

.breadcrumb .lastnavbit > span {
	color: #111111;
	font-weight: bold;
	border: none;
}

.breadcrumb .navbit > a {
	color: #111111;
	font-weight: bold;
	border: none;
}

.breadcrumb .navbit > a:hover {
	background: transparent;
	color: #444444;
}


.breadcrumb .navbithome {
	padding: 0px;
	margin-top: 2px;
}


/*sidebar*/

#sidebar_button {
	margin-right: -20px;
}

#sidebar_container.sidebarleft #sidebar_button {
	margin-left: -20px;
}

#sidebar_container {
	padding-top: 0px !important;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#sidebar_container .blocksubhead img {
	display: none;
}

#sidebar_container .blocksubhead span.blocktitle {
	padding-left: 0px;
}

#sidebar_container .blocksubhead,
#sidebar_container .blocksubhead.smaller {
	background: #273037 url(images/df20/misc/head_bg.png) repeat-x top;
	color: #b9d5e7;
	font-family:     BebasNeueRegular;
	font-weight: normal;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 0 0 0 transparent, 0px 1px 0px #000000;
	padding: 4px 10px;
	height: auto !important;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-clip: padding-box;
}

#sidebar_container .blocksubhead a,
#sidebar_container .blocksubhead.smaller a {
	color: #b9d5e7;
	font-weight: normal;
}

#sidebar_container .blocksubhead a:hover,
#sidebar_container .blocksubhead.smaller a:hover {
	color: #ffffff;
}

#sidebar_container .mainblock .blocksubhead,
#sidebar_container .mainblock .blocksubhead.smaller {
	background: none;
	border: none;
	padding: 10px 0px;
}

#sidebar_container .mainblock .blocksubhead .username {
	text-shadow: none;
	color: #111111;
}

#sidebar_container a.collapse img {
	position: relative;
	top: 4px;
	display: inherit;
}

.block_content_container {
	padding: 4px 0px;
}

#sidebar_container .block {
	padding: 0px;
}

#sidebar_container .blockbody {
	margin-bottom: 15px;
	border-radius: 0px;
}

#sidebar_container .advanced.blockfoot {
	margin-top: -15px;
}

#sidebar_container .blockrow {
	border-top: none;
	padding: 10px;
}

/*forumdisplay*/

.announcements .announcerow {
	background: #f2f2f2 url(images/df20/misc/tdg_bg.png) repeat-x top;
	border: 1px solid #dddddd;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-radius: 5px;
	background-clip: padding-box;
}

.pagination span a,
.pagination span.selected a {
	padding: 4px 6px;
	margin-left: 4px;
}

.pagination span.selected a {
	border: none;
}

.pagination span a.popupctrl {
	border-radius: 3px;
	background-clip: padding-box;
}

.pagination span a {
	border-radius: 3px;
	background-clip: padding-box;
}

.pagination_top {
	margin-top: 10px;
}

.pagination span.prev_next a,
.pagination span.first_last a {
	top: -3px;
}
 @-moz-document url-prefix() {
 .pagination span.prev_next a, .pagination span.first_last a {
 top: -2px;
}
}

.above_threadlist,
.above_postlist,
#above_postlist {
	margin: 0px 0px 10px 0px;
	height: 40px;
}

.above_threadlist .threadpagenav {
	position: relative;
	top: 5px;
}

.threadbit {
	line-height: 18px;
}

.threadbit .pagination a {
	background: #ffffff;
}

.threadbit .pagination a:hover {
	border: 1px solid #222222;
}

.threadbit .pagination span a {
	border: 1px solid #999999;
}

.below_threadlist .threadpagenav {
	margin-bottom: 15px;
}

.threadbit .threadpostedin p {
	overflow: visible;
}

/*forumhome*/

.forum_info,
.forum_info .blockbody,
.thread_info .blockbody {
	margin-bottom: 15px;
}

.forumbit_nopost .forumhead a.collapse img {
	top: -11px;
	right: -3px;
}

.forum_info a.collapse {
	top: 10px;
}

.forumhead + .childforum .L2:first-child .forumrow,
.forumhead + .L2 .forumrow,
.threadbit .nonsticky,
.threadbit .sticky,
.threadbit .discussionrow,
.formcontrols > *:first-child,
.formcontrols .blocksubhead + .blockrow,
.formcontrols .section .blockrow:first-child {
	border-top: none;
}

.forumbit_post .foruminfo .forumdata .forumtitle a,
.forumbit_nopost .forumbit_nopost .forumrow .forumtitle a {
	font-size: 13px;
}

.forumbit_nopost .subforumdescription {
	font-size: 12px;
	text-shadow: 0 0 0 transparent, 0px 1px 0px #eeeeee;
}

.forumbit_post .forumdescription {
	padding: 4px 10px 0px 10px;
}

.forumbit_post .forumstats li,
.forumbit_post .forumstats_2 li {
	line-height: 18px;
}

.forumbit_post .forumrow .forumlastpost div {
	line-height: 18px;
}

.forumactionlinks .rsslink {
	margin-bottom: 4px;
}

#usercp_nav .blocksubhead {
	margin: 0px;
}

#usercp_nav h2.blockhead {
	font-weight: bold;
}

#usercp_nav .blockrow .active,
#usercp_nav .blockrow .active a,
#usercp_nav .blockrow .active a:hover,
#usercp_nav .blockrow * a:hover {
	color: #dddddd;
}

.threadlisthead a:hover {
	color: #ffffff;
	text-shadow: 0 0 0 transparent, 0px 0px 5px #dddddd;
	-moz-transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
}

#forums .L1 .forumhead a:hover {
	color: #ffffff;
	text-shadow: 0 0 0 transparent, 0px 0px 5px #dddddd;
	-moz-transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
}

.wgo_block {
	margin-top: 8px;
	margin-right: -2px;
}

.wgo_block .blockhead {
	border-bottom: none;
}

.wgo_block .blocksubhead {
	border-top: none;
	color: #111111;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Helvetica, Geneva;
	text-shadow: 0 0 0 transparent, 0px 1px 0px #ffffff;
}

.wgo_block .blockbody,
.forum_info .blockbody,
.thread_info .blockbody {
	border-top: none;
}

.wgo_block .section {
	border-top: 1px solid #dddddd;
	background: #f2f2f2 url(images/df20/misc/tdg_bg.png) repeat-x top;
	padding: 10px 0px;
}

/*post buttons*/

.above_threadlist .newcontent_textcontrol {
	margin-bottom: 0px;
}

.newcontent_textcontrol,
#pagetitle a.pagetitleinfo.textcontrol,
.actionbutton_container a.pagetitleinfo.textcontrol {
	font-family:     BebasNeueRegular;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 0 0 transparent, 0 1px 0 #000000;
	background-clip: padding-box;
}

.newcontent_textcontrol:hover,
#pagetitle a.pagetitleinfo.textcontrol:hover,
.actionbutton_container a.pagetitleinfo.textcontrol:hover {
	text-shadow: 0 0 0 transparent, 0px 0px 5px #dddddd;
	border: 1px solid #273037;
}

.postbit .postfoot .textcontrols,
.postbitlegacy .postfoot .textcontrols,
.eventbit .eventfoot .eventcontrols {
	border-top: 1px solid #ffffff;
}

.postbit .posthead, .postbitlegacy .posthead, .eventbit .eventhead {
	padding: 8px 0px;
}

.postbit .posthead .nodecontrols, .postbitlegacy .posthead .nodecontrols, .eventbit .eventhead .nodecontrols {
	margin-top: 4px;
}

#postlist .content {
	font-size: 14px;
	line-height: 19px;
	padding: 15px 10px;
}

.postbitlegacy .userinfo a.username,
.eventbit .userinfo a.username,
.postbit .userinfo .popupmenu a.popupctrl,
.postbit .userinfo_noavatar .popupmenu a.popupctrl {
	font-size: 15px;
}

.postbitlegacy .userinfo .usertitle {
	font-size: 12px;
	font-weight: bold;
}

.postbitlegacy .userinfo .userinfo_extra,
.postbit .userinfo .userinfo_extra,
.postbit .userinfo_noavatar .userinfo_extra {
	font-size: 12px;
}

.postbitlegacy dl.userinfo_extra dd,
.postbitlegacy dl.user_rep dd,
.postbit .userinfo_extra dl dd {
	border-bottom: 1px solid #dddddd;
	padding: 4px 0px;
}

.postbitlegacy dl.userinfo_extra dd,
.postbitlegacy dl.user_rep dd,
.postbit .userinfo_extra dl dd,
.postbit .userinfo_extra dl dt {
	padding: 4px 0px;
}

.postbitlegacy dl.userinfo_extra dt,
.postbitlegacy dl.user_rep dt {
	padding: 4px 0px;
}

.postbitlegacy dl.userinfo_extra dd:last-child,
.postbitlegacy dl.user_rep dd:last-child,
.postbit .userinfo_extra dl dd:last-child,
.postbit .userinfo_extra dl dt:last-child {
	border-bottom: none;
}

.postbit .posttitle, .postbitlegacy .title {
	border-bottom: 1px solid #dddddd;
}

.postbitlegacy .postfoot .textcontrols span.seperator, .postbit .postfoot .textcontrols span.seperator {
	border-right: 1px solid #aaaaaa;
}

ul.widget_list > li {
	margin-top: 10px;
}

.widget_post_header {
	font-family: Helvetica, Geneva;
	font-size: 13px;
	padding-top: 0px;
	padding-bottom: 8px;
}

.widget_post_bit {
	padding-top: 6px;
	padding-bottom: 8px;
}

.widget_post_bit:first-child {
	padding-top: 0px;
}

.widget_post_content {
	margin-bottom: 8px;
	line-height: 15px;
}

li.sgicon .controls a.textcontrol {
	color: #ffffff !important;
	padding: 3px 6px 3px 23px;
}

li.sgicon .controls a.textcontrol img {
	left: 2px;
}

#view-group-discussion-popups a.popupctrl,
#view-group-discussion-popups a.popupctrl:hover {
	font-family: Helvetica, Geneva;
}

#groupsearch {
	background: #cccccc;
	background: -moz-linear-gradient(top, #dddddd 0%, #bbbbbb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #bbbbbb));
	background: -webkit-linear-gradient(top, #dddddd 0%, #bbbbbb 100%);
	background: -o-linear-gradient(top, #dddddd 0%, #bbbbbb 100%);
	background: -ms-linear-gradient(top, #dddddd 0%, #bbbbbb 100%);
	border: 1px solid #aaaaaa;
	padding: 10px !important;
	margin-right: 5px;
}

#groupsearch #searchform {
	margin-bottom: 0px;
}

#groupsearch .searchbox {
	border: 1px solid #aaaaaa;
	padding: 1px;
}

#groupsearch .searchimg {
	position: relative;
	top: -2px;
	padding: 3px;
	background: #111111;
}

.grouplist .blockhead img {
	display: none;
}

.groupbit:hover .blockfoot {
	background: transparent;
}

.groupbit .postcontrols a {
	background: #000000;
	color: #cccccc;
	border: none;
	padding: 2px 10px 4px 10px;
}

.groupbit:hover .postcontrols a {
	background: #000000;
	color: #cccccc;
	border: none;
}

.groupbit:hover .postcontrols a:hover {
	background: #273037;
	color: #b9d5e7;
	border: none;
}

#groupstats dl.stats dt {
	font-weight: normal;
	font-size: 11px;
}

.threadlisthead.sgbithead span.threadinfo,
.threadbit.sgbit .threadinfo {
	width: 47%;
}

.threadlisthead.sgbithead span.threadstats,
.threadbit.sgbit .threadstats {
	width: 20%;
	text-align: left;
}

.threadlisthead.sgbithead span.threadlastpost {
	width: 12%;
}

.threadlisthead.sgbithead a:hover {
	color: #ffffff !important;
}

#page_title_container {
	min-height: 100px;
	background: #273037 url(images/df20/misc/page_title_bg.jpg) repeat-x top center;
	border: 1px solid #dddddd;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 15px;
	border-radius: 5px;
	background-clip: padding-box;
}

#page_title_container_inner {
	min-height: 100px;
	text-shadow: 0 0 0 transparent, 0px 1px 0px #000000;
	background: url(images/df20/misc/page_title_inner_bg.png) no-repeat top left;
}

#page_title_container_inner h1 {
	font-family:     BebasNeueRegular;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 32px;
	margin-bottom: -5px;
}

#page_title_container #page_title_container_inner .description {
	font-family: Arial, Helvetica, sans-serif;
	color: #b9d5e7;
	font-size: 12px;
	padding-right: 20px;
}

#pagetitle .fb_iframe_widget {
	padding-bottom: 10px;
}

#pagetitle {
	padding: 0px;
}

#pagetitle h1 {
	font-family:     BebasNeueRegular;
	display: none;
	font-size: 28px;
	text-transform: uppercase;
	margin-top: -5px;
}

#pagetitle .description {
	display: none;
}

#pagetitle #rssicon {
	position: relative;
	top: 0px;
}

.toolsmenu {
	background: #f2f2f2 url(images/df20/misc/tdg_bg.png) repeat-x top;
	border: 1px solid #dddddd;
	margin-top: 0px;
	border-radius: 5px;
	background-clip: padding-box;
}

.toolsmenu h1 {
	font-family:     BebasNeueRegular;
	font-size: 28px;
	text-transform: uppercase;
	margin-top: 0px;
	padding: 5px;
}

.toolsmenu div {
	border-top: none;
}	

.header {
	font-family:     BebasNeueRegular;
	font-size: 38px;
	font-weight: normal;
	color: #eeeeee;
	background: #111111;
	border: 1px solid #dddddd;
	padding: 5px 10px;
	margin-bottom: 10px;
	border-radius: 5px;
	background-clip: padding-box;
	text-shadow: 0 0 0 transparent, 0 1px 0 #000000;
}

.article_title {
	padding-top: 0px;
	text-shadow: 0 0 0 transparent, 0px 1px 0px #ffffff;
	font-family:     BebasNeueRegular;
	font-size: 32px;
}

.article_width {
	padding: 0px;
	width: 100%;
}

.article_author_date_comment_container {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dddddd;
}

.cmslinks {
	padding: 15px 0px 0px 0px;
	margin-top: 15px;
	border-top: 1px solid #dddddd;
}

h3.article_preview {
	margin-bottom: 5px;
}

h3.article_preview a {
	font-family:     BebasNeueRegular;
	font-size: 26px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-shadow: 0 0 0 transparent, 0px 1px 0px #ffffff;
}

h3.article_preview a:hover {
	border-bottom: 1px solid #333333;
}

div.article_preview {
	min-height: 200px;
	padding: 0px;
	width: 100%;
}

.article_inner_preview {
	padding: 0px 15px 5px 15px;
	background: #f2f2f2 url(images/df20/misc/tdg_bg.png) repeat-x top;
	border: 1px solid #dddddd;
	margin-bottom: 5px;
	border-radius: 5px;
	background-clip: padding-box;
}

.article_inner {
	padding: 15px;
	background: #f2f2f2 url(images/df20/misc/tdg_bg.png) repeat-x top;
	border: 1px solid #dddddd;
	border-radius: 5px;
	background-clip: padding-box;
}

.cms_article_txt_content, .article {
	line-height: 19px;
}

.cms_article_preview_image, .showpreviewonly object {
	outline: none;
	border: 5px solid #ffffff;
	-moz-transition: box-shadow 0.25s linear;
	-webkit-transition: box-shadow 0.25s linear;
	-o-transition: box-shadow 0.25s linear;
	transition: box-shadow 0.25s linear; 
	box-shadow: 0 0 5px #aaaaaa;
	border-radius: 3px;
	background-clip: padding-box;
}

.cms_article_preview_image:hover, .showpreviewonly object:hover {
	box-shadow: 0 0 5px #06F;
}

.article img {
	padding: 2px;
	outline: none;
	-moz-transition: box-shadow 0.25s linear;
	-webkit-transition: box-shadow 0.25s linear;
	-o-transition: box-shadow 0.25s linear;
	transition: box-shadow 0.25s linear;  
	box-shadow: 0 0 5px #aaaaaa;
	border-radius: 3px;
	background-clip: padding-box;
}

.article img:hover {
	box-shadow: 0 0 5px #06F;
}

.article .align_left,
.article_preview_contents .align_left {
	margin: 1em 1em 1em 4px !important;
}

.article .align_right,
.article_preview_contents .align_right {
		margin: 1em 4px 1em 1em !important;
}
	
.cms_article_readmore {
	padding-top: 15px;
}

.cms_article_readmore a,
.continuereading a {
	color: #dddddd;
	border: 1px solid #dddddd;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	background: #273037 url(images/df20/misc/readmore_bg.png) repeat-x top;
	padding: 4px 7px 5px 7px;
	text-decoration: none;
	border-radius: 4px;
	background-clip: padding-box;
}

.cms_article_readmore a:hover,
.continuereading a:hover {
	color: #dddddd;
	background: #000000 url(images/df20/misc/readmore_bg.png) repeat-x top;
	background-position: 0px -20px;
	background-clip: padding-box;
}

.cms_article_comment_number {
	padding-top: 15px;
	font-family: Helvetica, Geneva;
}

.cms_article_comment_number img,
.comments_comment_count img,
.cms_article_readmore img,
.blog_comments_count img,
.continuereading img {
	display: none;
}

.cms_widget_header h3 {
	background: #273037 url(images/df20/misc/head_bg.png) repeat-x top;
	color: #b9d5e7;
	font-family:     BebasNeueRegular;
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
	text-shadow: 0 0 0 transparent, 0px 1px 0px #000000;
	padding: 3px 10px;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-clip: padding-box;
}

.cms_widget_header h3 img {
	display: none;
}

.cms_widget_header a {
	color: #ffffff;
}

.cms_widget,
.cms_widget .block {
	padding: 0px;
	border-radius: 0px;
}

.widget_content {
	padding: 10px 15px;
	border-radius: 0px;
	line-height: 19px;
}

.main_menuitem a,
.active_menuitem a {
	text-decoration: none;
}

.main_menuitem:first-child,
.active_menuitem:first-child {
	margin-top: -5px;
}

.category_widget .active_menuitem a,
.category_widget .main_menuitem a {
	padding: 3px 5px 5px 5px;
}

.vb-tree-menu:first-child {
	margin-top: -5px;
}

.vb-tree-menu .ygtvitem a.ygtvlabel {
	padding: 3px 5px 5px 5px;
}

.vb-tree-menu .activeVBMenuItem > .active .ygtvlabel,
.vb-tree-menu .activeVBMenuItem > .active .ygtvlabel:link,
.vb-tree-menu .activeVBMenuItem > .active .ygtvlabel:visited,
.vb-tree-menu .activeVBMenuItem > .active .ygtvlabel:hover {
	font-weight: normal;
}

#below_contentlist .pagination {
	margin: 10px 0px 0px -4px;
	float: none;
}

.blogmeta {
	line-height: 16px;
}

#c_blog_search #quicksearch_blog_text {
	margin-top: 5px;
}

#whatsnewsidebar a.collapse {
	right: 3px;
}

#whatsnewsidebar div.blocksubhead.smaller {
	background: none;
	border: none;
	padding: 0px;
	text-transform: none;
	text-shadow: 0 0 0 transparent, none;
	line-height: inherit;
	text-shadow: 0 0 0 transparent, 0 1px 0 #000000;
}

.blog #pagetitle {
	border-top: none;
	border-bottom: none;
}

.bloghead {
	padding-bottom: 5px;
}

.blog #pagetitle h1 {
	color: #b9d5e7;
	background: #273037;
	border: 1px solid #dddddd;
	padding: 7px 10px 8px 10px;
	border-radius: 5px;
	background-clip: padding-box;
	text-shadow: none;
	font-family: Helvetica, Geneva;
	text-shadow: 0 0 0 transparent, 0 1px 0 #000000;
}

.blogentrybit h4 {
	font-size: 32px;
	font-family:     BebasNeueRegular;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 0 0 0 transparent, 0 1px 0 #ffffff;
}

.blogentrybit h4 a {
	text-decoration: none;
	font-weight: normal;
}

.blogitems {
	margin-left: 10px;
}

.blogitems li {
	margin: 0px 1px;
}

.blogitems li span {
	color: #cccccc;
	text-transform: uppercase;
}

.blogitems li a {
	background: #273037 url(images/df20/misc/head_bg.png) repeat-x top   ;
	color: #b9d5e7;
}

.blogitems li span,
.blogitems li a,
.blogitems #vb_bloglatest_latest span,
.blogitems #vb_bloglatest_latest_link a {
	border: none;
	padding-bottom: 6px;
	line-height: 15px;
}

.blog_date, .comment_date {
	padding: 1px 0px 3px 0px;
}

.blogcontent {
	padding: 10px 15px;
	margin: 10px 0px;
	background: #f2f2f2 url(images/df20/misc/tdg_bg.png) repeat-x top;
	border: 1px solid #dddddd;
	border-radius: 5px;
	background-clip: padding-box;
}

.blog_comments_count {
	font-family: Helvetica, Geneva;
}

li.blogentrybit.featured p.featured {
	border-radius: 5px;
	padding: 7px 10px 7px 10px;
	margin-top: 3px;
	margin-bottom: 15px;
	border: 1px solid #000000;
}

li.blogentrybit.featured p.featured a {
	color: #ffffff;
	text-transform: uppercase;
	margin: 0px 5px;
}

li.blogentrybit.featured p.featured a:hover {
	color: #bbbbbb;
}

li.blogentrybit.featured:last-child {
	border-bottom: 1px solid #c8c8c8;
	border-radius: 0px;
}

li.blogentrybit.featured p.featured img {
	display: none;
}

#sidebar_container th.blocksubhead,
#sidebar_container th.blocksubhead.smaller {
	background: none;
	border: none;
	padding: 6px;
	text-shadow: none;
}

#sidebar_container th.blocksubhead a,
#sidebar_container th.blocksubhead.smaller a {
	color: #333333;
	font-weight: normal;
	text-shadow: none;
}

#sidebar_container th.blocksubhead a:hover,
#sidebar_container th.blocksubhead.smaller a:hover {
	color: #000000;
}

#whatsnewsidebar div.blocksubhead.smaller a {
	color: #b9d5e7;
	font-weight: bold;
	text-transform: uppercase;
}

#whatsnewsidebar div.blocksubhead.smaller a:hover {
	color: #ffffff;
	-moz-transition: all 0.15s ease-in-out 0s;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
	text-shadow: 0 0 0 transparent, 0px 0px 5px #ffffff;
}

.entrycontrols {
	padding: 7px 0px;
}

#view-blog .floatright,
#view-aboutme .floatright,
#view-friends-content .floatright {
	margin-bottom: 5px;
}

.profile_content div.subsectionhead {
	border-radius: 5px;
	background-clip: padding-box;
}

.profile_content .subsubsectionhead {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #dddddd;
}

.userprof_content {
	padding: 10px;
	border: 1px solid #dddddd;
	border-radius: 5px;
	background-clip: padding-box;
}

.profile_content .blockbody {
	background: #f2f2f2;
	margin: 10px 0px;
	border: 1px solid #dddddd;
}

.profile_content .postbit-lite .vm_blockrow {
	background: transparent;
	border: none;
}

dl.stats dt, #sidebar_container dl.stats {
	margin-bottom: 5px;
}

.member_summary dl.stats dt {
	font-size: 13px;
}

dl.tabslight dd {
	margin-left: 1px;
}

.leftcol,
.rightcol {
	background: #f2f2f2 url(images/df20/misc/tdg_bg.png) repeat-x top;
	border: 1px solid #dddddd;
	width: 49%;
	margin-bottom: 5px;
	border-radius: 5px;
	background-clip: padding-box;
}

.leftcol .article_inner_preview,
.rightcol .article_inner_preview {
	padding: 0px 15px 5px 15px;
	background: transparent;
	border: none;
	margin-bottom: 0px;
	border-radius: 0px;
}

form .rightcol,
form .leftcol,
.blockbody .rightcol,
.blockbody .leftcol {
	border: none;
	background-image: none;
}

/*footer*/

#body_footer {
	background: #f2f2f2 url(images/df20/misc/tdg_bg.png) repeat-x top;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #ffffff;
	padding: 10px 0px;
	text-shadow: 0 0 0 transparent, 0px 1px 0px #ffffff;
}

#contenttypeid .textbox, textarea, select {
	border: 1px solid #dddddd;
}

.footer_select {
	margin: 7px 10px 0px 0px;
}

.footer_copyright {
	text-align: right;
	margin-top: 0px;
}

#footer_time .time {
	color: #cccccc;
}

.footer_time {
	padding: 20px 0px 10px 0px;
}

.footer {
	text-align: left;
	float: left;
	margin-top: 0px;
	padding: 0px;
}

.footer_links {
	margin: 0px;
}

.footer_links li {
	margin-right: 7px;
	margin-left: 0px;
	padding: 0px;
}

#foot .footer_links li {
	padding: 0px;
}

#foot {
	background: #273037 url(images/df20/misc/b_bg.jpg) repeat-x top center;
	border-top: 1px solid #3f3f3f;
	line-height: 19px;
	text-shadow: 0 0 0 transparent, 0 1px 0 #000000;
}

#foot li {
	margin-bottom: 3px;
}

#foot li:last-child {
	margin-bottom: 0px;
}

#foot_top {
	color: #aaaaaa;
	padding: 25px 0px 20px 0px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;

}

#foot_top a {
	color: #ffffff;
}

#foot_top a:hover {
	color: #aaaaaa;
}

#foot_bottom {
	font-size: 12px;
	padding: 0px 0px 30px 0px;
	background: #111111 url(images/df20/misc/doc_bg.png) repeat-x left top;
	color: #aaaaaa;
	text-align: center;
	border-top: 1px solid #3f3f3f;
}

#foot_bottom a {
	color: #ffffff;
}

#foot_bottom a:hover {
	color: #aaaaaa;
}

#foot_bottom_inner {
	padding: 25px 0px;
}

.footer_morecopyright {
	color: #aaaaaa;
	font-size: 12px;
	text-align: left;
	float: right;
	margin-top: 0px;
	padding-bottom: 0px;
}

.footer_column_inner {
	padding: 0px 15px;
}

#footer_column_1 {
	float: left;
	width: 20%;
	text-align: left;
}

#footer_column_2 {
	float: left;
	width: 20%;
	text-align: left;
}

#footer_column_3 {
	float: left;
	width: 35%;
	text-align: left;
}

#footer_column_4 {
	float: right;
	width: 25%;
	text-align: left;
}

.footer_column_header {
	padding-bottom: 8px;
	text-align: left;
	font-family:     BebasNeueRegular;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: normal;
	color: #b9d5e7;
	line-height: 22px;
}

#social_icons_footer {
	clear: both;
	text-align: left;
	padding-bottom: 15px;
}

#social_icons_footer img {
	margin-top: 4px;
	margin-right: 4px;
	opacity: 0.6;
}

#social_icons_footer img:hover {
	-moz-transition: all 0.25s ease-in-out 0s;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	opacity: 1;
}

.searchbutton {
	margin: 1px 0px 0px 2px;
}

.footer_search .textbox,
.footer_search textarea,
.footer_search select {
	background: #dddddd;
	background: -moz-linear-gradient(top, #bbbbbb 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbbbbb), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #bbbbbb 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #bbbbbb 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #bbbbbb 0%, #ffffff 100%);
	color: #222222;
	border: 1px solid #273037;
	text-shadow: 0 0 0 transparent, 0 1px 0 #ffffff;
	border-radius: 3px;
	background-clip: padding-box;
}

.footer_search .textbox:focus {
	box-shadow: 0 0 5px #9dbbff;
	border: 1px solid #555555;
	-moz-transition: all 0.25s ease-in-out 0s;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}

.footer_search .textbox {
	width: 165px;
	height: 15px;
	float: left;
}

#footer_advanced_search {
	margin: 5px 0px 20px 0px;
	font-size: 10px;
	text-align: left;
}

#footer_advanced_search a {
	color: #aaaaaa;
}

#footer_advanced_search a:hover {
	color: #ffffff;
}

/*fullwidth content slider*/

.fullwidth_slider {
	background: #273037 url(images/df20/misc/page_title_bg.jpg) repeat-x top center;
	border: 1px solid #dddddd;
	padding: 10px;
	border-radius: 5px;
	background-clip: padding-box;
}

.theme-uf .nivo-caption h2 {
	font-family:     BebasNeueRegular !important;
	line-height: 27px;
}

/* move up signature */
.postbitlegacy .after_content {
clear:none; }



.prefix {
  background-color:transparent;
  background-image:url(images/form-button-white-25px.png);
  background-position:50% 0;
  background-repeat:repeat no-repeat;
  border:1px solid transparent;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  display:inline-block;
  margin:-1px 0;
  padding:0 6px;
}

.prefix.prefixPlaystation {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#2A67E0 0%, #014BE2 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #014BE2 !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:white;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  padding:0 4px;
  text-shadow:transparent 0 0 0px, #052567 1px 1px 0;
  vertical-align:middle;
}
a.prefixLink:hover .prefix.prefixPlaystation {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#014BE2 0%, #2A67E0 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #014BE2 !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:white;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  padding:0 4px;
  text-shadow:transparent 0 0 0px, #052567 1px 1px 0;
  vertical-align:middle;
}
.prefix.prefixXbox {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#91C73D 0%, #7AC100 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #759F30 !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:white;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  padding:0 4px;
  text-shadow:transparent 0 0 0px, #4F6D21 1px 1px 0;
  vertical-align:middle;
}
a.prefixLink:hover .prefix.prefixXbox {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#7AC100 0%, #91C73D 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #759F30 !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:white;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  padding:0 4px;
  text-shadow:transparent 0 0 0px, #4F6D21 1px 1px 0;
  vertical-align:middle;
}
.prefix.prefixWii {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#FFFFFF 0%, #EAF3F7 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #D5E0E5 !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:#828386;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  padding:0 5px;
  text-shadow:transparent 0 0 0px, #FFFFFF 1px 1px 0;
  vertical-align:middle;
}
a.prefixLink:hover .prefix.prefixWii {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#EAF3F7 0%, #FFFFFF 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #D5E0E5 !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:#828386;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  padding:0 5px;
  text-shadow:transparent 0 0 0px, #FFFFFF 1px 1px 0;
  vertical-align:middle;
}
.prefix.prefixPC {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#444444 0%, #333333 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #1C1C1C !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:white;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  padding:0 6px;
  text-shadow:transparent 0 0 0px, #000000 1px 1px 0;
  vertical-align:middle;
}
a.prefixLink:hover .prefix.prefixPC {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#333333 0%, #444444 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #1C1C1C !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:#CFCFE2;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  padding:0 6px;
  text-shadow:transparent 0 0 0px, #000000 1px 1px 0;
  vertical-align:middle;
}
.prefix.prefixAll {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#E8953C 0%, #ED8D21 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #C6741B !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:white;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  padding:0 6px;
  text-shadow:transparent 0 0 0px, #A86217 1px 1px 0;
  vertical-align:middle;
}
a.prefixLink:hover .prefix.prefixAll {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#F79621 0%, #F9C667 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #C6741B !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:white;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  padding:0 6px;
  text-shadow:transparent 0 0 0px, #A86217 1px 1px 0;
  vertical-align:middle;
}
.prefix.prefixDeny {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#DA3838 1%, #C93434 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #B92323 !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:white;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  padding:0 4px;
  text-shadow:transparent 0 0 0px, #863737 1px 1px 0;
  vertical-align:middle;
}
a.prefixLink:hover .prefix.prefixDeny {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#C93434 0%, #DA3838 99%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #B92323 !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:white;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  padding:0 4px;
  text-shadow:transparent 0 0 0px, #863737 1px 1px 0;
  vertical-align:middle;
}
.prefix.prefixApproved {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#7AD075 0%, #74C16E 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #4BA347 !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:white;
  display:inline-block;
  font-size:12px;
  line-height:18px;
  padding:0 4px;
  text-shadow:transparent 0 0 0px, #3C7939 1px 1px 0;
  vertical-align:middle;
}
a.prefixLink:hover .prefix.prefixApproved {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#74C16E 0%, #7AD075 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #4BA347 !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:white;
  display:inline-block;
  font-size:12px;
  line-height:18px;
  padding:0 4px;
  text-shadow:transparent 0 0 0px, #3C7939 1px 1px 0;
  vertical-align:middle;
}
.prefix.prefixUSA {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#FF3019 0%, #FFFFFF 4%, #CF0404 8%, #FFFFFF 12%, #CF0404 16%, #FFFFFF 20%, #CF0404 24%, #FFFFFF 28%, #CF0404 32%, #FFFFFF 36%, #CF0404 40%, #FFFFFF 44%, #CF0404 48%, #FFFFFF 52%, #CF0404 56%, #FFFFFF 60%, #CF0404 64%, #FFFFFF 68%, #CF0404 72%, #FFFFFF 76%, #CF0404 80%, #FFFFFF 84%, #CF0404 88%, #FFFFFF 92%, #CF0404 96%, #FFFFFF 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #A00303 !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:blue;
  display:inline-block;
  font-size:12px;
  line-height:18px;
  padding:0 4px;
  text-shadow:transparent 0 0 0px, #FFFFFF 1px 1px 0;
  vertical-align:middle;
}
a.prefixLink:hover .prefix.prefixUSA {
  -webkit-box-shadow:#C6D7EB 0 0 1px inset;
  background-image:linear-gradient(#FF3019 0%, #FFFFFF 4%, #CF0404 8%, #FFFFFF 12%, #CF0404 16%, #FFFFFF 20%, #CF0404 24%, #FFFFFF 28%, #CF0404 32%, #FFFFFF 36%, #CF0404 40%, #FFFFFF 44%, #CF0404 48%, #FFFFFF 52%, #CF0404 56%, #FFFFFF 60%, #CF0404 64%, #FFFFFF 68%, #CF0404 72%, #FFFFFF 76%, #CF0404 80%, #FFFFFF 84%, #CF0404 88%, #FFFFFF 92%, #CF0404 96%, #FFFFFF 100%);
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #A00303 !important;
  border-bottom-left-radius:3px !important;
  border-bottom-right-radius:3px !important;
  border-top-left-radius:3px !important;
  border-top-right-radius:3px !important;
  box-shadow:#C6D7EB 0 0 1px inset;
  color:blue;
  display:inline-block;
  font-size:12px;
  line-height:18px;
  padding:0 4px;
  text-shadow:transparent 0 0 0px, #FFFFFF 1px 1px 0;
  vertical-align:middle;
}