﻿@import url(dnndefault.css);
@charset "utf-8";
@import "http://fonts.googleapis.com/earlyaccess/amiri.css";


.newsUpdate
{
background: #447E36;
padding: 5px;
color: white;
font-size: 20px;
text-align: center;
margin-top: -12px;
padding-top: 26px;
padding-bottom: 10px;
}

* {
    margin: 0;
    outline: medium none;
    padding: 0;
}


.ddgrid {
    border-bottom: 1px solid gray;
	font-family:tahoma, arial, sans-serif!important;
	font-size:35px!important;
}

.ddgrid1{
    border-bottom: 1px solid gray;
	width:100%;
}
body {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 11px;
}
a {
    color: #447E36;
    text-decoration: none;
	padding-right: 2px;
}
a:hover {
    text-decoration: underline;
}
a img, img {
    border: medium none;
}
ul, ol {
    list-style: none outside none;
}
.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
}
h1 {
    color: #447E36;
    font-size: 21px;
    line-height: 16px;
    padding-bottom: 28px;
}
h2 {
    color: #ffffff;
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif!important;
}
    color: #447E36 !important;
    font-size: 19px;
    line-height: 16px;
    margin-right: 0px;
    padding-bottom: 10px;
    text-align: left;
}

 

h4 {
    color: #447E36;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 10px;
}
h5 {
    color: #447E36;
    font-size: 12px;
    padding-bottom: 10px;
}
input {
    color: #000000;
    font-family: tahoma, arial, sans-serif;
    font-size: 14px;
}
p {
    line-height: 19px;
    padding-bottom: 10px;
  
}


/* -- General -- */

*{
outline:none;
}

img{
margin:0;
padding:0;
border:none;
}
.SourceCtrlDiv {
	float: left;
	text-align: left;
}
.AboutBook {
	float: left !important;
}
.BookCtrlDiv
{
float:right;
}

.clear{
height:0px;
clear:both;
}

.left{
float:left;
}

img.left{
margin:0 10px 10px 0;
}

.right{
float:right;
}

img.right{
margin:0 0 10px 10px;
}

a:link, a:visited, a:hover, a:active{
text-decoration:none;
color:#1d1d1d;
}

a:hover{
text-decoration:none;
}


table{
}

tfoot, thead{
font-family:Amiri, Helvetica, sans-serif;
font-size:12px;
color:#1d1d1d;
}

th, td{
font-family:tahoma, arial, sans-serif;
font-size:11px;
color:#1d1d1d;
}

th{
font-weight:bold;
}

td{
font-weight:normal;
}

small{
font-size:11px;
}

big{
font-size:14px;
font-weight:bold;
}

blockquote, pre{
font-family:Amiri, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
color:#1d1d1d;
}

li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1d1d1d;
line-height:1.2em;
}

ul{
margin-top:0.8em;
margin-bottom:0.6em;
}

ul li{
list-style:disc;
}

ol{
margin-top:0.8em;
margin-bottom:0.6em;
}

ol li{
list-style-type:decimal;
}

dl{
margin:0.8em 0 0.6em 0;
color:#000;
}

dt, dd{
font-family:Amiri, Helvetica, sans-serif;
margin-left:40px;
margin-right:40px;
font-size:12px;
}

dt{
font-weight:bold;
color:#000;
}

hr{
color:#1d1d1d;
background-color:#1d1d1d;
border:none;
height:1px;
clear:both;
}

/* -- Body -- */

#Body{
background-color:#fff;
}

/* -- HTML -- */

.width{
width:980px;
margin:0 auto;
}

/* -- Top Bar -- */
#skinlangbar{
	line-height: 30px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif!important;
	min-width: 992px;
	background: repeat-x scroll bottom;
	overflow: hidden;
	
}

#skintopbar{
	line-height: 30px;
	font-size: 11px;
	min-width: 992px;
	background: repeat-x scroll bottom;
	overflow: hidden;
	
}

#skintopbar .width{
width:960px;
overflow:hidden;
}

#skintopbar a{
color:#333333;
text-decoration:none;
}

#skintopbar a:hover{
text-decoration:underline;
}

/* -- Logo -- */
#logo
{
float:left;
width: 250px;
padding:5px;
}
#logo img
{
max-width: 290px;
max-height:170px;
margin-top: -6px;
}

/* -- Breadcrumb -- */

#skinbread{
float:left;
}

#skinlang
{
	padding-top:5px;
	padding-left:5px;
	padding-right:30px;
	vertical-align:bottom;
	float:right;
}

#skinlang img
{
	border:0px;
	background-color:transparent;
}
#skinlang.selected img
{
	border-bottom:thin;
	border-color: #fff;
	background-color:transparent;

}
#skinlang a
{
	border:0px;
}
#skinlang a:visited
{
	border-bottom:thin;
	border-color: #fff;
	background-color:transparent;

}
/* -- Login and register links -- */

#skinlogin{
float:right;
padding-right:30px;
}


a.reglink{
margin-left:5px;
padding-left:7px;
background:url(images/reg-divide.gif) scroll no-repeat left;
}

/* -- Header -- */

#skinheader{
}


#skinheadbg {
	background: rgb(255, 255, 255) repeat-x scroll center top;
	border-top: 8px solid #447E36;
	width: 100%;
	background-image: url('images/api-bg-header.jpg');
}

#skinheader .width{
    width: 100%
}


/* -- Date -- */

#skindate{
float:right;
color:#fff;
line-height:33px;
padding-top:9px;
visibility:hidden;
}

/* -- Search Bar -- */

#skinsearchbar{
font-size:11px;
height:58px;

}

/* -- Search skin object -- */


.SkinObject1
{
	display: block;
	position: absolute;
	width: 30px;
	height: auto;
	text-align: center;
	line-height: 28px;
	background: none no-repeat scroll right top;
	margin: 0px;
	padding: 0 10px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	top: 0px;
	right:0px;
 border-radius: 0px 4px 4px 0px;
	background-color: #447e36;
	font-weight: bold;
}
.SkinObject2
{
	display: block;
	position: absolute;
	width: 68px;
left: 460px!important;
	height: auto;
	text-align: center;
	line-height: 28px;
	background: none no-repeat scroll right top;
	margin: 0px;
	padding: 0 10px;
	color: #fff;
	font-size: 13px;
	font-family:tahoma, arial, sans-serif!important;
	text-decoration: none;
	top: 0px;
	left: 508px;
	background-color: #447e36;
	font-weight: bold;
	border-radius: 0px 0px 0px 0px!important;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-radius-bottomright: 5px;
}

#skinsearch{
float: left;
font-size:11px;
width: 700px;
margin-right: 145px;
margin: 10px
}

#skinsearch span{
display:block;
position:relative;
width: 600px;
height:28px;
margin:27px 0 0 30px;
border: 2px solid #888b8e;
background-color:#fff;
	border-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;
}

#skinsearch input{
margin:0;
padding:0;
border:0;
font-size:11px;
font:tahoma, arial, sans-serif;
width: 500px;
height:28px;
line-height:28px;
color:#000000;
background:transparent;
background:#FFFFFF;
vertical-align:middle;
float: left;
}

#skinsearch a{
	text-align: center;
	line-height: 28px;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
left: 550PX;
}


/* -- Nav -- */
#skinnav
{
width: 100%;
float:left;
margin-left:120px;
margin-bottom:10px;
}
#skinnav ul{
margin:0;
padding:0;
}

#skinnav ul ul {
	display: none;
}
#skinnav ul:hover > ul {
		display: block;
}

#skinnav ul li img{
	vertical-align: middle;
	background-repeat: no-repeat;
	padding: 15px 10px 15px 10px;
}
#skinnav ul li img:hover{
	padding: 15px 10px 15px 10px;
	background-position: center center;
	vertical-align: middle;
	margin-bottom: 0;
	background-image: url('../../../10/Skins/AAS_LTR/images/bg-dropdown-sep.png');
	background-repeat: no-repeat;
}

#skinnav ul li{
margin:0 1px;
padding:0;
float:left;
list-style:none;
height:30px;
line-height:30px;
font-size:12px;
font-weight: bold;
color:#fff;
cursor:default;
background-image: url('images/reg-divide.gif');
background-repeat: no-repeat;
background-position: right center;
}

#skinnav ul li.first{
}

#skinnav ul li.sel.first{
	margin-left:0;
	text-decoration:none;
	background:#447E36;
	height:30px;
	border:0;
	color: #FFFFFF;
	font-weight:bold;

}

#skinnav ul li a{
	margin: 0px;
	display: block;
	float: left;
	padding: 0 15px;
	text-decoration: none;
	color: #808080;
	height: 35px;
	border-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;
}

#skinnav ul li a:hover{
	text-decoration:none;
	background:#447E36;
	height:30px;
	border:0;
	color: #FFFFFF;
	font-weight:bold;
}

#skinnav ul li.sel, #skinnav ul li.bc{
	color: #FFFFFF;
	height:30px;
	background: no-repeat scroll right top;
	padding-top: 0;
	background-color: #447E36;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
}

#skinnav ul li.sel a, #skinnav ul li.bc a{
	color: #FFFFFF;
	height:30px;
	background: no-repeat scroll right top;
	padding-top: 0;
	background-color: #447E36;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
}

#skinnav ul ul{
	margin: 0 0 5px 0;
	padding: 0;
	z-index: 9999;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-khtml-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

#skinnav ul ul li{
	margin:0;
	padding:0;
	float:none;
	height:auto;
	line-height:1.4em;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	border-top: 1px solid #D5D5D5;
}

#skinnav ul ul li.first{
margin:0;
}

#skinnav ul ul li.last{
	border-bottom: none;
}

#skinnav ul ul li a{
	background: url('images/menu_bg.png') repeat-x scroll center top rgba(0, 0, 0, 0);
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 6px 0 5px 10px;
	width: 167px;
	height: auto;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	float:left;

}
#skinnav ul ul li a:hover, #skinnav ul ul li.sel a, #skinnav ul ul li.bc a{
	background: url('/api/portals/59/images/ui-bg_gloss-wave.png');
	color: #FFFFFF;
	padding: 6px 0 5px 10px;
	height: auto;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	width: 167px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

#skinnav ul ul li.sel, #skinnav ul ul li.bc{
padding:0;
position:relative;
background:none;
margin:0;
}

/* -- Content Area -- */

#skinbody{
	padding: 20px 0 20px;
	border-bottom: 1px solid #131619;
	background: #fff url('images/api-bg-banner.jpg') repeat-x scroll top;
	min-width: 992px;
}

/* -- Footer Bar -- */

#skinbar{
	border-top: 1px solid #4f585e;
	border-bottom: 1px solid #131619;
	background: #FFFFFF repeat scroll top;
	padding: 30px 0 10px;
	min-width: 992px;
	background-image: url('images/api-bbg-banner.jpg');
}

#skinbar, #skinbar li, #skinbar p, #skinbar .Normal, #skinbar h1, #skinbar h2, #skinbar h3, #skinbar h4, #skinbar h5, #skinbar h6, #skinbar .title, #skinbar .SubHead{
color:#000000;
font-size: 11px;
line-height: 21px;
}

#skinbar h3 {
padding-bottom: 14px;
color:#447E36;
font-size: 17px;
width: 200px;
}

#skinbar li a{
color:#000;
}

/* -- Footer -- */

#skinfooter{
border-top:1px solid #c3c3c3;
background:url(images/footer-tile.gif) scroll repeat-x top;
line-height:40px;
min-width:992px;
color:#212527;
}

#skinfooter a{
text-decoration:none;
color:#212527
}

#skinfooter a:hover{
text-decoration:underline;
}

/* -- Links -- */

#skinlnks{
float:left;
}

/* -- Copyright -- */

#skincopylinks{
float:right;
text-align:right;
color: #000000;
}

/* -- Containers -- */

.TitleDivPublishclass {
    font-size: 18px;
	padding-bottom: 8px;
}
.container{
margin-bottom:20px;
}

.title{
margin-top:0;
}

/* -- Glossy Bar -- */

.container.glossy h2.title{
font-size:18px;
padding:0 15px;
margin:0;
background:#20252a url(images/cont-grey-tile.gif) scroll repeat-x top;
color:#fff;
line-height:42px;
}

.container.glossy .padd{
padding:10px 15px 0;
}

/* -- Panes -- */

#dnn_BannerPane{
}

#dnn_ContentPane{
}

#dnn_LeftMarginPane, #dnn_RightMarginPane{
float:left;
width:250px;
}

#dnn_RightMarginPane{
float:right;
}

#dnn_LeftContentPane, #dnn_RightContentPane{
float:left;
width:710px;
}

#dnn_RightContentPane{
float:right;
}

#dnn_Left50Pane, #dnn_Right50Pane{
float:left;
width:480px;
}

#dnn_Right50Pane{
float:right;
}

#dnn_LeftThirdPane, #dnn_MiddleThirdPane, #dnn_RightThirdPane{
float:left;
width:314px;
}

#dnn_MiddleThirdPane{
margin-left:19px;
}

#dnn_RightThirdPane{
float:right;
}

#dnn_Left25Pane, #dnn_InnerLeft25Pane, #dnn_InnerRight25Pane, #dnn_Right25Pane{
float:left;
width:230px;
}

#dnn_InnerLeft25Pane, #dnn_InnerRight25Pane{
margin-left:20px;
}

#dnn_Right25Pane{
float:right;
}

#dnn_Left20Pane, #dnn_InnerLeft20Pane, #dnn_Middle20Pane, #dnn_InnerRight20Pane, #dnn_Right20Pane{
width:180px;
float:left;
}

#dnn_InnerLeft20Pane, #dnn_Middle20Pane, #dnn_InnerRight20Pane{
margin-left:20px;
}

#dnn_Right20Pane{
float:right;
}

#dnn_BottomPane{
}

#dnn_BarLeft50Pane, #dnn_BarRight50Pane{
float:left;
width:480px;
}

#dnn_BarRight50Pane{
float:right;
}

#dnn_BarLeftThirdPane, #dnn_BarMiddleThirdPane, #dnn_BarRightThirdPane{
float:left;
width:314px;
}

#dnn_BarMiddleThirdPane{
margin-left:19px;
}

#dnn_BarRightThirdPane{
float:right;
}

#dnn_BarLeft25Pane, #dnn_BarInnerLeft25Pane, #dnn_BarInnerRight25Pane, #dnn_BarRight25Pane{
float:left;
width:140px;
}

#dnn_BarInnerLeft25Pane {
margin-left:20px;
width: 235px;
}
#dnn_BarInnerRight25Pane{

width: 170px;
}
#dnn_BarRight25Pane{
float:right;
margin-right: 250px;
}

#dnn_BarLeft20Pane, #dnn_BarInnerLeft20Pane, #dnn_BarMiddle20Pane, #dnn_BarInnerRight20Pane, #dnn_BarRight20Pane{
width:180px;
float:left;
}

#dnn_BarInnerLeft20Pane, #dnn_BarMiddle20Pane, #dnn_BarInnerRight20Pane{
margin-left:20px;
}

#dnn_BarRight20Pane{
float:right;
}


/* --- News Module Style --- */
.cn_wrapper{
	height:300px;
	width:630px;
	position:relative;
	color:#fff;
	overflow:hidden;
	padding:5px;
	text-shadow:1px 1px 1px #000;
	border:1px solid #111;
	background-color:#333;
	-moz-box-shadow:1px 1px 4px #222;
	-webkit-box-shadow:1px 1px 4px #222;
	box-shadow:1px 1px 4px #222;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.cn_page h2
{
	color:#fff;
}
.cn_wrapper h1{
	font-size:20px;
	text-transform:uppercase;
	color:#fff;
}
.cn_wrapper h2{
	font-size:12px;
	border-bottom:1px solid #000;
	padding-bottom:4px;
	text-transform:uppercase;
	color:#fff;
}
.cn_wrapper p{
	color:#fff;
	}
.cn_wrapper p a{
	color:#fff;
	}
.cn_wrapper p img{
	max-height: 220px;
	max-width: 330px;
	}
.cn_preview{
	width:230px;
	height:300px;
	top:2px;
	left:6px;
}
.cn_list{
	width:250px;
	height:300px;
	position:absolute;
	top:2px;
	left:6px;
}
.cn_preview{
	left:255px;
}
.cn_content{
	border:1px solid #444;
	width:350px;
	top:310px;/*5*/
	left:260px;
	padding:10px;
	position:absolute;
	background-color:#101010;
	height:275px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.cn_content img{
	-moz-box-shadow:1px 1px 4px #000;
	-webkit-box-shadow:1px 1px 4px #000;
	box-shadow:1px 1px 4px #000;
}
.cn_date{
	position:absolute;
	bottom:30px;
	right:8px;
	font-size:11px;
}
.cn_category{
	position:absolute;
	bottom:30px;
	left:8px;
	font-size:11px;
	padding:1px 3px;
	background:#ccc;
	border:1px solid #ddd;
	color:#000;
	text-shadow:-1px 0px 1px #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.cn_content p{
	margin-top:2px;
	overflow:hidden;
}
a.cn_more{
	position:absolute;
	padding: 4px 0px;
	left:0px;
	bottom:0px;
	width:368px;
	color:#fff;
	text-align:center;
	font-size:12px;
	letter-spacing:1px;
	text-shadow:1px 1px 1px #011c44;
	text-transform:uppercase;
	text-decoration: none;
	border:1px solid #56B2B8
;
	outline:none;
	cursor:pointer;
	background-color: #56B2B8
;
	background-image:
		-moz-linear-gradient(
			top,
			rgba(255,255,255,0.25),
			rgba(255,255,255,0.05)
		);
	background-image:
		-webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, rgba(255,255,255,0.25)),
			color-stop(1, rgba(255,255,255,0.05))
		);
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-border-bottom-left-radius: 5px;
	-border-bottom-right-radius: 5px;
	-moz-box-shadow:1px 1px 3px #111;
	-webkit-box-shadow:1px 1px 3px #111;
	box-shadow:1px 1px 3px #111;
}
a.cn_more:hover{
	color: #011c44;
	text-shadow: 1px 1px 1px #ccdffc;
}
.cn_item{
	border:1px solid #090909;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	height:49px;
	color:#fff;
	padding:5px;
	margin:6px 5px 0px 0px;
	text-shadow:1px 1px 1px #000;
	background:#2b2b2b;
	background:
		-webkit-gradient(
			linear,
			left top,
			left bottom,
			from(#171717),
			to(#2b2b2b)
		);
	background:
		-moz-linear-gradient(
			top,
			#171717,
			#2b2b2b
		);
	-moz-box-shadow:1px 1px 3px #111;
	-webkit-box-shadow:1px 1px 3px #111;
	box-shadow:1px 1px 3px #111;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.cn_item:hover, .selected{
	border-color: #56B2B8;
	background-color: #447E36;
	background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, rgba(255,255,255,0.25)),
			color-stop(1, rgba(255,255,255,0.05))
		);
}
.cn_item:hover h2,
.cn_list .selected h2,
.cn_item:active h2{
	border-color:#56B2B8
;
	vertical-align:middle;
}
.cn_item:hover p,
.cn_list .selected p,
.cn_item:active p{
	border-color:#527CBB;
}
.cn_item:active {
	color: #011c44;
	text-shadow: 1px 1px 1px #ccdffc;
}
.cn_list p{
	height:29px;
	padding-top:2px;
	overflow:hidden;
	border-top:1px solid #333;
}
.cn_nav{
	width:55px;
	height:24px;
	position:absolute;
	bottom:0px;
	left:94px;
}
a.cn_next, a.cn_prev{
	float:left;
	height:23px;
	width:23px;
	background-color:#212121;
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
	outline:none;
	border:1px solid #111;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
a.cn_next{
	background-image:url(http://www.ac-knowledge.net/images/nnext.png);
}
a.cn_prev{
	margin-right:5px;
	background-image:url(http://www.ac-knowledge.net/images/nprev.png);
}
.cn_nav a:hover{
	background-color:#101010;
}
.cn_nav a:active{
	margin-top:1px;
	background-color:#000;
}
.cn_nav a.disabled{
	opacity:0.5;
}
.cn_page{
	display:none;
}

/* -- Styles for Sources module -- */
/* jquery dialog styles for subjects */
	#mask
	{
		position: fixed;
		left: 0;
		top: 0;
		z-index: 9000;
		background-color: #000;
		display: none;
	}
	
	#boxes .window
	{
		-moz-border-radius: 15px;
		border-radius: 15px;
		position: absolute;
		left: 0;
		top: 0;
		display: none;
		z-index: 9999;
	}
	#boxes #dialog .internalDiv
	{
		-moz-border-radius: 15px;
		border-radius: 15px;
		background-color: #FFF;
		padding: 10px;
	}
	#boxes #dialog
	{
		margin: 10px;
		padding: 10px;
		background: #56B2B8
;
	}
	#boxes #dialog .dialogHeader
	{
		color: White;
		font-weight: bold;
		font-size: 20px;
		padding: 10px;
	}
	#boxes #dialog .link a
	{
		float: right;
		color: White;
		font-weight: bold;
		padding: 10px;
		margin-right: 5px;
	}
	
	/* jquery dialog styles for Sub Subjects */
	#mask0
	{
		position: fixed;
		left: 0;
		top: 0;
		z-index: 9000;
		background-color: #000;
		display: none;
	}
	#boxes0 .window0
	{
		-moz-border-radius: 15px;
		border-radius: 15px;
		position: absolute;
		left: 0;
		top: 0;
		display: none;
		z-index: 9999;
	}
	#boxes0 #dialog0 .internalDiv
	{
		-moz-border-radius: 15px;
		border-radius: 15px;
		background-color: #FFF;
		padding: 10px;
	}
	#boxes0 #dialog0
	{
		margin: 10px;
		padding: 10px;
		background: #56B2B8
;
	}
	#boxes0 #dialog0 .dialogHeader
	{
		color: White;
		font-weight: bold;
		font-size: 20px;
		padding: 10px;
	}
	#boxes0 #dialog0 .link a
	{
		float: right;
		color: White;
		font-weight: bold;
		padding: 10px;
		margin-right: 5px;
	}
	/* jquery dialog styles for sources */
	#mask1
	{
		position: fixed;
		left: 0;
		top: 0;
		z-index: 9000;
		background-color: #000;
		display: none;
	}
	#boxes1 .window1
	{
		-moz-border-radius: 15px;
		border-radius: 15px;
		position: absolute;
		left: 0;
		top: 0;
		display: none;
		z-index: 9999;
	}
	#boxes1 #dialog1 .internalDiv
	{
		-moz-border-radius: 15px;
		border-radius: 15px;
		background-color: #FFF;
		padding: 10px;
	}
	#boxes1 #dialog1
	{
		margin: 10px;
		padding: 10px;
		background: #56B2B8
;
	}
	#boxes1 #dialog1 .dialogHeader
	{
		color: White;
		font-weight: bold;
		font-size: 20px;
		padding: 10px;
	}
	#boxes1 #dialog1 .link a
	{
		float: right;
		color: White;
		font-weight: bold;
		padding: 10px;
		margin-right: 5px;
	}

/* -- Style for the alternating rows in the Sources module -- */
.sourcesItemStyle
{
		background: #fff;
}
.sourcesAlternatingStyle
{
	  min-height:36px;
	  border-top: 1px dotted #3399ff;
	  border-bottom: 1px dotted #3399ff;
}
.journalSourceItem
{
	border-top: 1px dotted #3399ff;
}
.journalSourceAlternating
{
	border-top: 1px dotted #3399ff;
}
.dnnFormItem input, .dnnFormItem .dnnFormInput, .dnnFormItem textarea{float:left;-moz-border-radius:3px;border-radius:3px;padding:5px;
		background:#fffff5;-moz-box-shadow:inset 0 0 3px 3px #fffbe1;-webkit-box-shadow:inset 0 0 3px 3px #fffbe1;box-shadow:inset 0 0 3px 3px #fffbe1;
		border-color:#bcb691;border-width:1px;margin:0;width:auto;font-family:Helvetica, Amiri, Verdana, sans-serif;}
.dnnFormItem label, .dnnFormItem .dnnFormLabel, .dnnFormItem .dnnTooltip{display:block;width:30%;text-align:right;margin-right:16px;font-weight:bold;float:left;margin-top:3px;}
		.dnnForm .dnnFormItem{padding:4px 6px;clear:both;line-height:1.8;min-height:1.8em;text-align:left;position:relative;}
.LoginPanel{
	width:500px;
	padding-right:50px;
	float:left;
}

		a.dnnFormHelp, .dnnForm .dnnFormItem a.dnnFormHelp, .dnnTooltip label a.dnnFormHelp{color:#333;text-decoration:none;font-weight:bold;
		background:url(../../images/help-icn.png) no-repeat right;display:block;position:relative;z-index:2;}
				.dnnFormHelpContent.dnnClear, .dnnFormItem label.dnnFormLabel .dnnFormHelpContent.dnnClear, .dnnFormItem label .dnnFormHelpContent.dnnClear{line-height:1.4;text-align:left;}
			 .dnnFormHelpContent, .dnnFormItem .dnnFormHelpContent{left:95%;max-width:30em;position:absolute;z-index:25;width:275px;overflow:hidden;top:0;}
					.dnnFormPopup .ui-dialog-buttonpane .ui-dialog-buttonset {float:right;}
					.dnnFormPopup .ui-dialog-buttonpane button {margin:.5em .4em .5em 0.8em;cursor:pointer;padding:0.5em 1em;border:none;outline:none;}
				.dnnFormPopup .ui-resizable-se{width:14px;height:14px;float:right;background:url(../../images/modal-resize-icn.png) no-repeat bottom;height:24px;width:24px;}
		.urlControlLinkType span, .dnnFormItem .urlControlLinkType span{display:block;float:none;text-align:left;width:auto;}
				.dnnLeft{float:left;} .dnnRight{float:right;}
				
/* Style for Books, Journals and sources caroussel */
		#demo-wrapper
		{
			margin: 0;
			padding: 0;
			width: 100%;
			height: 100%;
		}
		#demo-wrapper a
		{
			font-size: x-small;
		}
		#demo-left
		{
			width: 15%;
			float: left;
		}
		#demo-right
		{
			width: 85%;
			float: left;
		}
		#hWrapperAuto
		{
			margin-top: 20px;
		}
		#demo-tabs
		{
			width: 100%;
			height: 50px;
			color: White;
			margin: 0;
			padding: 0;
		}
		#demo-tabs div.item
		{
			height: 35px;
			float: left;
			background-color: #2F2F2F;
			border: solid 1px gray;
			border-bottom: none;
			padding: 0;
			margin: 0;
			margin-left: 10px;
			text-align: center;
			padding: 10px 4px 4px 4px;
			font-weight: bold;
		}
		#contents
		{
			width: 100%;
			margin: 0;
			padding: 0;
			color: White;
			font: Amiri;
			font-size: 11pt;
		}
		#demo-tabs div.item.active-tab
		{
			background-color: white;
		}
		#demo-tabs div.item.active-tabc
		{
			background-color: white;
		}
		#v1, #v2
		{
		}
		.visible
		{
			display: block;
		}
		.hidden
		{
			display: none;
		}
		#oldWrapper
		{
			margin-left: 100px;
		}
		#contents a:hover
		{
			text-decoration: none;
			color: Gray;
		}
		.heading
		{
			font-size: 20pt;
			font-weight: bold;
		}
		
/*Horizontal Orientation CSS*/
.jscarousal-horizontal
{
	width: 710px;
	height: 158px;
	margin: 0;
	padding: 0;
	position: relative; /*overflow: hidden;*/
}
.jscarousal-horizontal-back, .jscarousal-horizontal-forward
{
	float: left;
	width: 23px;
	height: 128px;
	color: White;
	position: relative;
	top: 6px;
	cursor: pointer;
}
.jscarousal-horizontal-back
{
	background-image: url(http://www.ac-knowledge.net/upgrade/icons/arrow-prev.png);
	background-repeat: no-repeat;
	background-position: left;
}
.jscarousal-horizontal-forward
{
	background-image: url(http://www.ac-knowledge.net/upgrade/icons/arrow-next.png);
	background-repeat: no-repeat;
	background-position: right;
}
.jscarousal-contents-horizontal
{
	width: 660px;
	height: 154px;
	float: left;
	position: relative;
	overflow: hidden;
}
.jscarousal-contents-horizontal > div
{
	position: absolute;
	width: 100%;
	height: 154px;
}
.jscarousal-contents-horizontal > div > div
{
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}
.jscarousal-contents-horizontal img
{
	border: solid 1px #7A7677;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 5px;
}
/*Horizontal Orientation CSS Ends*/
/*Common*/
.hidden
{
	display: none;
}
.visible
{
	display: block;
}
.thumbnail-active
{
	cursor: pointer;
	filter: alpha(opacity=100);
	opacity: 1;
}
.thumbnail-inactive
{
	cursor: pointer;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.thumbnail-text
{
	color: #7A7677;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 2px 2px 2px 0px; 
	word-wrap: break-word; 
}

/* Style for Large source caroussel */
		/*Horizontal Orientation CSS*/
#container {
	width:100%;
	position:relative;
	z-index:0;
}

#example {
	width:100%;
	height:250px;
	position:relative;
}

#frame {
	z-index:0;
	width:100%;
	height:241px;
	top:-3px;
	left:-80px;
}

/*
	Slideshow
*/

#slides {
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
}

.slide img
{
	margin-left:auto;
	margin-right:auto;
}
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	overflow:hidden;
	position:relative;
	display:none;
	width: 970px;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:970px;
	height:170px;
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:885px;
}

/*
	Pagination
*/
.pagination {
	margin-left:400px;
	width:140px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(http://www.ac-knowledge.net/images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
		margin-right: auto;
	margin-left: auto;
	text-align:center;
}

.pagination li.current a {
	background-position:0 -12px;
}

/*
	Caption
*/

.caption {
	z-index: 500;
	position: absolute;
	bottom: -35px;
	left: 265px;
	padding: 10px 20px 0 20px;
	background: #000;
	background: #D5D5D5;
	width: 670px;
	line-height: 1.33;
	color: #447E36;
	border-top: 1px solid #000;
	text-shadow: none;
	height: 100%;
}
.caption a
{
	font-size:large;
	color:#447E36;
	padding-bottom: 10px;
}
.caption .span
{
	font-size:x-small;
}
/*
	Footer
*/

#footer {
	text-align:center;
	width:950px;
	margin-top:9px;
	padding:4.5px 0 18px;
	border-top:1px solid #dfdfdf;
}

#footer p {
	margin:4.5px 0;
	font-size:1.0em;
}
/* Styles for Universal control */
	.SourceInfoImage
	{
		width:130px;
		float: right;
		margin-right:3px;
	}

	.SourceInfoImage a
	{
		vertical-align: baseline;
	}
	.SourceInfoImage img
	{
		padding-bottom: 3px;
        padding-top:3px;
		float: right;
		vertical-align: baseline;
	}
	.SourceInfo
	{
		padding-left: 10px;
		float:left;
		width:605px;
	}
	.SourceInfoContent
	{
		padding-bottom:10px;
		width:auto;
	}
	.SourceInfoMain
	{
		display:inline-block;
		width:100%;
	}
	.SourceInfoContent a
	{
		margin-top:5px;
		margin-bottom:5px;
		font-weight:bold;
		color:#0176C3;
		font-size: medium;
		line-height:35px;
	}
	.SourceTitle a
	{
	    color:#0176C3;
	}
	.SourceTitle span
	{
		line-height:35px;
		vertical-align: super;
	}
	.lnkEnrichment 
	 {
		float: right;
		font-size: small;
	}
	.fromLinks
	{
		width: 100%;
		color:#969696;
		margin-bottom:5px;
	}
		.fromLinks span
	{
		line-height: 30px;
		vertical-align: super; 
	}
	.fromLinks a
	{
		font-weight:normal;
		color: #0176C3;
		font-size:small;
		vertical-align:bottom;
	}
	.fromLinks a:hover
	{
		text-decoration: underline;
	}

	.AddSourceWindow
	{
		float: right;
	}
	.DeleteSourceWindow
	{
		float: right;
	}
	.MainDiv
	{
		display: inline-block;
		width:100%
	}
	
	.sourcesItemStyle
	{
        border: solid 3px #e6e6e6;
        margin-top: 2px;
	}
	.sourcesAlternatingStyle
	{
        border: solid 3px #e6e6e6;
        margin-top: 2px;
	}
	.OpenAccess
	{
		float: right;
		padding-left: 5px;
		padding-right:5px;
	}
.RSSLink img
{
	padding-left:15px;
	padding-right:15px;
	margin-bottom:0px;
}
.SourceHeader
    {
        width: 100%;
        background-color: #447E36;
        line-height:35px;
        vertical-align: middle;
        color: White;
        font-weight:bold;
    }
    .SourceHeader img
    {
        padding: 3px;
        vertical-align: middle;
    }
    .SourceHeader .lnkEnrichment
    {
        float: right;
    }
    .SourceHeader a
    {
        left: 50px;
        right: 50px;
    }
.SourceDisplay
{
    float: right;
}
