/* 
	style.css (34,053), 
	content.css (5,249)
 */

/* --------- STYLE.CSS --------- */
/*Structure*/
@font-face {
	font-family: League;
	src: url("css/league.eot")
}
@font-face {
	font-family: League;
	src: url("css/league.ttf")
}
body {
	background:#ebebec url(images/background.jpg) repeat-x top left;
	width:100%;
	height:100%;
	font-family: trebuchet ms, Arial, Helvetica, sans-serif;
}
/* delete this style when done with skin */
#floating-nav {
	clear:both;
	position:absolute;
	margin-right:6px;
	right:20px;
	background:#fff;
	width:200px;
	-moz-box-shadow:0 0 5px #666;
	-webkit-box-shadow:0 0 5px #666;
	box-shadow:0 0 5px #666;
}
#show-link {
	display:none;
}
.content {
	width:938px;
	min-height:450px;
	margin:0 auto;
	padding:9px 10px;
	background:#fff;
	border:1px solid #bababa;
	border-top:none;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	overflow:hidden;
	background:#fff url(images/background-content.jpg) repeat-x 0 0;
}
#pageText {
	padding:0 0 20px 0;
	clear:both;
	background:transparent;
}
.fr {
	float:right;	
}
.clear {
	clear:both;
}
/*Head - Logo*/
.head {
	width:960px;
	height:80px;
	margin:0 auto 5px;	
	padding:0;
	overflow:hidden;
}
.head h1 {
	color:#f8991d;
	float:left;
	font-size:24px;
	font-weight:bold;
	padding:31px 0 0 20px;
}
#welcome {
	clear:left;
	color:#005375;
	float:left;
	display:inline;
	font-size:15px;
	padding: 4px 10px 2px 20px;
}
#welcome span {
	font-size:14px;
	margin-left:10px;
}
.site-search {
	float:right;
	margin-top:-30px;
	padding:10px 20px 0 0;
}
.site-search select {
	display:none;
}
.site-search .text {
	background:#fff;
    -webkit-border-bottom-left-radius:15px;
	-webkit-border-top-left-radius:15px;
    -moz-border-radius-bottomleft:15px;
	-moz-border-radius-topleft:15px;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    border:none;
    border-top:1px solid #abacae;
    border-left:1px solid #abacae;
    box-shadow: 3px 3px 3px #ccc inset;
    float: left;
    font-size: 12px;
    line-height: 12px;
    padding: 5px 5px 4px 10px;
    width:190px;
}
#password-clear {
	display:none;
}
.site-search .button {
	background-image: -webkit-gradient(
	    linear,
	    left top,
	    left bottom,
	    color-stop(0.2, #C4C4C5),
	    color-stop(0.8, #878787)
	);
	background-image: -moz-linear-gradient(
	    center top,
	    #C4C4C5 20%,
	    #878787 80%
	);
	border:none;
	-webkit-border-bottom-right-radius:15px;
	-webkit-border-top-right-radius:15px;
    -moz-border-radius-bottomright:15px;
	-moz-border-radius-topright:15px;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    border:none;
    border-right:1px solid #888;
    border-bottom:1px solid #888;
    color:#fff;
    clear:both;
    -moz-box-shadow:5px 5px 5px #999;
	-webkit-box-shadow:5px 5px 5px #999;
	box-shadow:2px 2px 5px #999;
	padding:2px 10px 6px;
	text-shadow:2px 2x 2px #000;
	height:25px;
}
.site-search .button:hover,
.site-search .btn {
	border:none;
}
.more-info {
	color:#777;
	font-size:10px;
	font-weight:bold;
	margin:3px 0 0;
	padding:0 4px 0 0;
	text-align:right;
}
/* navigation */
.navigation * {
	margin:0;
	padding:0;
	text-decoration:none;
	list-style:none;
	outline:none;
}
.navigation {
	background:url(images/background-nav-bottom.jpg) repeat-x bottom center;
	margin:0 auto;
	padding:0 0 9px;
	width: 960px;
	height: 40px;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #666;
}
/* navigation - home */
.navigation .home {
	background: #e78929 url(images/bg-category.png) no-repeat 0 0;
	float: left;
}
.navigation .home a {
	width: 40px;
	height: 40px;
	background:transparent url(images/icon-home.png) no-repeat 13px 13px;
	opacity: 0.5;
	float: left;
}
.navigation .home a:hover {
	opacity:1;
}
.navigation .home a span {
	display:none;
}
/* navigation - categories */
.navigation .category {
	width: 720px;
	height: 40px;
	background: #666 url(images/bg-category.png) repeat-x 0 0;
	position: relative;
	float: left;
}
.navigation .category ul {
	font: normal 20px/40px League, Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.navigation .category li {
	cursor:pointer;
	height: 40px;
	text-align: left;
	opacity: 0.7;
	float: left;
	margin-left:25px;
}
.navigation .category li:hover {
	background: url(images/arr-bottom.png) no-repeat bottom center;
	opacity: 1;
	cursor: default;
}
.navigation .category li a {
	opacity: 0.7;
	color:#fff;
}
.navigation .category li a:hover {
	opacity: 1;
}
.navigation .category ul li:hover .category-cont {
	display: block;
}
.category-cont {
	padding: 20px 19px 19px 19px;
	width: 440px;
	background: #F9F9F9 url(images/bg-category-sdw.png) no-repeat 40px 1px;
	border: 1px solid #E5E5E5;
	border-top: none;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	position: absolute;
	top: 40px;
	left: 10px;
	display: none;
}
.category-cont h4, 
.category-cont p {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	text-transform: none
}
.category-cont h4, 
.category-cont p a {
	color: #69C;
}
.category-cont p a:hover {
	color: #666;
}
.category-cont img {
	margin: 10px 0;
	padding: 4px;
	width: 430px;
	background: #fff;
	border: 1px solid #ccc;
}
.category .category-cont li {
	margin-top: 10px;
	padding-top: 9px;
	width: auto;
	height: auto;
	border-top: 1px dotted #ccc;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	text-transform: none;
	float: none;
}
.category-cont li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.category-cont li h4 a, 
.category-cont li em a {
	color: #69C;
}
.category-cont li em {
	font-style: normal;
	font-size: 10px;
	color: #999;
	display: block;
}
.category-cont h4 a:hover, 
.category-cont em a:hover {
	color: #666;
}
.category-cont .image {
	margin-right: 10px;
	margin-bottom: 10px;
	width: 90px;
	height: 50px;
	padding: 4px;
	background: #fff;
	border: 1px solid #ccc;
	float: left
}
.category-cont .image:hover {
	border-color: #69C;
}
.simple-list {
	margin-right: 10px;
	float: left;
}
.simple-list.no_margin {
	margin-right: 0;
}
.category .category-cont .simple-list li {
	margin: 0;
	padding:0 0 0 10px;
	width: 130px;
	height: 24px;
	background: url(images/arr-left.png) no-repeat 0 7px;
	border-top: 1px dotted #ccc;
	font: normal 12px/24px Arial, Helvetica, sans-serif;
	text-align: left;
	text-transform: none;
	float: none;
}
.category .category-cont .simple-list li:first-child {
	height: 25px;
	border: none;
}
.simple-list li a {
	color: #666;
}
.category ul li:hover .sub-list {
	display: block;
}
.sub-list {
	margin:0 0 0 -25px;
	padding: 20px 19px 19px 19px;
	width: 150px;
	background: #F9F9F9 url(images/bg-category-sdw.png) no-repeat 0 1px;
	border: 1px solid #E5E5E5;
	border-top: none;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	position: absolute;
	display: none;
	z-index:9;
}
.navigation .category .sub-list li {
	margin: 0;
	padding:0 0 0 10px;
	width: 140px;
	height: 24px;
	background: url(images/arr-left.png) no-repeat 0 7px;
	border-top: 1px dotted #ccc;
	font: normal 12px/24px Arial, Helvetica, sans-serif;
	text-align: left;
	text-transform: none;
	float: none;
}
.navigation .category .sub-list.wide {
	width:200px;
}
.navigation .category .sub-list.wide li {
	width:190px;
}
.navigation .category .sub-list li:hover {
	background: url(images/arr-left.png) no-repeat 0 7px;
}
.navigation .category .sub-list li:first-child {
	height: 25px;
	border: none;
}
.navigation .sub-list li a {
	color: #666;
	display:block;
}
.navigation .sub-list li a:hover {
	color: #666;
}
.navigation .category ul li:hover .adv-content {
	display: block;
}
/* navigation - login */
.navigation .login {
	width: 80px;
	height: 40px;
	background: #09c url(images/bg-category.png) no-repeat 0 0;
	position: relative;
	float: left;
}
.navigation .login ul {
	font: normal 20px/40px League, Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.navigation .login li {
	width: 80px;
	height: 40px;
	text-align: center;
	opacity: 0.5;
	float: left;
}
.navigation .login li:hover {
	background: url(images/arr-bottom.png) no-repeat bottom center;
	opacity: 1;
	cursor: default;
}
.navigation .login li a {
	opacity: 0.7;
	color:#fff;
}
.navigation .login li a:hover {
	opacity: 1;
}
.navigation .login li:hover form {
	display: block;
}
.navigation .login form {
	padding: 20px 19px 19px 19px;
	width: 140px;
	background: #f9f9f9 url(images/bg-category-sdw.png) no-repeat 0px 1px;
	border: 1px solid #e5e5e5;
	border-top: none;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	position: absolute;
	top: 10px;
	left: 0;
	display: none;
	text-align:left;
}
.navigation .login form input[type=text],
.navigation .login form input[type=password] {
	margin: 0 0 5px;
	padding: 0 4px;
	width: 130px;
	height: 23px;
	background: #fff;
	border: 1px solid #ccc;
	font: italic 12px/23px Arial, Helvetica, sans-serif;
	float:left;
	color: #999;
	text-align: left;
}
.navigation .login form input[type=submit] {
	width: 65px;
	height: 25px;
	background: #09c;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font: normal 10px/23px Arial, Helvetica, sans-serif;
	color: #fff;
	clear:left;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	float: right;
}
.navigation .login form input[type=submit]:hover {
	opacity: 0.8;
}
/* navigation - share */
.share {
	background: #09C url(images/bg-category.png) no-repeat 0 0;
	width: 120px;
	height: 40px;
	position: relative;
	float: left;
}	
.share ul {
	float:left;
	margin-top:10px;
}
.share li {
	float:left;
}
.share .blog a,
.share .twitter a,
.share .facebook a,
.share .linked-in a{
	width:20px;
	height:20px;
	display:block;
	margin-right:7px;
}
.share span {
	display:none;
}
.share .blog a {
	background:url(images/icons-share.png) no-repeat 0 0;
}
.share .twitter a {
	background:url(images/icons-share.png) no-repeat -28px 0;
}
.share .facebook a {
	background:url(images/icons-share.png) no-repeat -55px 0;
}
.share .linked-in a {
	background:url(images/icons-share.png) no-repeat -83px 0;
}
/* -- user login*/
.login .login-links {
	float:right;
	display:block;
	margin:50px 0 0 0;
}
.login .login-links a {
	padding-left:8px;
	float:right;
	margin:0 0 0 20px;
	text-transform:lowercase;
	display:block;
	background-image:url(images/icon-bullet-blue.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.login form {
	float:right;
	display:none;
	margin-top:30px;
}
.login form input {
	width:80px;
	padding:3px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
}
.login form .col {
	float:left;
	margin:0 10px 0 0;	
}
.login form .title {
	display:block;
	font-size:10px;
	color:#666;	
}
.login form input.btn {
	width:auto;	
}
/*Foot*/
.foot {
	width:960px;
	margin:0 auto;
	text-align:center;
	margin-bottom:20px;
	padding:15px 0 0;
	font-size:11px;
	overflow:hidden;
}
.foot img {
	float:left;
	margin-left:35px;
}
.footer-info {
	color:#777;
	float:right;
	list-style:none;
	margin:0 20px 0 0;
	padding:0;
	width:590px;
	text-shadow:0 0 4px #fff;
}
.footer-info li {
	display:inline;
	text-align:left;
	font-weight:bold;
	padding-right:10px;
	margin-right:5px;
	border-right:2px solid #777;
}
.footer-info .copy {
	clear:both;
	float:right;
	font-weight:normal;
	border:none;
	padding-right:17px;
	margin-right:0;
}
.footer-info .no-border {
	border:none;
	padding-right:0;
	margin-right:0;
}	
.footer-info .grey a {
	color:#777;
}
.footer-info .grey a:hover {
	color:#f8971d;
}
/*Columns*/
.col-wrap {
	margin:0;
	padding:0;	
	border:0;
	width:100%;
}
.col {
	margin:0;
	padding:0;
	vertical-align:top;
}
.wrap {
	border:1px solid #efefef;
	-moz-border-radius:3px;
	padding:10px;	
}
/*Main Column*/
.page .wrap  {
	border:0;
	padding-top:0;
}
/*Highlight*/
.highlight h3 {
	font-size:18px;	
}
.highlight {
	width:200px;	
}
.highlight .wrap  {
	background:#f9f9f9;
	margin:0;
}
/*TITLE AND HEADER*/
.header-sub {
	color:#ccc;
	padding-left:10px;
}
.page-restricted {
	padding-left:22px !important;
	background:left center url(images/icon-key.gif) no-repeat;
}
/*PAGE NAVIGATION - ADMIN */
.page-nav {
	margin-bottom:10px;
	overflow:hidden;
	padding:0;
	background-image:url(images/pagebar_bg.gif);
}
.page-nav ul {
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}
.page-nav li {
	float:left;
	list-style-type:none;
	padding:0 10px 0 0;
	overflow:hidden;
}
.page-nav li span,
.page-nav li a {
	display:block;
	margin-right:10px;
	padding:2px;
	color:#666;	
}
.page-nav li span:hover,
.page-nav li a:hover {
	text-decoration:none;
	background-color:#b7c6ce;	
	cursor:pointer;
}
.page-nav li a {
	background-repeat:no-repeat;
	background-position:center 10px;
}
.page-nav .drop-arrow a {
	padding-right:20px;	
	background-image: url(images/drop_grey.gif);
	background-repeat:no-repeat;
}
.page-nav .drop-arrow a {
	background-position:right 11px;
}
.page-nav .drop-down a {
	background:none;
}
.page-nav .drop-down {
	display:none;	
	position:absolute;
	background:#fff;
	border:1px solid #bbc7cf;
	-moz-box-shadow:0 0 5px #666;
	-webkit-box-shadow:0 0 5px #666;
	box-shadow:0 0 5px #666;
	margin:0;
	padding:5px;
	width:150px;
	z-index:10;
}
.page-nav .drop-down li {
	margin:0;
	padding:0;
	float:none;
	display:block;
	border-bottom:1px dotted #bbc7cf;
}
.page-nav .drop-down li.last {
	border:0;	
}
.page-nav .drop-down a:visited,
.page-nav .drop-down a {
	display:block;
	white-space:nowrap;
	color:#333;
	min-width:150px;
	font-weight:100;
	padding:3px 5px;
	-moz-border-radius:0;
	font-size:11px !important;
}
.page-nav .drop-down a:hover {
	background-color:#bbc7cf;
}
.page-nav .drop-down a.disabled {
	cursor:text;
}
/* BREADCRUMBS */
.dw-hierarchy {
	opacity:.7;
	margin:10px 0;
	padding:5px;
	display:block;
	background:#efefef;
	border:1px solid #ccc;
	-moz-border-radius:3px;	
	-webkit-border-radius:3px;
	border-radius:3px;
	clear:both;
}
.content .dw-hierarchy {
	background-image: linear-gradient(top, #FFFFFF 0%, #C9C9C9 80%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #C9C9C9 80%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #C9C9C9 80%);
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #C9C9C9 80%);
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #C9C9C9 80%);	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #FFFFFF),
		color-stop(.8, #C9C9C9)
	);
	border:1px solid #bbb;
	list-style:none;
	margin:0 0 10px;
	max-height:30px;
	padding:0;
	overflow:hidden;
	opacity:1;
}
.content .dw-hierarchy li {
	display:block;
	float:left;
	background:transparent url(images/arrow-breadcrumb.png) no-repeat right top;	
	padding:6px 24px 6px 16px;
}
.content .dw-hierarchy .first {
	padding-left:12px;
}
.content .dw-hierarchy .last {
	background:none;
}
.content .dw-hierarchy li a {
	color:#555;
	font-size:11px;
}
.content .dw-hierarchy li a:hover {
	color:#da6f01;
}
/* SITE HISTORY */
.site-history {
	color:#999;
}
/* SUCCESS / ERROR MESSAGE */
.upgrade,
.successmsg,
.errormsg,
.systemmsg,
.contentUndelete {
	border:1px solid #f8f0a9;	
	padding:5px;
	background-color:#fefbe1;
	margin:5px 0;
}
/* PAGINATION */
.deki-pagination {
	padding:5px 0;
	overflow:hidden;
}
.deki-pagination div {
	padding:0;
	margin:0;
	float:left;
	color:#999;
	font-size:11px;
}
.deki-pagination div.prev {
	width:20%;
}
.deki-pagination div.info {
	width:60%;
	text-align:center;
}
.deki-pagination .next {
	width:20%;
	text-align:right;
}
/*SEARCH RESULTS*/
#searchResults {
	margin:10px 0;	
}
#searchResults .searchResults {
	margin:0 0 20px 0;
	font-weight:bold;	
}
#searchResults ul {
	margin:0;
	padding:0;
}
#searchResults li {
	margin:10px 0 ;	
	list-style-type:none;
	border-top:1px dotted #ccc;
	padding:5px 0;
}
#searchResults .icon {
	vertical-align:bottom;	
}
#searchResults li a {
	font-weight:bold;	
}
.deki-parsed-query {
	padding:5px;
	background:#f5f5f5;	
	border:1px solid #efefef;
	-moz-border-radius:3px;
}
/* Site Navigation */
#siteNavTree {
	margin:20px 0 0 0;	
}
#siteNavTree div.parentOpen a span {
	background-image:url(images/icon-bullet-blue-down.gif);
}
#siteNavTree div.parentClosed a span {
	background-image:url(images/icon-bullet-blue.gif);	
}
#siteNavTree a {
	width:auto !important;	
	font-size:12px;
	display:block !important;
	color:#333;
}
/* -- comments*/
.commentMore {
	margin:0 0 10px 0;	
}
.commentSubmit {
	margin:5px 0 0 0 !important;	
}
.commentNum {
	float:left;	
	font-weight:bold;
	padding:3px;
	background:#e2eaf4;
	display:block;
	-moz-border-radius:3px;
}
.commentNum a {
	color:#333;	
}
.commentMetaData {
	font-weight:bold;	
}
.comment {
	padding-left: 26px;
	border: 1px solid #aaa;
	background: #efefef url(/skins/common/images/bg-comment.png) no-repeat 0 0;
	font-size: 11px;
}
.comments .commentText {
	margin:0 0 0 30px;
}
.comments textarea {
	margin:0 !important;	
}
.commentActions {
	float:right;	
}
.commentActions a {
	float:left;	
}
textarea.commentText {
	width:97%;
	height:80px;
	padding:5px;	
}

form.commentDelete {
	float:left;
	margin-left:10px;
}
/* DMENU */
.deki-file-menu li a {
	padding:5px;
	display:block;
}
.deki-file-menu li a:hover {
	text-decoration:none;
	background:#efefef;	
}
.deki-file-menu li a .icon {
	margin-right:5px;	
	vertical-align:middle;
}
/* SUBNAV */
.deki-page-subnav {
	background:#efefef;
	padding:5px;
	-moz-border-radius:3px;
	margin:5px 0 5px 0;	
	overflow:hidden;
}
.deki-page-subnav ul,
.deki-page-subnav ul li {
	display:inline;
	padding:0;
}
.deki-user-autocomplete {
	background:#efefef;
	border:0;
	-moz-border-radius:5px;	
	padding:5px;
}
.deki-user-autocomplete table,  
.deki-user-autocomplete table td {
	border:0;
}
.deki-rclanguages {
	float:right;	
}
.deki-rc-feeds {
	float:none;
	padding:3px;	
}
.deki-feedlist a {
	margin-left:10px;	
}
/* TAGS */
#live-tag-normal-tags {
	border-top:none;
}
.page-meta-data {
	clear:both;
}
#live-tag-article-label {
	clear:both;
}
#live-tags-edit-area {
	padding:0 0 0 2px;
}
#live-tag-entries {
	margin-top: 10px;
}
.live-tag-entry {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	margin-right: 10px;
	width: 18%;
}
.live-tag-section {
	margin-bottom:10px;
}
.live-tag-special-section {
	float: left;
	width: 50%;
	margin-top: 10px;
}
.live-tag-special-section input {
	margin-top:5px;
}
.live-tag-link {
	font-size: 1em;
	text-decoration: none;
}
.live-tag-remove-button {
	background: url('/skins/common/icons/x-circle-up.png') no-repeat center;
	float: left;
	width: 15px;
	height: 15px;
	cursor: pointer;
	margin-top: 1px;
}
.live-tag-remove-button:hover {
	background-image: url('/skins/common/icons/x-circle-hover.png');
}
#live-tag-input-area {
	float: left;
}
#live-tag-input-area input,
input.selectbox {
	width: 175px;
	border-width: 1px;
	border-style: solid;
	background-color: white;
	font-size: 11px;
	padding: 3px;
	font-weight: normal;
	border-color: #AAA;
}
#live-tag-add-button {
	background: url('/skins/common/icons/add.png') no-repeat center;
	height: 15px;
	width: 15px;
	float: left;
	margin: 3px 0 0 5px;
	cursor: pointer;
}
.live-tag-label {
	font-size:1em;
	float: left;
	margin: 6px 14px 0 0;
}
.live-tag-message {
	font-size: .9em;
	font-style:italic;
	color:#999;
}
#live-tag-multi-article-warning {
	margin-bottom: 20px;
}
.selectbox-wrapper {
	border:1px solid #aaa;
	border-top:none;
	padding:5px 4px;
	position:absolute;
	background:#fff;
	width:173px !important;
}
.selectbox-wrapper ul {
	padding:0 5px;
	list-style:none;
}
.selectbox-wrapper li {
	cursor:pointer;
}
/* FILES */
.meta-link {
	float:right;
	padding:4px 10px 0 0;
}
#attachTable {
	margin-bottom:80px;
}
#attachTable th {
	border-bottom:1px solid #efefef;
}
#attachTable .col1 {
    padding-left:7px;
    width:40%;
}
#attachTable .col2 {
    text-align:center;
    width:8%;
}
#attachTable .col3 {
    text-align:center;
    width:15%;
}
#attachTable .col4 {
    width:13%;
}
#attachTable .col5 {
    width:168px;
}
.file-upload .file-icon {
    width:2%;
}
.file-upload .file-link {
    width:35%;
}
.file-upload .file-number {
    text-align: center;
    width:11%;
}
.file-upload .file-size {
    text-align: center;
    width:13%;
}
.file-upload .file-modified {
    width:15%;
}
.file-upload .file-action {
	background:url(images/down-arrow.png) no-repeat right 0;
	height:20px;
	overflow:hidden;
	width:21%;
}
.revision .file-link {
    width:33%;
}
.revision .file-number {
    padding-left:7px;
    text-align:center;
    width:10%;
}
.revision .file-size {
    text-align:center;
    width:14%;
}
.revision .file-modified {
    margin-left:-5px;
    width:14%;
}
/* PAGE NOTIFICATIONS */
#deki-page-alerts {
	display:inline;
	float:right;
	margin-top:-3px;
	width:151px;
}
#deki-page-alerts div.toggle {
	background:none;
	border:none;
	padding:0;
}
#deki-page-alerts div.toggle:hover {
	background:none;
}
#deki-page-alerts div.toggle a {
	background: url("/skins/common/icons/alert_on.gif") no-repeat center center !important;
	color:#666;
	padding:5px 5px 5px 26px;
}
#deki-page-alerts div.toggle a:hover {
	color:#F8971D;
}
#deki-page-alerts div.toggle a.off {
	background: url("/skins/common/icons/alert_off.gif") no-repeat 0 6px !important;
}
#deki-page-alerts form {
	padding:10px;
}
#deki-page-rating-score {
	float:right;
	padding-left:5px;
}
/* PAGE RATING */
#deki-page-rating-bar {
	background:none;
	border:none;
	border-right:1px solid #999;
	border-radius:0;
	color:#666;
	display:inline;
	float:right;
	margin:0 7px 0 0;
	padding:0 5px 0 0;
}
.deki-page-rating-buttons {
	display:inline;
	float:right;
}
/* HOME CONTENT */
.home-left {
	float:left;
	width:620px;
}
.home-right {
	float:right;
	width:300px;
}
.home-links {
	margin-bottom:20px;
}
.home-links-top {
	background-image: linear-gradient(top, #D4D4D4 0%, #838383 80%);
	background-image: -o-linear-gradient(top, #D4D4D4 0%, #838383 80%);
	background-image: -moz-linear-gradient(top, #D4D4D4 0%, #838383 80%);
	background-image: -webkit-linear-gradient(top, #D4D4D4 0%, #838383 80%);
	background-image: -ms-linear-gradient(top, #D4D4D4 0%, #838383 80%);	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #D4D4D4),
		color-stop(.8, #838383)
	);
	padding:0 10px;
}
.page-meta-data h3 {
	border-bottom:2px dotted #ccc;
	color:#005375;
	font-size:20px;
	font-weight:normal;
	margin:55px 0 15px;
	padding:4px 0;
}
.page-meta-data .header-sub {
	color:#666;
	font-size:.8em;
	margin-left:-5px;
	position:relative;
	top:-1px;
}
.home-links-top h3 {
	color:#fff;
	font-size:15px;
	font-weight:normal;
	margin:0;
	padding:8px 0;
	text-shadow:1px 1px 1px #666;
}
.home-links-body {	
	background-image: linear-gradient(bottom, #e8e8e8 0%, #dcdcdc 30%, #f4f4f4 83%, #e6e6e6 100%);
	background-image: -o-linear-gradient(bottom, #e8e8e8 0%, #dcdcdc 30%, #f4f4f4 83%, #e6e6e6 100%);
	background-image: -moz-linear-gradient(bottom, #e8e8e8 0%, #dcdcdc 30%, #f4f4f4 83%, #e6e6e6 100%);
	background-image: -webkit-linear-gradient(bottom, #e8e8e8 0%, #dcdcdc 30%, #f4f4f4 83%, #e6e6e6 100%);
	background-image: -ms-linear-gradient(bottom, #e8e8e8 0%, #dcdcdc 30%, #f4f4f4 83%, #e6e6e6 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #e8e8e8),
		color-stop(0.3, #dcdcdc),
		color-stop(0.83, #f4f4f4),
		color-stop(1, #e6e6e6)
	);
	overflow:hidden;
}
.home-links {	
	overflow:hidden;
}
.home-links-footer {
	background-image: linear-gradient(top, #B2B2B2 0%, #060606 80%);
	background-image: -o-linear-gradient(top, #B2B2B2 0%, #060606 80%);
	background-image: -moz-linear-gradient(top, #B2B2B2 0%, #060606 80%);
	background-image: -webkit-linear-gradient(top, #B2B2B2 0%, #060606 80%);
	background-image: -ms-linear-gradient(top, #B2B2B2 0%, #060606 80%);	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #B2B2B2),
		color-stop(0.8, #060606)
	);
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
	display:block;
	height:28px;
}
.home-links-footer span {
	display:none;
}
.home-links-shadow {
	background:url(images/background-home-links-shadow-wide.png) no-repeat center top;
	height:35px;
}
.home-right .home-links-shadow {
	background:url(images/background-home-links-shadow.png) no-repeat center top;
	height:35px;
}
.home-links-body ul,
.home-links-body ol {	
	margin:0;
	overflow:hidden;
	padding:10px 10px 10px 30px;
}
.home-links-body li {
	margin:5px 5px 5px 0;
}
.home-links-body ul a,
.home-links-body ol a {
	color:#3b3b3b;
	font-weight:bold;
}
.home-links-body ul a:hover,
.home-links-body ol a:hover {
	color:#F8971D;
}
.home-links-body .home-links-ul {
	list-style:none;
	min-height:306px;
	overflow:hidden;
	padding:10px 10px 10px 20px;
}
.home-links-body .home-links-ul li {
	float:left;
	margin:15px 5px 15px 0;
	width:190px;
}
.home-links-ul dl {
	margin:0;
	overflow:hidden;
	width:190px;	
}
.home-links-ul dt {
	clear:both;
	float:left;
	width:75px;
}
.home-links-ul dd {
	color:#3b3b3b;
	font-size:15px;
	font-weight:bold;
	line-height:1.2em;
	margin:5px 0 0;
	padding:0;
}
.home-links-ul dd a {
	color:#3b3b3b;
}
.home-links-ul dd a:hover {
	color:#F8971D;
}
.home-links-ul dd span {
	display:block;
	margin:0 0 0 89px;
	padding:0;
}
.ql-whats-new,
.ql-kb,
.ql-alert,
.ql-getting-started,
.ql-technical-readiness,
.ql-instructor-materials,
.ql-system-requirements,
.ql-support-resources,
.ql-pro-serv {
	background:url(images/icons-quick-links.png) no-repeat 0 9px;
	display:block;
	height:72px;
	width:73px;
}
.ql-kb {
	background:url(images/icons-quick-links.png) no-repeat 0 -112px;
}
.ql-alert {
	background:url(images/icons-quick-links.png) no-repeat 0 -229px;
}
.ql-getting-started {
	background:url(images/icons-quick-links.png) no-repeat 0 -345px;
}
.ql-technical-readiness {
	background:url(images/icons-quick-links.png) no-repeat 0 -461px;
}
.ql-instructor-materials {
	background:url(images/icons-quick-links.png) no-repeat 0 -578px;
}
.ql-system-requirements {
	background:url(images/icons-quick-links.png) no-repeat 0 -696px;
}
.ql-support-resources {
	background:url(images/icons-quick-links.png) no-repeat 0 -812px;
}
.ql-pro-serv {
	background:url(images/icons-quick-links.png) no-repeat 0 -928px;
}
.ql-whats-new-v2,
.ql-tutorials-v2,
.ql-support-resources-v2,
.ql-product-announcments-v2,
.ql-corporate-announcments-v2,
.ql-orientation-toolkit-v2,
.ql-alerts-v2,
.ql-technical-readiness-v2,
.ql-professional-services-v2,
.ql-webinar-v2,
.ql-alerts-new-v2,
.ql-user-guide-v2,
.ql-resources-v2,
.ql-product-login-v2,
.ql-product-login-asa-v2,
.ql-product-login-pwln-v2,
.ql-chat-v2,
.ql-chat-offline-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 0px;
	display: block;
	height: 72px;
	width: 73px;
}
.ql-tutorials-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -133px;
}
.ql-support-resources-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -249px;
}
.ql-product-announcments-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -373px;
}
.ql-corporate-announcments-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -499px;
}
.ql-orientation-toolkit-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -628px;
}
.ql-alerts-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -752px;
}
.ql-technical-readiness-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -881px;
}
.ql-professional-services-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -1003px;
}
.ql-webinar-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -1136px;
}
.ql-alerts-new-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -1258px;
}
.ql-user-guide-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -1380px;
}
.ql-resources-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -1512px;
}
.ql-product-login-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -1630px;
}
.ql-product-login-asa-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -1757px;
}
.ql-product-login-pwln-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -1883px;
}
.ql-chat-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -2013px;
}
.ql-chat-offline-v2 {
	background: url(images/icons-quick-links-v2.png) no-repeat 0 -2139px;
}
.red {
	color: red;
}
.home-links-ul dd.compact {
	margin-left: -14px;
}
.top-rated,
.recent-updated,
.recent-searches {
	height:294px;
}
.recent-updated {
	height:265px;
}
.recent-searches {
	background:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	height:297px;
}
.home-links-body .home-pagination {
	float:left;
	background:#efeff1;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	list-style:none;
	margin:0;
	padding:6px 0 0;
	overflow:hidden;
	text-align:center;
	width:100%;
}
.home-right .home-links-body .home-pagination {
	background:#e4e4e6;
}
.home-links-body .home-pagination li {	
	background:#e4e4e6;
	border-right:1px solid #d7d7d7;
	display:inline;
	margin:0;
	padding:8px 11px;
}
.home-links-body .home-pagination .previous,
.home-links-body .home-pagination .next {
	border-right:none;
	float:left;
	margin-top:-6px;
	padding:6px 12px 6px 13px;
}
.home-links-body .home-pagination .next {
	float:right;
}
.home-left .home-links-body .home-pagination .previous {
	border-right:1px solid #d7d7d7;
}
.home-left .home-links-body .home-pagination .next {
	border-left:1px solid #d7d7d7;
}
.home-links-body .home-pagination .first {
	border-left:1px solid #d7d7d7;
}
.home-links-body .home-pagination .disabled {
	background:#fff;
	color:#999;
}
.home-links-body .home-pagination a {
	color:#003770;
	font-size:.9em;
}
.home-links-body .home-pagination a:hover {
	color:#999;
}
.home-links-footer .see-all {
	background:url(images/icon-see-all.png) no-repeat right 2px;
	color:#fff;
	float:right;
	margin:2px 4px 0 0;
	padding:2px 30px 2px 0;
}
.home-links-footer .see-all:hover {
	color:#ccc;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.top-rated {
	    height:296px;
	}
	.recent-searches {
		height:295px;
	}
	#attachTable .col5 {
	    border-bottom:none;
	}
	#deki-page-alerts {
		margin-top:-1px;
	}
}

/* Plato Chat */
#chatform { 
	display: none; 
	position: fixed; 
	bottom: 0px; 
	right: 20px; 
	width: 200px; 
	height: 350px; 
	background-color: #F8991D; 
	border: 1px solid gray; 
}
#chatform_inner { 
	padding: 10px; 
}
#chatform label { 
	font-size: 10px;
}
.invalid { 
	background-color: #FFD8D6 !important; 
	border: 1px solid red !important; 
}
#chatform_chatnow { 
	margin-top: 13px; 
	background-color: #005375; 
	border: 1px solid #2a2a2a; 
	border-radius: 5px 5px 5px 5px; 
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #FFFFFF;
	cursor: pointer;
	display: block; 
	font-family: Helvetica,Arial,sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 1.6em; 
	padding: 6px 0px 4px; 
	width: 180px; 
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); 
}
#chatform_close { 
	margin: 8px 7px 7px 7px; 
	background-color: #005375; 
	border: 1px solid #2a2a2a; 
	border-radius: 5px 5px 5px 5px; 
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #FFFFFF;
	cursor: pointer;
	display: block; 
	font-family: Helvetica,Arial,sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	line-height: 1.6em; 
	padding: 6px 0px 4px; 
	width: 50px; 
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); 
	float: right 
}
#chatform button:hover { 
	background-color: #00628A; 
	}
#chatform button:active { 
	background-color: #005070; 
	}
#chatform input { 
	font-size:11px; 
	width: 175px; 
	border-radius: 3px; 
	border: 1px solid #F8991D; 
	border-top: 1px solid #C47C1D; 
	padding: 3px 2px; 
}
.chat {
	margin-top: -1px;
}
.display_chat,
.no-chat {
	background: url(images/icons-chat.png) no-repeat 0 0;
	cursor: pointer;
	padding: 3px 0 0 30px;
}
.no-chat {
	background-position: 0 -100px;
}
.hidden {
	display: none;
}

/* --------- CONTENT.CSS --------- */
body {
	font-family: trebuchet ms, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
}
blockquote {
	margin: 0 3em;	
}
a {
	color: #f8971d;
	text-decoration:none;
}
a:hover {
	color: #005375;
}
a.disabled:hover,
a.disabled {
	background-color:transparent!important;
	text-decoration:none !important;
	cursor:pointer;
	opacity:.5 !important;
	color:#999 !important;
}
em {
	font-style: italic;	
}
strong {
	font-weight:bold;	
}
strong em,
em strong {
	font-weight:bold;	
	font-style:italic;
}
a.new {
	text-decoration: none;
	border-bottom: 1px dotted #af6666;
	color: #af6666;	
}
a.new:hover {
	color: #790000;
	border-bottom: 1px solid #790000;
}

a.disabled:hover,
a.disabled {
	cursor:default;
	text-decoration:none;
}
p, 
blockquote, 
pre,
h2, 
h3, 
h4, 
h5, 
h6, 
ol, 
ul, 
dl {
	margin: 0.5em 0 ;
}

ol, 
ul, 
dd {
	padding-left: 2em; 
}
ol {
	list-style-type: decimal;
}
div.wiki-toc ol {
	list-style-type: none;
}
ul {
	list-style-type: disc;
}
ul ul, 
ul ol, 
ol ul, 
ol ol {
	margin-top: 0;
	margin-bottom: 0;
}
ol ul, 
ul ul	{
   list-style-type: circle;
}

ol ol ul, 
ol ul ul, 
ul ol ul, 
ul ul ul {
	list-style-type: square;
}
blockquote {
	border-top: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	margin-left: 1.8em;
	margin-right: 1.8em;
	padding: 0.6em;
	text-align: center;
	color: #777;
	font-size: 12px;
}
/*** 
 * specificity kills us here
 */
body.deki-content-edit span.comment,
body.deki-content-edit div.comment, 
body.deki-content-edit p.comment {
	padding-left: 26px;
	border: 1px solid #aaa;
	background: #efefef url(/skins/common/images/bg-comment.png) no-repeat 0px 0px;
	font-size: 11px;
}
code {
	font-family: "Lucida Console", Courier, Monospace;
	font-size: 14px;
	color: #003471;
}
pre {
	color: #777;
	margin-left: 1em;
	padding-left: 1em;
	border-left: 4px solid #aaa;
	background-color: #fefefe;
	overflow: auto;
	width:95%;
}
/* Editor scripting styles */
body.deki-content-edit pre.script {
	color: #004184;
	font-size: 12px;
	line-height: 18px;
}
h2,
h3,
h4,
h5,
h6 {
	padding: 0;
	padding-top: 0.375em;
	margin-bottom: 10px;
	line-height: 1;
}
h1,
.header_1,
#body div.title h1 {
	color: #333;
	font-size: 28px;
	line-height: 1;
	margin:0;
	padding:5px;
}
#title {
	padding:0 5px 5px 0;
	color:#005375;
	clear:both;
	font-family: trebuchet ms, Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:1.2em;
}
.title {
	color:#005375;
	font-family: trebuchet ms, Arial, Helvetica, sans-serif;
	font-size:25px;
	padding: 5px 10px 5px 0;
}
.deki-new-page-title {
	background-color:#fdfdfd;
}
#deki-new-page-title {
	-moz-border-radius:5px;
	border:1px solid #ccc;
	color: #005375;
	font-size: 25px;
	line-height: 1;
	margin:0;
	padding:5px;
	display:block;
}
h1.editable,
/*h2,
.header_2 {
	font-size: 22px;
	color:#005375;
	font-weight:bold;
}
*/
h2 {
	width:795px;
	background-color:#dddddd;
	padding-left:3px;
	font-size: 22px;
	line-height:22px;
	color:#005375;
	font-weight:bold;
	background-image: url(/@api/deki/files/3596/=bg-h2-header.gif);
}     
h3,
.header_3 {
	font-size: 18px;
	color:#005375;
}
h4,
.header_4 {
	font-size: 14px;
	color:#005375;
	font-style:italic;
}
h5,
.header_5 {
	font-size: 12px;
	color: #333;
}
h6,
.header_6 {
	font-size: 12px;
	color: #666;
}
#page-top p, #page-top li, #page-top ol, #page-top ul {
	font-size: 14px;
}
/**
	Table Styles
*/
table {
	border: 0px solid #aaa;
}
table th {
	color: #4f6b72;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background: url(/skins/beech/pale/images/bg-tbl-header.gif) no-repeat;
	background-color: #d9d9d9;
	font-size:13px;
	padding:2px 5px;
	font-weight:bold;
}
table td {
	color: #4f6b72;
	padding:5px;
}
table td.bg2,
table tr.bg2 td {
	background-color: #f5f8fe;
} 

/*Buttons*/
input.commentDelete,
.commentSubmit,
.commentActions a,
.btn {
	background-color:#F8F8F8;
	background-image: url(images/btn-bg.gif); 
	background-repeat: repeat-x;
	background-position: left center;
	border:1px solid #147690;
	cursor:pointer;
	color:#147690;
	font-family:Tahoma,'Trebuchet MS',Arial,Verdana;
	font-size:11px;
	margin:0;
	padding:4px;
	-moz-border-radius:3px;
	line-height:1.3;
}
.btn-big {
	padding:7px;
	font-size:12px;
}
.btn:hover {
	border:1px solid #333;
	color:#333333;
	text-decoration:none;
}

/* script styles */
pre.script {
	padding-left: 12px;
	padding-top: 16px;
	background: transparent url(/skins/common/images/bg-script.png) no-repeat top left;
	border: 1px solid #c66;
	border-width: 1px 1px 1px 5px;
	color: #004184;
}
pre.script-jem {
	padding-left: 12px;
	padding-top: 16px;
	background: transparent url(/skins/common/images/bg-script-jem.png) no-repeat top left;
	border: 1px solid #c96;
	border-width: 1px 1px 1px 5px;
	color: #004184;
}
pre.script-css {
	padding-left: 12px;
	padding-top: 16px;
	background: transparent url(/skins/common/images/bg-script-css.png) no-repeat top left;
	border: 1px solid #66c;
	border-width: 1px 1px 1px 5px;
	color: #004184;
}


