html { overflow-y:scroll; }
img { border:none; }
body,td,th { font-family:Verdana, Geneva, sans-serif; font-size: 11px; color: #333; }
body { background-color: #e2e2e2; margin:0; }
header, section, footer { width:1000px; margin-left:auto; margin-right:auto; clear:both; }
p { line-height:18px; }
a { text-decoration:none; color:#4272DB; }
.a, .chat_link { cursor:pointer; color:#4272DB; }
a:hover, .a:hover, .chat_link:hover { text-decoration:underline; }
#redactor { font-family:Arial; }
.green { color:#098E00; opacity:1; }
.lightgreen { color:#D2FF75; opacity: 1; }
.blue { color:#0026FF; opacity:1; }
.lightblue { color:#4272DB; opacity:1; }
.cyan { color:#66BEFF; opacity:1; }
.black { color:#222 !important; opacity:1; }
.orange { color:#6F4000; opacity:1; }
.orangefull { color:#DD5E00; opacity:1; }
.hover { cursor:pointer; }

/* Misc Tags */
.shadow-dark { text-shadow:-1px -1px 0 #111,1px -1px 0 #111,-1px 1px 0 #111,1px 1px 0 #111,-1px -1px 1px #111,1px -1px 1px #111,-1px 1px 1px #111,1px 1px 1px #111; }
.shadow-lite { text-shadow:-1px -1px 1px #222,1px -1px 1px #222,-1px 1px 1px #222,1px 1px 1px #222; }
.shadow-fine { text-shadow: -1px -1px 0 #111,1px -1px 0 #111,-1px 1px 0 #111,1px 1px 0 #111; }
.split { display:inline-block; width:1px; height:8px; background-color:#8C8C8C; margin:0 6px; }
.hr-0, .hr-5, .hr-10, .hr-15, .hr-30 { height:1px; background-color:#aaa; box-shadow:0 1px 2px #ccc;  }
.hr-0 { margin:5px 0; box-shadow:none; background-color:#ddd; }
.hr-5 { margin:5px -5px; }
.hr-10 { margin:10px -10px; }
.hr-15 { margin:15px -15px; }
.hr-30 { margin:30px -30px; margin-top:0; }
.hr-fade { clear:both; background-image:url('../images/fades/fade_down.png'); background-repeat:no-repeat; background-size:100% 25px; height:50px; margin-bottom:-45px; }
.hr-fade2 { clear:both; background-image:url('../images/fades/fade2.png'); background-repeat:no-repeat; background-size:100% 25px; height:50px; margin-bottom:-45px; }
.hr-thick { margin:15px; height:2px; background-color:#ccc; }
.vhr-2 { background-color:#ccc; width:1px; height:200px; margin:-15px 0; }

/* Headings */
h1 { font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0; letter-spacing:-1px; }
h2 { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 5px 0; }
h3 { font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:0 0 5px 0; opacity:0.7; letter-spacing:-1px; color:#000; }
h4 { font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0 0 3px 0; opacity:0.7; letter-spacing:0px; font-weight:normal; }
h5 { font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0; margin-bottom:5px; color:#4272DB; }
h6 { font-size:40px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0; letter-spacing:-4px; color:#4272DB; }
h2 img { margin:0 4px -3px 0; width:16px; height:16px; }

/* General Tooltip */
.tooltip-css, .tooltip-css-blank { position:absolute; z-index:99999; max-width:620px; border:none; display:none; }
.tooltip-css { font-size:12px; padding:6px; border-radius:2px !important; background-color:#222 !important; box-shadow:0 1px 2px #000; color:#FFF !important; }

/* Help tips */
.helptip { padding:20px; border:solid 1px #888; line-height:16px; text-align:justify; }
.helptip {
	background: #fdf7c9; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdf7c9 0%, #feedc6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf7c9), color-stop(100%,#feedc6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdf7c9 0%,#feedc6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdf7c9 0%,#feedc6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdf7c9 0%,#feedc6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdf7c9 0%,#feedc6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf7c9', endColorstr='#feedc6',GradientType=0 ); /* IE6-9 */
}

.add-dropdown-zone { display: inline-block; }
.add-dropdown-zone:hover { color:#426200 !important; }
.dropdown { display:none; position:absolute; z-index:9999; background-color:#fff; border:solid 1px #aaa; box-shadow:0 0 8px #ccc; }
.dropdown span { padding:6px; display:block; }
.dropdown a { padding:8px 10px; display:block; }
.dropdown a img { height:14px; width:14px; margin:0 0 -2px 0; }
.dropdown a:hover {
	padding:8px 11px;
	margin:0 -1px;
	text-decoration:none !important;
	color:#FFF !important;
	background: #366bc1; /* Old browsers */
	background: -moz-linear-gradient(top,  #366bc1 0%, #2c539e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#366bc1), color-stop(100%,#2c539e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #366bc1 0%,#2c539e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#366bc1', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
}
.dropdown .section { padding:10px; border-bottom:solid 1px #aaa; }
.dropdown .subsection { padding:10px; background-color:#eee; }

/* Header */
header { margin:0 auto; }
header .left { width:150px; height:38px; margin-top:6px; margin-right:10px; margin-left:5px; float:left; }
header .right { width:500px; height:50px; float:right; }
header .navarea { width:490px; float:left;  }
header .right .memberarea { width:365px; float:right; text-align:right; }
header .right .memberarea .star { float:right; margin:-6px -5px 0 -20px; position:relative; z-index:50; }
header .right .memberarea .avatar { float:right; width:54px; height:54px; border-radius:2px; margin-left:5px; }
header .right .memberarea .memberinfo { float:right; padding:8px; }
header .right .memberarea .memberinfo a:hover { text-decoration:underline; }
header .right .memberarea .memberinfo .top { margin-bottom:5px; }
header .right .memberarea .memberinfo .topbutton { cursor:pointer; opacity:0.7; margin:0 0 -2px 2px; }
header .right .memberarea .memberinfo .topbutton:hover { opacity:1; }
header .right .memberarea .memberinfo .name { color:#444 !important; font-size:15px; font-weight:bold; font-family:Arial; }
header .right .memberarea .memberinfo .messagesicon { margin-bottom:-3px; padding-right:3px; } 
header .right .memberarea .memberinfo .logoutbutton { color:#000 !important; opacity:0.5; }
header .right .memberarea .memberinfo .logoutbutton:hover { opacity:1; }
header .right .memberarea .memberinfo .subchars img { margin-right:5px; }
header .right .memberarea .memberinfo .subchars a { border-bottom:none; }
header .right .memberarea .memberinfo .forgotpass { color:#0048BF; cursor:pointer; float:left; }
header .right .memberarea .memberinfo .forgotpass:hover { text-decoration:underline; }
header .right .memberarea .memberinfo .numofmessages { font-weight:bold; letter-spacing:-1px; }
header .nav { margin: 10px 0 0 0; }
header .nav .navspacer { display:inline-block; width:10px; }
header .nav .abtn { 
	border:solid 1px #aaa; font-size:11px; padding:6px 10px; display:inline-block; margin: 0 -1px 0 0; color: #000; font-weight:bold; font-family: Tahoma;
	background: rgb(253,253,253); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
header .nav .abtn:hover { 
	border:solid 1px #3a75a2;
	background: rgb(67,135,187); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(67,135,187,1) 0%, rgba(63,106,175,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67,135,187,1)), color-stop(100%,rgba(63,106,175,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(67,135,187,1) 0%,rgba(63,106,175,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(67,135,187,1) 0%,rgba(63,106,175,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(67,135,187,1) 0%,rgba(63,106,175,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(67,135,187,1) 0%,rgba(63,106,175,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4387bb', endColorstr='#3f6aaf',GradientType=0 ); /* IE6-9 */

	text-decoration: none;
	position: relative;
	text-shadow:0 1px 1px #000;
	z-index: 2;
	color:#fff !important;
	cursor:pointer;
}
header .nav .roundleft { border-top-left-radius:2px; border-bottom-left-radius:2px; }
header .nav .roundright { border-bottom-right-radius:2px; border-top-right-radius:2px; }

header .right .subnav { padding:5px 7px; margin-top:3px; }
header .right .subnav .helpbutton:hover { text-decoration:underline; }
header .right .subnav .donatebutton { color:#09A600; font-weight:bold; margin-left:-2px; }
header .right .subnav .donatebutton:hover { padding:5px; margin:-5px; margin-left:-7px; color:#FFF !important; border-radius:2px; }
header .right .subnav .donatebutton:hover { 
	background: #7eb624; /* Old browsers */
	background: -moz-linear-gradient(top,  #7eb624 0%, #63941e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7eb624), color-stop(100%,#63941e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7eb624 0%,#63941e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7eb624 0%,#63941e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7eb624 0%,#63941e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7eb624 0%,#63941e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7eb624', endColorstr='#63941e',GradientType=0 ); /* IE6-9 */
}
header .right .subnav .donatebutton img { margin:0 0 -1px 0; }
header .right .subnav .menu_extras:hover { color:#0048BF; }
header .right .subnav .user { float:right; width:400px; text-align:right; }
header .right .subnav .user .logoutbutton { opacity:0.6; }
header .right .subnav .user .logoutbutton:hover { opacity:1; color:#F00; text-decoration:underline; }
header .right .nav { margin:15px 0 0 10px; }
header .right .nav a:hover { text-decoration:none !important; }
header .right .nav .btn_portal { color:#000 !important; }
header .right .nav .btn_database { color:#333 !important; }
header .right .nav .btn_characters { color:#0016B3 !important; }
header .right .nav .btn_linkshells { color:#639300 !important; }
header .right .nav .btn_signatures { color:#8900B7 !important; }
header .right .nav .btn_guides { color:#9B6024 !important; }
header .right .nav .btn_media { color:#711A04 !important; }
header .pm_notification_out { width:196px; height:98px; position:absolute; background-image:url('../images/misc/pmbg.png'); z-index:999; margin:-25px 0 0 -150px; cursor:pointer; }
header .pm_notification_textarea { margin:40px 12px 0 80px; text-align:center; }
header .pm_notification_title { color:#FFFA95; font-weight:bold; font-size:13px; font-family:Arial; font-style:italic; }
header .pm_notification_title img { margin:0 0 -4px 7px; }
header .pm_notification_number { color:#FFF; text-align:right; text-shadow:0 0 5px #FFF; font-family:Arial; font-size:27px; font-weight:bold; letter-spacing:-1px; display:inline-block; margin-right:5px; margin-left:-3px; }
header .pm_notification_text { color:#888; font-size:10px; display:inline-block; text-align:left; }

/* Portal */



/* Section */
.page { font-size:13px; border:solid 1px #aaa; background-color:#FAFAFA; padding:15px; border-radius:2px; box-shadow:0 1px 2px #ccc; }
.page .left { float:left; width:475px; }
.page .right { float:right; width:480px; }
.page .register_footer_text { font-size:11px; margin:20px 0; opacity:0.8; line-height:15px; }
.page .register_button { font-size:13px; padding:6px 10px; font-weight:bold; }
.page .register_button:hover { padding:7px 11px; }
.page .errorlabel { padding:2px; color:#6C0000; }
.page .im { font-size:16px; opacity:0.6; }
.page .im:hover { opacity:1; }
.page .history_row { opacity:0.7; }
.page .history_row:hover { opacity:1; }
.page .serverlist { margin-top:10px; text-align:center; margin-bottom:15px; }
.page .serverbutton { padding:5px; font-size:11px; display:inline-block; }
.page .serverbutton:hover { color:#FFF; text-decoration:none; }
.page .serverbutton:hover { 
	background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top,  #333333 0%, #292929 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#292929)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #333333 0%,#292929 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333333 0%,#292929 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #333333 0%,#292929 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #333333 0%,#292929 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#292929',GradientType=0 ); /* IE6-9 */
}
.page .listavatar { width:22px; height:22px; margin-left:-2px; }
.page .listborder-right { border-right:solid 1px #ccc; }
.page .listheader { opacity:0.5; font-size:12px; padding-bottom:6px; }
.page .charrow { opacity:0.8; }
.page .charrow td { border-bottom:solid 1px #eee; }
.page .charrow:hover { opacity:1; }
.page .charrow:hover td { border-bottom:solid 1px #0042DD; }
.listpaging .btn { display:inline-block; padding:2px 6px 4px 6px; font-size:12px; background-color:#eee; }
.listpaging .btn:hover { background:none; background-color:#1D1D1D; color:#FFF; text-decoration:none; }
.btn_selected { color:#FFF !important; }
.btn_selected {
	background: #6a9b00; /* Old browsers */
	background: -moz-linear-gradient(top,  #6a9b00 0%, #207200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a9b00), color-stop(100%,#207200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6a9b00 0%,#207200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6a9b00 0%,#207200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6a9b00 0%,#207200 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6a9b00 0%,#207200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a9b00', endColorstr='#207200',GradientType=0 ); /* IE6-9 */
}

.page .admin-header { margin-bottom:10px; color:#FFF; }
.page .admin-left { width:150px !important; border-right:solid 1px #ccc; }
.page .admin-left span { display:block; padding:5px 16px; font-weight:bold; font-size:12px; margin:0 -1px; border:solid 1px #ccc; margin-top:-1px; border-right:none; margin-bottom:-1px; letter-spacing:-1px; color:#444; }
.page .admin-left a { display:block; padding:10px 15px; border-bottom:solid 1px #ddd; }
.page .admin-left a:hover {
	text-decoration:none;
	color:#FFF;
	margin:0 -1px;
	background: #366bc1; /* Old browsers */
	background: -moz-linear-gradient(top,  #366bc1 0%, #2c539e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#366bc1), color-stop(100%,#2c539e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #366bc1 0%,#2c539e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#366bc1', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
}
.page .admin-right { width:820px; }
.page .admin-right-box { }
.page .admin-selected {
	color:#FFF; margin:0 -1px;
	background: #323232; /* Old browsers */
	background: -moz-linear-gradient(top,  #323232 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #323232 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #323232 0%,#282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #323232 0%,#282828 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #323232 0%,#282828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
}
.page .admin-selected:hover { text-decoration:none; }
.page .admin-row td { border-bottom:solid 1px #ccc; }
.page .admin-row:hover td { background-color:#FFC; }
.page .analytic-table { padding:15px; }
.page .analytic-table td { font-size:12px; }
.page .analytic-header { font-weight:normal; letter-spacing:0; opacity:0.5; padding:5px 0 0 20px; margin-bottom:-10px; }
.page .analytic-header-margin { margin-bottom:5px; }
.page .admin-box { margin-left:20px; margin-right:10px; }
.page .admin-rows td { border-bottom:solid 1px #ccc; }
.page .admin-rows:hover { background-color:#FFC; }
.page .header-data { font-size:13px;letter-spacing:-1px;opacity:0.7;padding:5px;text-align:left; }
.page .news-link { padding:10px 15px; font-size:11px; border-bottom:solid 1px #ccc; display:block; }
.page .news-link:hover {
	color:#FFF; margin:0 -1px;
	background: #366bc1; /* Old browsers */
	background: -moz-linear-gradient(top,  #366bc1 0%, #2c539e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#366bc1), color-stop(100%,#2c539e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #366bc1 0%,#2c539e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#366bc1', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
}
.page .news-link-selected {
	color:#FFF; margin:0 -1px;
	background: #323232; /* Old browsers */
	background: -moz-linear-gradient(top,  #323232 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #323232 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #323232 0%,#282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #323232 0%,#282828 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #323232 0%,#282828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
}
.page .news-self-post { border-left:solid 2px #7EAB3A; padding-left:4px; }
.page .news-self-post-name { color: #7EAB3A !important; }
.page .news-other-post { padding-left:6px; }
.page .news-reply { opacity:0.6; }
.page .news-reply:hover { opacity:1; cursor:pointer; }
.page .news-avatar { width:48px; height:48px; border-radius:2px; }
.page .news-subject { font-size:18px; letter-spacing:-1px; }
.page .news-subject img { margin:0 5px -1px 0; }
.page .news-poster { font-size:12px; opacity:0.6; }
.page .news-poster:hover { opacity:1; }
.page .news-box { margin:0 30px 0 15px; padding-top:10px; }
.page .news-box p { margin:20px 0; }
.page .news-box p, .page .news-box span, .page .news-box div, .page .news-box li { font-family:Helvetica, Arial, Verdana, sans-serif !important; font-size:12px !important; color:#333 !important; line-height:17px !important; }
.page .news-box p, .page .news-box span, .page .news-box li { text-align:justify !important; }
.page .news-box div { margin-bottom:20px; }
.page .news-box li { padding:5px; }
.page .news-footer { margin-top:10px; margin-left:5px; margin-bottom:20px; }
.page .news-like a:hover { text-decoration:underline; }
.page .members { margin-left:15px; }
.page .admin-table { background-color:#F2F2F2; border:solid 1px #444; margin-top:5px; }
.page .admin-table tr:hover { background-color:#FFC; }
.page .admin-table-header td { border-bottom:solid 1px #aaa; }
.page .admin-table-header td {
	color:#FFF !important;
	border:none;
	background: #323232; /* Old browsers */
	background: -moz-linear-gradient(top,  #323232 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #323232 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #323232 0%,#282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #323232 0%,#282828 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #323232 0%,#282828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
}
.page .dragdroparea { padding:30px; border:solid 2px #aaa; box-shadow:0 1px 2px #ccc; text-align:center; font-family:Arial; color:#999; font-size:18px; }
.page .dragdroparea_hover { padding:29px; border:solid 3px #609300; }
.page .donator-table { width:525px; }
.page .donator-table tr td { border-bottom:solid 1px #ddd; }
.page .donator-table tr:hover td { border-bottom:solid 1px #0026FF; }
.page .support-table tr:hover td { background-color:#ddd; }
.page .support-table .colorbox { width:5px; height:20px; margin:-2px 0; }
.page .support-skype img { width:48px; height:48px; }
.page .support-skype span { opacity:0.7; }
.page .support-skype { font-size:22px; font-family:Arial; }
.page .support-bar { margin:10px 0; font-size:13px; }
.page .support-original { padding:10px 0px 5px 0px; font-size:13px; }
.page .support-answers { padding:20 0 0 0px; padding-top:30px; font-size:12px; }
.page .support-avatar { width:48px; height:48px; margin:0 10px 10px 0; }
.page .support-form { opacity:0.5; }
.page .support-form:hover { opacity:1; }
.page .support-reply .support-member { opacity:0.8;font-size:11px; }
.page .support-reply td p { margin:0 0 10px 0 !important; }
.page .support-num { font-size:13px; padding:8px 10px;  border-radius:2px; color:#FFF; }
.page .support-table-row:hover { background-color:#FFC; }
.page .pwresetresult { border:solid 1px #aaa; border-radius:2px; padding:10px; width:356px; }
.page .support-reply-msg { padding:5px 0;font-size:13px;margin-bottom:20px; }
.page .support-team-block { display:inline-block;margin:0 20px 20px 0; border-radius:2px; }
.page .support-team-block:hover td, .page .support-team-block:hover a { color:#FFF; }
.page .support-team-block:hover { 
	box-shadow:0 1px 2px #ccc;
	background: #366bc1; /* Old browsers */
	background: -moz-linear-gradient(top,  #366bc1 0%, #2c539e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#366bc1), color-stop(100%,#2c539e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #366bc1 0%,#2c539e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#366bc1', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
}
.page .support-1 {
	background: #366bc1; /* Old browsers */
	background: -moz-linear-gradient(top,  #366bc1 0%, #2c539e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#366bc1), color-stop(100%,#2c539e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #366bc1 0%,#2c539e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#366bc1', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
}
.page .support-2 {
	background: #ac7e02; /* Old browsers */
	background: -moz-linear-gradient(top,  #ac7e02 0%, #985f02 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ac7e02), color-stop(100%,#985f02)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ac7e02 0%,#985f02 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ac7e02 0%,#985f02 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ac7e02 0%,#985f02 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ac7e02 0%,#985f02 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac7e02', endColorstr='#985f02',GradientType=0 ); /* IE6-9 */
}
.page .support-3 {
	background: #d4261a; /* Old browsers */
	background: -moz-linear-gradient(top,  #d4261a 0%, #ad2415 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4261a), color-stop(100%,#ad2415)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d4261a 0%,#ad2415 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d4261a 0%,#ad2415 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d4261a 0%,#ad2415 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d4261a 0%,#ad2415 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4261a', endColorstr='#ad2415',GradientType=0 ); /* IE6-9 */
}
.page .support-4 {
	background: #6a9b00; /* Old browsers */
	background: -moz-linear-gradient(top,  #6a9b00 0%, #207200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a9b00), color-stop(100%,#207200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6a9b00 0%,#207200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6a9b00 0%,#207200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6a9b00 0%,#207200 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6a9b00 0%,#207200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a9b00', endColorstr='#207200',GradientType=0 ); /* IE6-9 */
}
.page .support-5 {
	background: #323232; /* Old browsers */
	background: -moz-linear-gradient(top,  #323232 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #323232 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #323232 0%,#282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #323232 0%,#282828 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #323232 0%,#282828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
}
.generic-table { border-left:solid 1px #ccc; border-top:solid 1px #ccc; }
.generic-table tr:hover { background-color: #eee; }
.generic-table td { border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; }
.generic-table .generic-table-header { background-color:#ccc; color:#002DA4; font-weight:bold; font-size:13px; font-family:Arial; }
.page .tabmenu { margin-bottom:15px; }
.page .tabmenu span { display:inline-block; padding:8px 10px; margin-right:-5px; font-size:11px; border:solid 1px #aaa; }
.page .tabmenu span:hover { cursor:pointer; padding:9px 11px; border:none; }
.page .tabshadow { box-shadow:0 1px 2px #ccc; display:inline-block; }
.page .tabmenu .selected { background:none; padding:9px 11px; border:none; background-color:#2C2C2C; color:#FFF; }
.page .tabmenu span:hover {
	color:#FFF !important;
	background: #2668d2; /* Old browsers */
	background: -moz-linear-gradient(top,  #2668d2 0%, #1f50ab 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2668d2), color-stop(100%,#1f50ab)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2668d2 0%,#1f50ab 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2668d2 0%,#1f50ab 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2668d2 0%,#1f50ab 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2668d2 0%,#1f50ab 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2668d2', endColorstr='#1f50ab',GradientType=0 ); /* IE6-9 */
}
.page .tabmenu span {
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #efefef 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efefef 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efefef 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efefef 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efefef 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

/* Census */
.census-title { font-size:40px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-2px; }
.census-census { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; margin-top:-5px; }
.census-info { padding:20px; font-size:12px; opacity:0.6; }
.census-page { padding:10px; margin:0 20px; }
.census-page-inner { padding:50px; }
.census-page { 
	box-shadow:0 0 2px #FFF;
	border:solid 1px #F9B14A;
	border-radius:3px;
	background: #fee49c; /* Old browsers */
	background: -moz-linear-gradient(top,  #fee49c 0%, #fed696 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee49c), color-stop(100%,#fed696)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fee49c 0%,#fed696 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fee49c 0%,#fed696 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fee49c 0%,#fed696 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fee49c 0%,#fed696 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee49c', endColorstr='#fed696',GradientType=0 ); /* IE6-9 */
}
.census-page-inner {
	font-size:12px;
	letter-spacing:0;
	border-radius:2px;
	box-shadow:0 1px 2px #555;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#eaeaea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
.census-subtitle { font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; text-align:left;  margin-top:30px; color:#BB5E00; }
.census-category { font-size:13px; font-family:Arial; }
.census-data { text-align:left; font-size:12px; padding:12px 0; }
.census-data p { opacity:0.8; text-align:justify; font-size:11px; }
.census-data ul { margin-left:15px; }
.census-data li { font-size:11px; padding:3px; }
.census-data td { border-bottom:solid 1px #ddd; }
.census-data td img { margin-bottom:-3px; margin-top:3px; }
.census-selected { color:#AA7300; font-weight:bold; text-decoration:underline; }
.census-version { opacity:0.8; }
.census-version:hover { opacity:1; }

/* Generic Table */
.generic-nav { border-bottom:solid 1px #aaa; margin-bottom:8px; margin:0 -1px; }
.generic-nav span, .generic-nav a { display:inline-block; padding:10px 12px; font-size:12px; border-right:solid 1px #aaa; margin-right:-5px; }
.generic-nav span:hover, .generic-nav a:hover { border-bottom:solid 3px #444; margin-bottom:-1px; padding-bottom:8px; text-decoration:none; }
.generic-nav .generic-nav-selected { border-bottom:solid 3px #0048BF; margin-bottom:-1px; padding-bottom:8px; text-decoration:none; }

/* Tour Stuff  */
.tour .tour-image-text { font-size:11px; opacity:0.7; }
.tour .tour-image { border:solid 5px #FFF; border-radius:5px; box-shadow: 0 0 3px #aaa; }
.tour .tour-description { font-size:12px; opacity:0.8; line-height:18px; }

/* Signature */
.sig-box { font-size:11px; text-align:justify; }

/* Footer */
footer { margin:10px auto 20px auto; opacity:0.9; }
footer .secopyright { font-size:10px; font-family:Tahoma, Geneva, sans-serif; color:#BC7A21; text-align:center; }
footer .left div, footer .right div { margin:10px 0; }
footer .left { width:600px; float:left; }
footer .left span { display:block; font-size:10px; opacity:0.7; }
footer .right { width:400px; float:right; text-align:right; }
footer .right a { color:#555 !important; }
footer .right a:hover { text-decoration:underline; }

/* Popup displays */
.dArrowDown { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #005EAA; }
.dArrowUp { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #005EAA; }
.dPupupWindow { background-color: white; position: absolute; z-index: 3000; margin: 1px; font-size: 11px; border: 1px solid #888; border-image: initial; padding: 6px; box-shadow: #ccc; 1px 1px 2px; }
.dToolTipPopUp { margin:-4px 0 0 -80px; font-size:11px; border-radius: 2px; border:solid 1px #999; padding:0 6px; box-shadow:0 1px 2px #ccc; max-width:300px; min-width:160px; }
.dToolTipPopUp {
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top,  #ededed 0%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ededed 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ededed 0%,#dbdbdb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ededed 0%,#dbdbdb 100%); /* IE10+ */
	background: linear-gradient(top,  #ededed 0%,#dbdbdb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
}

/* Chat Stuff */
.chat_inputs, .chat_button { font-family:Verdana;font-size:11px;border:solid 1px #ccc;box-shadow:0 1px 1px #ccc;color:#111;padding:7px;outline:none; }
.chat_button {  color:#333; padding:7px 14px; margin-left:-5px; border-left:none;border-top-right-radius: 2px;border-bottom-right-radius: 2px;-moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px;margin-right:-3px; }
.chat_inputs { margin-left:5px;border-right:none;border-top-left-radius: 2px;border-bottom-left-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radiusbottomleft: 2px; }
.chat_button:hover { cursor:pointer;border-left:solid 1px #aaa; margin-left:-6px; color:#0058DD; background-color:#F5F5F5 !important; background-image:none; }
.chat_inputs, .chat_button {	
	background: rgb(247,247,247);
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%);
	background: linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0 );	
}
.message_row { margin-bottom:10px; }
.message_row:hover .chat_header, .message_row:hover .message_infos, .message_row:hover .chat_buttons img { opacity:1; }
.chat_avatar { width:42px; height:42px; padding:4px; margin-right:5px; border:solid 1px #bbb; border-radius:2px; background-color:#fff; float:left; }
.chat_message { font-size:12px; line-height:18px; color:#111; float:left; width:582px; background-color:#FFF; padding:10px; border-radius:2px; box-shadow:0 1px 1px #888; }
.chat_message:hover { box-shadow:0 1px 1px #888, 0 0 3px #777; position:relative; z-index:30; }
.chat_message2 { font-size:12px; line-height:18px; color:#111; float:left; width:515px; padding:0 10px 5px 0; }
.chat_message img { margin-bottom:-2px; }
.chat_arrow { margin:19px -1px 0 0; position:relative; z-index:50; float:left; }
.chat_me { border-bottom:solid 3px #CCEBBE; }
.chat_banned { border-bottom:solid 3px #FF5E5E; }
.portal-input { border-top:solid 1px #ccc; background-color:#eee; margin:4px -5px -5px -5px; padding:5px; background-color:#FFF; }
.portal-input-box { font-family:Arial; font-size:12px; vertical-align:bottom; resize:none; outline:none; border:none; color:#000; margin:-5px; padding:8px; }
.chat_buttons img { width:14px; height:14px; opacity:0; }
.chat_buttons img:hover { opacity:1; cursor:pointer; }
.chat_context { word-wrap: break-word !important; } 
.mergechat { border:solid 1px #aaa; box-shadow:0 1px 2px #ccc; background-color:#FFF; padding:10px; width:643px; margin: -11px 0 0 0; }
.mergechat .chat_message { padding: 0 0 0 10px; width: 575px; box-shadow: none; border: none; }
.mergechat .chat_arrow { display: none; }
.mergechat .chat_message2 { padding: 0; width: 575px; }
.chat_data { float:left; }
.chat_header { margin:-2px 0 5px 0; }
.message_infos { display:inline-block; margin-left:4px; font-size:10px; opacity:0.5; }
.chat-online-people { margin-top:4px; margin-bottom:15px; text-align:center; background-color: #fff; padding:5px 5px 4px 5px; border: solid 1px #aaa; box-shadow:0 1px 1px #ccc;  }
.member_online_avatar { width:22px; height:22px; margin:0 1px 1px 0; cursor:pointer; }
.message_deleted { color:#888; font-size:11px; border:solid 1px #ccc; padding:3px 8px; display:inline-block; }
.chat_buttons { float:right;width:80px;text-align:right; }
.chat_buttons img { margin:0 0 0 6px; width:12px; height:12px; }
.chat_buttons img { margin:0 0 0 6px; width:12px; height:12px; }

/* Portal */
.portal .left { width:665px; float:left; position:relative; z-index:50; }
.portal .left .chatbox { height:400px; }
.portal .left .portal_pages {  }
.portal .left .portal_tabs { 
	margin-bottom:10px; box-shadow:0 1px 2px #ccc; border-radius:2px;  border:solid 1px #aaa; padding:5px; 
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */	
}
.portal .left .portal_tabs .portal_button { display:inline-block; padding:5px 8px; }
.portal .left .portal_tabs .portal_button2 { display:inline-block; padding:5px 8px; opacity:0.5; }
.portal .left .portal_tabs .portal_button_selected { background-image:url('../images/nav/blue.jpg'); background-size:100% 2px; background-repeat:repeat-x; background-position:bottom; }
.portal .left .portal_tabs .portal_button:hover { cursor:pointer; border-radius:1px; color:#FFF; }
.portal .left .portal_tabs .portal_button2:hover { cursor:pointer; }
.portal .left .portal_tabs .portal_button:hover {
	background: #366bc1; /* Old browsers */
	background: -moz-linear-gradient(top,  #366bc1 0%, #2c539e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#366bc1), color-stop(100%,#2c539e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #366bc1 0%,#2c539e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#366bc1', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
}
.portal .left .convo .convo-input { font-size:12px; vertical-align:bottom; font-family:Arial; resize: none; }
.portal .left .convo .convo-button { font-size:13px; opacity:0.6; }
.portal .left .convo .convo-button:hover { opacity:1; }
.portal .left .settings_buttons { float:right; padding:3px; }
.portal .left .settings_buttons img { opacity:0.8; margin-right:4px; }
.portal .left .settings_buttons img:hover { opacity:1; cursor:pointer; }
.portal .left .settings_buttons .resize { width:12px; height:12px; margin-top:2px; vertical-align:top; }
.portal .right 
{ 
	width:324px; float:right; border:solid 1px #aaa; box-shadow: 0 1px 1px #bbb; border-radius: 3px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 81%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(81%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 81%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 81%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 81%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 81%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.portal .right .portalbox { border-bottom:solid 1px #aaa; padding: 5px;}
.portal .right .members_online { font-size:12px; font-weight:bold; letter-spacing:-1px; color:#318200; }
.portal .right .topics { clear:both; display:block; padding:5px; margin:5px 0; opacity:0.8; }
.portal .right .topics:hover { margin:-5px -6px; padding:10px 10px; opacity:1; }
.portal .right .topics:hover {
	background: #366bc1; /* Old browsers */
	background: -moz-linear-gradient(top,  #366bc1 0%, #2c539e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#366bc1), color-stop(100%,#2c539e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #366bc1 0%,#2c539e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#366bc1', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
}
.portal .right .topics:hover .title, .portal .right .topics:hover .title div { color:#FFF !important; }
.portal .right .topics .title { float:left; margin-top:-2px; color:#9B0000 !important; font-size:11px; }
.portal .right .topics .title div { font-size:10px; font-family:Tahoma, Geneva, sans-serif; margin-top:-1px; opacity:0.7; color:#000; margin:2px 0 0 0; }
.portal .right .media { padding:5px 0 4px 0; }
.portal .right .media span { background-size:100% 100%; display:inline-block; width:58px; height:40px; opacity:0.8; }
.portal .right .media span:hover { opacity:1; outline:solid 2px #000; position:relative; z-index:99; cursor:pointer; }
.portal .right .stats { padding:5px; }
.portal .right .stats .title { font-size:12px; margin-bottom:1px; }
.portal .right .stats .number { padding:3px; margin:2px 0px; display:inline-block; font-size:10px; text-transform:uppercase; background-color:#D7D7D7; border-radius:1px; }
.portal .right .community_stats { text-align:center; padding:10px; }
.portal .right .new-avatar { width:33px; height:32px; }
.portal .right .new-avatar:hover { opacity:1; outline:solid 2px #000; position:relative; z-index:99; cursor:pointer; }
.portal .right .news_header { padding:0 0 6px 8px; font-size:13px; opacity:0.8; }
.portal .right .zantetsuken { padding:15px 0 15px 90px;background-image:url('../images/zantetsuken.jpg');background-size:320px 200px;background-position:-162px center;background-repeat:no-repeat;background-color:#349ddf; }
.portal .right .zantetsuken-logo { float:left; margin:0 15px 0 15px; }
.portal .right .zantetsuken-title { font-size:22px; font-family:Calibri; line-height:18px; color:#fff; text-shadow:0 1px 2px #000; }
.portal .right .zantetsuken-subtitle { font-size:11px; opacity:0.7; line-height:18px; color:#fff; text-shadow:0 1px 2px #555; }
.portal .right .zantetsuken-podcasts { clear:both; padding:12px 0 5px 30px; }
.portal .right .zantetsuken-mp3 { font-size:11px; margin:10px 0 0 0; }
.portal .right .zantetsuken-mp3 a { font-size:13px; color:#B9FAFF; text-decoration:underline; text-shadow:0 1px 1px #333; }
.portal .right .zantetsuken-mp3 a:hover { color:#D7F9FF; text-shadow:0 1px 1px #000; }
.portal .right .streams-online { font-size:12px; padding:5px; text-align:center; color:#3F5900; }
.portal .right .streams-offline { font-size:12px; opacity:0.7; padding:5px; text-align:center; }
.portal .right .streams-icon { width:32px; height:32px; border-radius:1px; border:solid 1px #333; box-shadow:0 1px 2px #aaa; display:inline-block; margin-right:2px; margin-bottom:5px; }
.portal .right .streams-icon:hover { cursor:pointer; box-shadow:0 1px 2px #666, 0 0 2px #444; }
.portal .portal-emotes { padding: 5px; margin-bottom:10px; background-color: #fff; padding:5px; border: solid 1px #aaa; box-shadow:0 1px 1px #ccc; }
.portal .portal-emotes .emote { display:inline-block; opacity:0.8; margin: 0 4px 2px 0; }
.portal .portal-emotes .emote:hover { opacity:1; cursor:pointer; color:#0026FF; }

.announcement {
	width:650px; padding:12px 16px; margin:0 auto 10px auto; border:solid 1px #999; border-radius:3px; box-shadow:inset 0 0 3px #fff,0 1px 3px #ccc;
	font-size:14px; letter-spacing:-1px;
	background: rgb(250,250,250); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(234,234,234,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}

.inpage-header {
	margin:-30px -30px 0 -30px;padding:30px 30px 0 30px;
	background: rgb(249,249,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}
.inpagewindow .streams-icon { width:32px; height:32px; border-radius:1px; border:solid 1px #333; box-shadow:0 1px 2px #aaa; display:inline-block; margin-right:2px; margin-bottom:5px; }
.inpagewindow .streams-icon:hover { cursor:pointer; box-shadow:0 1px 2px #666, 0 0 2px #444; }
.inpagewindow .streams-icon-selected { width:32px; height:32px; border-radius:1px; border:solid 1px #F00; box-shadow:0 1px 2px #aaa; display:inline-block; margin-right:2px; margin-bottom:5px; }
.inpagewindow { display:none; padding:30px; background-color:#FFF; border:solid 2px #555; box-shadow:0 0 50px #444,0 0 15px #444; margin:50px; position:absolute; z-index:900; width:830px; }
.inpagewindow .closebutton { float:right; opacity:0.7; }
.inpagewindow .closebutton:hover { opacity:1; cursor:pointer; }
.inpagewindow .nav { margin-top:10px; }
.inpagewindow .pm-header { border-bottom:solid 1px #ccc; margin-bottom:2px; }
.inpagewindow .pm-selected-name { display:inline-block; width:220px; border:solid 1px #BBB; border-radius:1px; margin-right:3px; margin-bottom:3px; padding:6px 5px; }
.inpagewindow .pm-selected-name:hover { 
	cursor:pointer; border:none; padding:7px 6px; color:#FFF !important;
	background: #366bc1; /* Old browsers */
	background: -moz-linear-gradient(top,  #366bc1 0%, #2c539e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#366bc1), color-stop(100%,#2c539e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #366bc1 0%,#2c539e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #366bc1 0%,#2c539e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#366bc1', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
}
.inpagewindow .pm-table td { border-bottom:solid 1px #eee; } 
.inpagewindow .pm-table tr:hover { background-color:#FFC; cursor:pointer; }
.inpagewindow .pm-reply-msg { margin-bottom:10px; font-size:12px; border-bottom:solid 1px #ccc; padding-bottom:10px; }
.inpagewindow .pm-reply-msg p { margin: 0; }
.inpagewindow .pm-delete { border:solid 1px #aaa; box-shadow:inset 0 0 5px #ddd; width:11px; height:11px; display:inline-block; }
.inpagewindow .pm-delete-image { margin:-2px 0 2px 1px; display:none; }
.inpagewindow .pm-delete:hover { border-color:#4272DB; cursor:pointer; }
.inpagewindow .pm-header-button { color:#4272DB; display:inline-block; padding-right:5px; margin-bottom:2px; vertical-align:bottom; }
.inpagewindow .pm-header-button:hover { cursor:pointer; text-decoration:underline; }
.inpagewindow .pm-header-button img { width:12px; height:12px; margin:0 0 -2px 3px; }
.inpagewindow .pm-selected-row { background-color:#CCE4FF; }
.inpagewindow .nav .button { background-color:#FFF; vertical-align:bottom; display:inline-block; padding:6px 10px; font-size:11px; border:solid 1px #aaa; margin:0 -1px -1px 0; box-shadow:0 0 2px #ddd; border-top-left-radius:2px; border-top-right-radius:2px; }
.inpagewindow .nav .button:hover { cursor:pointer; }
.inpagewindow .nav .button2 { display:inline-block; padding:6px 10px; font-size:11px; opacity:0.7; }
.inpagewindow .nav .button2:hover { cursor:pointer; color:#366bc1; text-decoration:underline; opacity:1; }
.inpagewindow .nav .selected { 
	border-bottom:none; padding:8px 10px; margin-bottom:-1px; color:#002DA4 !important; position:relative; z-index:3; box-shadow:0 -1px 2px #ddd; 
	background: rgb(242,242,242); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 4%, rgba(255,255,255,1) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,rgba(242,242,242,1)), color-stop(50%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 4%,rgba(255,255,255,1) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 4%,rgba(255,255,255,1) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 4%,rgba(255,255,255,1) 50%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 4%,rgba(255,255,255,1) 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.inpagewindow .nav .compose {
	border:none;padding:6px 9px;margin-bottom:-1px;margin-right:6px;color:#FFF !important;font-weight:bold;
	background: #7eb624; /* Old browsers */
	background: -moz-linear-gradient(top,  #7eb624 0%, #63941e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7eb624), color-stop(100%,#63941e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7eb624 0%,#63941e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7eb624 0%,#63941e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7eb624 0%,#63941e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7eb624 0%,#63941e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7eb624', endColorstr='#63941e',GradientType=0 ); /* IE6-9 */
}
.inpagewindow .nav .compose:hover {
	background: #66931d; /* Old browsers */
	background: -moz-linear-gradient(top,  #66931d 0%, #507818 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66931d), color-stop(100%,#507818)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #66931d 0%,#507818 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #66931d 0%,#507818 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #66931d 0%,#507818 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #66931d 0%,#507818 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66931d', endColorstr='#507818',GradientType=0 ); /* IE6-9 */
}

.inpagewindow .nav .support {
	border:none;padding:6px 9px;margin-bottom:-1px;margin-right:6px;color:#FFF !important;font-weight:bold;
	background: #F00; /* Old browsers */
	background: -moz-linear-gradient(top,  #F00 0%, #F22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F00), color-stop(100%,#F22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F00 0%,#F22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F00 0%,#F22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F00 0%,#F22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #F00 0%,#F22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F00', endColorstr='#F22',GradientType=0 ); /* IE6-9 */
}
.inpagewindow .nav .support:hover {
	background: #900; /* Old browsers */
	background: -moz-linear-gradient(top,  #900 0%, #b00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#900), color-stop(100%,#b00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #900 0%,#b00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #900 0%,#b00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #900 0%,#b00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #900 0%,#b00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#900', endColorstr='#b00',GradientType=0 ); /* IE6-9 */
}

/* Media */
.media .image-dropbox { border:dashed 2px #ccc; text-align:center; font-size:11px;padding:20px 150px; margin-bottom:10px; height:120px; }
.media .image-dropbox-hover { border:dashed 2px #58A800; opacity:1; }
.media .image-dropbox-dropped { border:solid 2px #222; opacity:1; background-position:center center; background-size:100% auto; }
.media .image-dropbox-uploading { 
	background-color:#fff; border-radius:3px; display:inline-block; box-shadow:0 1px 2px #000; padding:12px 20px; margin-top:15px; text-align:center; font-size:12px; color:#444;
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */ 
}
.media .image-dropbox-progress-out { background-color:#ddd; border-radius:2px; }
.media .image-dropbox-progress-in { width:0%; height:7px; background-color:#333; border-radius:2px; }
.media .image-upload-status-text { color:#777; font-size:13px; margin-top:6px; text-align:center; height:20px; }
.media .members-images { font-size:12px; color:#444; }
.media .dropbox_hover { border:solid 1px #549300; outline:solid 2px #549300; opacity:1; padding:20px 0; }
.media .user-image { display:inline-block; height:42px; width:77px; margin:0 2px 0 0; padding:2px; background-size:120% 120%; background-position:center center; }
.media .user-image:hover { opacity:1; }
.media .image-manage-preview { height:150px; width:280px; float:left; margin-bottom:10px; margin-right:20px; background-size:100% 100%; }
.media .image-manage-data { font-size:12px; }
.media .user-image:hover .user-image-hover { opacity:1; }
.media .image-upload-quota { border-radius:2px; border:solid 1px #ccc; margin:0 150px 15px 150px; }
.media .image-upload-quota-bar { width:0%; height:6px; background-color:#4272DB; }
.media .image-upload-success { box-shadow:inset 0 -1px 1px #222; padding:10px; margin:0 150px 0 150px; font-size:12px; color:#FFF; text-shadow:1px 1px 0 #555; }
.media .image-upload-success {
	background: #7eb624; /* Old browsers */
	background: -moz-linear-gradient(top,  #7eb624 0%, #63941e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7eb624), color-stop(100%,#63941e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7eb624 0%,#63941e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7eb624 0%,#63941e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7eb624 0%,#63941e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7eb624 0%,#63941e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7eb624', endColorstr='#63941e',GradientType=0 ); /* IE6-9 */
}
.media .textbutton { border:solid 1px #999; box-shadow:0 1px 2px #ccc; padding:8px; }
.media .textbutton:hover { border:none; padding:9px; color:#FFF !important; cursor:pointer; text-decoration:none; text-shadow:1px 1px 0 #555; }
.media .textbutton:hover {
	background: #2668d2; /* Old browsers */
	background: -moz-linear-gradient(top,  #2668d2 0%, #1f50ab 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2668d2), color-stop(100%,#1f50ab)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2668d2 0%,#1f50ab 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2668d2 0%,#1f50ab 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2668d2 0%,#1f50ab 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2668d2 0%,#1f50ab 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2668d2', endColorstr='#1f50ab',GradientType=0 ); /* IE6-9 */
}
.media .textbutton {
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #efefef 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efefef 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efefef 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efefef 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efefef 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.media-stats-box
{
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}
.media-comment-delete { opacity:0.5; position:relative; z-index:99; }
.media-comment-delete:hover { cursor: pointer; opacity:1; }
.media-report-issue { opacity:0.5; }
.media-report-issue:hover { cursor: pointer; opacity:1; }
.media-header
{
	border:solid 1px #aaa; box-shadow:0 1px 2px #ccc;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}
.media-gallery-buttons { margin-top:10px; }
.media-gallery-buttons span { 
	border:solid 1px #999; padding:5px 7px; box-shadow:0 1px 2px #ccc;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */

}
.media-gallery-buttons img { vertical-align:bottom; margin:0 5px 0 0; }
.media-page-header {
	padding:6px; color:#eee; text-shadow:0 1px 2px #000; margin:0 0 0 -1px; position:relative; z-index:2; border:solid 1px #000; box-shadow:inset 0 0 3px #555,0 1px 0px #000;
	background: rgb(56,56,56); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(56,56,56,1) 0%, rgba(43,43,43,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,56,56,1)), color-stop(100%,rgba(43,43,43,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(43,43,43,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(43,43,43,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(56,56,56,1) 0%,rgba(43,43,43,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(56,56,56,1) 0%,rgba(43,43,43,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-9 */
}
.media-page-img { display:inline-block; border:solid 1px #000;  }
.media-page-img:hover { position:relative; z-index:5; box-shadow:0 0 10px #000,0 0 5px #000; }

/* Guides */
.guides-left { }
.guides-left .guides-choice { border:solid 1px #ccc; padding:10px; box-shadow:0 1px 2px #ccc; border-radius:3px; }
.guides-right { float:right;width:240px; }
.guides-right .guides-box { min-height: 250px; }
.guides-box { border:solid 1px #aaa; box-shadow:0 1px 2px #ccc; border-bottom-left-radius:3px; border-bottom-right-radius:3px; background-color:#FFF; }
.guides-nav { 
	border-bottom:solid 1px #000; position:relative; z-index:5; box-shadow:0 1px 1px #444;
	background: rgb(85,85,85); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(85,85,85,1) 0%, rgba(53,53,53,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,85,85,1)), color-stop(100%,rgba(53,53,53,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(85,85,85,1) 0%,rgba(53,53,53,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(85,85,85,1) 0%,rgba(53,53,53,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(85,85,85,1) 0%,rgba(53,53,53,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(85,85,85,1) 0%,rgba(53,53,53,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#353535',GradientType=0 ); /* IE6-9 */

}
.guides-nav a { display:inline-block; margin:0 -4px 0 0; }
.guides-nav .aguide { font-size:11px; display:inline-block; padding:8px 12px 8px 12px; color:#fff !important; border-right:solid 1px #000;  }
.guides-nav .aguide:hover { 
	text-decoration:none; cursor:pointer;
	background: rgb(38,104,210); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(38,104,210,1) 0%, rgba(31,80,171,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(38,104,210,1)), color-stop(100%,rgba(31,80,171,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(38,104,210,1) 0%,rgba(31,80,171,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(38,104,210,1) 0%,rgba(31,80,171,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(38,104,210,1) 0%,rgba(31,80,171,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(38,104,210,1) 0%,rgba(31,80,171,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2668d2', endColorstr='#1f50ab',GradientType=0 ); /* IE6-9 */

}
.guides-nav .nav-green
{
	background: #5a8c10; /* Old browsers */
	background: -moz-linear-gradient(top,  #5a8c10 0%, #406b05 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a8c10), color-stop(100%,#406b05)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5a8c10 0%,#406b05 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5a8c10 0%,#406b05 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5a8c10 0%,#406b05 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5a8c10 0%,#406b05 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a8c10', endColorstr='#406b05',GradientType=0 ); /* IE6-9 */
}
.guides-header {
	margin:-1px -1px 0 -1px; box-shadow:0 0 1px #444; position:relative; z-index:4; border-bottom:solid 1px #000;
	background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top,  #333333 0%, #191919 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#191919)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #333333 0%,#191919 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333333 0%,#191919 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #333333 0%,#191919 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #333333 0%,#191919 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#191919',GradientType=0 ); /* IE6-9 */
}
.guide-input-title { padding:7px; font-size:18px; color:#666; width:680px; border:none; outline:none; }
.guide-input-title:hover { padding:6px; border:solid 1px #888; box-shadow:0 1px 2px #ccc; }
.guide-input-title:active { padding:6px; border:solid 1px #0147B1; }
.guide-tag-box { padding:3px; font-size:11px; border:solid 1px #999; margin:0 2px 2px 0; display:inline-block; opacity:0.7; }
.guide-tag-box:hover { opacity:1; }
.guide-tag-box img { margin: 0 4px 1px 2px; vertical-align: bottom; cursor:pointer; }
.guide-tags { margin-bottom:8px; }
.guide-title { font: 18px 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#FFF; }
.guides-header-button { 
	color:#fff; padding:5px 5px 6px 8px;
	text-shadow: -1px -1px 0 #111,1px -1px 0 #111,-1px 1px 0 #111,1px 1px 0 #111;
		box-shadow:0 1px 2px #000,0 1px 2px #000,0 1px 2px #000,0 0 2px #000;
		background: #3a3a3a; /* Old browsers */
		background: -moz-linear-gradient(top,  #3a3a3a 0%, #2d2d2d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3a), color-stop(100%,#2d2d2d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #3a3a3a 0%,#2d2d2d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #3a3a3a 0%,#2d2d2d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #3a3a3a 0%,#2d2d2d 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #3a3a3a 0%,#2d2d2d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#2d2d2d',GradientType=0 ); /* IE6-9 */
}
.guides-header-button:hover {
	cursor:pointer;
	color:#FFF;
	background: #124caa; /* Old browsers */
	background: -moz-linear-gradient(top,  #124caa 0%, #0f3a8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#124caa), color-stop(100%,#0f3a8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #124caa 0%,#0f3a8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #124caa 0%,#0f3a8b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #124caa 0%,#0f3a8b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #124caa 0%,#0f3a8b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#124caa', endColorstr='#0f3a8b',GradientType=0 ); /* IE6-9 */
}
.guides-header-block { 
	color:#fff; padding:6px 8px 6px 8px;
	text-shadow: -1px -1px 0 #111,1px -1px 0 #111,-1px 1px 0 #111,1px 1px 0 #111;
	box-shadow:0 1px 2px #000,0 1px 2px #000,0 1px 2px #000,0 0 2px #000;
	background: #3a3a3a; /* Old browsers */
	background: -moz-linear-gradient(top,  #3a3a3a 0%, #2d2d2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3a), color-stop(100%,#2d2d2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3a3a3a 0%,#2d2d2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3a3a3a 0%,#2d2d2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3a3a3a 0%,#2d2d2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3a3a3a 0%,#2d2d2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#2d2d2d',GradientType=0 ); /* IE6-9 */
}
.guides-header-button img, .guide-liked img { margin:-1px 1px -3px -2px; }
.guides-likes img { width:22px; display:inline-block; margin:3px -4px 1px 3px; }
.guide-comments { padding:15px; border-top:solid 1px #ccc; }
.guide-comments-box { margin-top:15px; }
.guide-liked {
	color:#fff; padding:5px 5px 6px 8px;
	text-shadow: -1px -1px 0 #111,1px -1px 0 #111,-1px 1px 0 #111,1px 1px 0 #111;
	box-shadow:0 1px 2px #000,0 1px 2px #000,0 1px 2px #000,0 0 2px #000;
	background: #5a8c10; /* Old browsers */
	background: -moz-linear-gradient(top,  #5a8c10 0%, #406b05 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a8c10), color-stop(100%,#406b05)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5a8c10 0%,#406b05 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5a8c10 0%,#406b05 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5a8c10 0%,#406b05 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5a8c10 0%,#406b05 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a8c10', endColorstr='#406b05',GradientType=0 ); /* IE6-9 */

}
.guides-edit-button { padding:6px; cursor:pointer; opacity:0.7; }
.guides-edit-button:hover { opacity:1; }
.guides-html-menu { background-color:#342B25; margin:2px 1px; }
.guides-html-menu span { padding:8px 10px; border-right:solid 1px #222; display:inline-block; color:#FFF; }
.guides-html-menu span:hover { cursor:pointer; background-color:#222; }
.guides-html-menu .button-active { background-color:#594334; }
.guides-row { 
	border:solid 1px #888; margin-bottom:-1px; padding:10px; box-shadow:0 1px 2px #ccc;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.guidepreviewbox { margin:10px 0 0 0; border:solid 1px #ccc; padding:5px; }
.guide-search-input { width:915px !important;margin:0 !important;padding:8px !important;font-size:13px !important;color:#444 !important;box-shadow:none !important;border:none !important;border-left:solid 1px #aaa !important;background:none !important;background-color:#fff !important; }
.guide-search-bar { 
	border-radius:0 !important;margin:-1px 0 !important;position:relative;z-index:3;font-size:11px !important;padding:0px !important;border:solid 1px #888;box-shadow:0 1px 2px #ccc;
	background: rgb(245,245,245); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(205,205,205,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(205,205,205,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(205,205,205,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(205,205,205,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(205,205,205,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(205,205,205,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cdcdcd',GradientType=0 ); /* IE6-9 */

}
.guides-list-avatar { float:left;margin-right:20px;margin-bottom:10px; border-radius:2px; }

/* Dev Table */
.devtracker-se-post p { font-size:12px; line-height:20px; }
.devtracker-se-post table { border:solid 1px #ccc; }
.devtracker-se-post th { background-color:#DDD; padding:5px; }
.devtracker-se-post td { border-bottom:dashed 1px #ddd; text-align:center; padding:5px; }
	 
/* Modules */
.modules-comments-display { margin-top:15px; }
.modules-comments-box { margin-bottom:15px; }
.modules-comments-data { border-bottom:solid 1px #ccc; }
.modules-comments-avatar { float:left; box-shadow:0 1px 2px #aaa; margin:0 5px 0 0; }
.modules-comments-name { font-size:11px; font-weight:bold; opacity:0.8; }
.modules-comments-subinfo { font-size:10px; opacity:0.5; display:inline-block; margin-left:8px; }
.modules-comments-box:hover .modules-comments-subinfo { opacity:1; }
.modules-comments-context { 
	float:left; padding:8px; background-color:#eee; border-bottom:solid 1px #cdcdcd;
}
.modules-comments-buttons { float:right; margin-left:5px; opacity:0.7; }
.modules-comments-buttons:hover { opacity:1; cursor:pointer; }
.modules-comments-text { padding:5px 20px 0 0; font-size:11px; line-height:17px; text-align:justify; }
 
/* RSS Feed */
.rssbuttons { margin-top:-4px; margin-bottom:1px; text-align:center; }
.rssbutton { display:inline-block; width:32px; height:4px; background-color:#666; opacity:0.5; }
.rssbutton:hover { cursor:pointer; opacity:1; }
.rssbutton_selected { background-color:#DF7000; }

/* Progress Bars */
.ProgressOutter { border-radius: 1px; background-color:#ddd; }
.ProgressInner { text-align:center; color:#FFF; height:5px; background-color:#4272DB; }


