* {
	margin:0;
	padding:0;
}

body {
	font-size:12px;
	color:#222;
	background:#ede6cd;
	font-family:Arial, Helvetica, sans-serif;
}

button {
	cursor:pointer;
}

a, :focus {
   outline: none;
}

a:link {
	color:#2a465a;
	text-decoration:none;
}

a:visited {
	color:#2a465a;
	text-decoration:none;
}

a:hover {
	color:#2a465a;
	text-decoration:none;
}

a img {
	border-bottom-style:none;
	border-bottom-width:0px;
	text-decoration: none;
	border:none;
}

p, ul {
	margin:0 0 10px 0;
}

p a:link,
p a:hover {
	color:#0645AD;
}

p a:hover {
	text-decoration:underline;
}

h1.error {
	color:red;
}

.error-msg,
.validation-summary-errors {
	margin:1em;
	padding:5px 10px;
	border:1px solid #ccc;
	background:#ffc;
	color:red;
}

.error-msg p {
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.validation-summary-errors span {
	font-weight:bold;
}

.validation-summary-errors ul {
	margin-top:5px;
}

.validation-summary-errors li {
	list-style-type:circle;
	list-style:inside;
	line-height:normal;
}

.input-validation-error {
	background:#fee;
}

div {
	position:relative;
	display:block;
}

ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

ul, ol {
	list-style-position:inside;
}

.clear {
	clear: both;
	font-size:0;
}

.error {
	color:Red;
}

.copiedOption {
	background-color:#DCDCDC;
}

fieldset.margin,
fieldset.no-margin,
fieldset.box{
	border: 1px solid #ccc !important;
	margin:1em !important;
	padding:1em !important;
	display:block !important;
}

fieldset.no-margin {
	margin:1em 0 !important;
}

fieldset.box {
	margin:0px !important;
}

fieldset p {
	margin: 0px;
}

input {
	float:left;
	padding:3px;
	border: 1px solid #d3d3d3;
	background-color:#fcfbfb;
	margin-right:5px;
}

input[type=checkbox] {
	width:auto !important;
	padding:0px !important;
	border:none !important;
	background:none !important;
}

textarea {
	resize: none;
	padding:4px;
	background-color:#fcfbfb;
	border: 1px solid #d3d3d3;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	display:block;
}

input.hasDatepicker {
	background:url(img/icon_calendar.gif) no-repeat right -1px #fff !important;
}

label {
	float:left;
}

table {
	width:100%;
	padding:0px;
	margin:0px;
	border:0px;
	border-collapse: collapse;
}

table td {
	padding:8px 10px;
	border-bottom:1px solid #c7cfd5;
	font-size:11px;
}

table th {
	padding:8px 10px;
	text-align: left;
	background-color: #e8eef4;
	border-bottom:1px solid #ccc;
	font-size:12px;
}

table td a {
	color:#11548f;
	font-weight:bold;
}

table td a:hover {
	text-decoration:underline;
}

legend {
	border:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight:600;
	padding:4px 8px 6px 8px;
	display:block;
}

.display-label,
.display-field,
.editor-field,
.editor-label {
	display:block;
	margin:0.5em 0px;
	overflow:hidden;
}

#divIsRoot {
	margin:1em 0 0.5em 0;
}

.editor-label-field {
	float:left;
	width:50px;
}

.editor-input-field {
	float:left;
	padding:1px;
}

.secHeader
{
	width:380px !important;
}

input#tbKeyword,
.editor-label input,
.editor-field input {
	width:280px;
}

.editor-table td.no-border
{
border:none;
}

.editor-field .input-bg,
.editor-field .textarea-bg {
	display:block;
	padding:5px 4px 5px 3px;
	border: 1px solid #d3d3d3;
	background-color:#fcfbfb !important;
}

.editor-field .input-bg select {
	display:block;
	width:100%;
	font-size:11px;
	background-color:#fcfbfb !important;
	margin:0px;
	padding:0px;
	border:none;
}

.editor-field .input-bg input,
.editor-field .textarea-bg textarea {
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	border:none;
	background:none !important;
}

.editor-field a.linkBtn {
	margin-left:5px;
	height:22px;
	line-height:22px;
}

.page {
	width:100%;
	height:100%;
	min-height:100%;
}

#header {
	width:100%;
	min-width:1200px;
	height:52px;
	background:url(img/header_bg.png) repeat-x bottom;
}

#menucontainer {
	width:1200px;
	height:52px;
	margin:0 auto;
}

ul#menu {
	width:100%;
	z-index:10;
	position:absolute;
	bottom:0;
}

ul#menu li {
	float:left;
	padding:0px;
	margin:0px;
	border:none;
	display:inline-block;
	margin-top:1px;
	margin-right:1px;
	margin-bottom:4px;
}

ul#menu li.selected {
	margin-top:0px;
	margin-bottom:0px;
}

ul#menu li.logout-btn {
	margin-right:0px;
}

ul#menu li a {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	display: block;
	width: 102px;
	height: 36px;
	line-height:36px;
	text-decoration: none;
	text-align: center;
	color:#cedae2;
	background-color:#29495d;
}

ul#menu li a:hover {
	color:#fff;
	background-color:#234154;
}

ul#menu li.selected a {
	background: transparent url(img/menu-selected-right-bg.png) no-repeat scroll top right;
	display: block;
	height: 41px;
	margin:0px;
	padding-right: 3px;
	color:#51462d;
	text-shadow:0px 1px 1px #fff;
}

ul#menu li.logout-btn {
	float:right;
}

.log-wrapper {
	display:block;
	overflow:hidden;
	float:left;
}

.logged-in-text {
	padding:0 12px;
	height: 36px;
	line-height:36px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	float:left;
	color:#28485d;
	background:url(img/logout-bg.png) repeat-x 0 0;
}

.logout-txt {
	float:left;
}

ul#menu li.logout-btn a {
	float:right;
	color:#343434;
	text-align:left;
	padding-left:14px;
	background:url(img/logout-bg.png) repeat-x 0 0;
}

ul#menu li.logout-btn a:hover {
	text-decoration:underline;
}

ul#menu li.logout-btn a span {
	background:url(img/logout-btn.png) no-repeat 69px 11px;
}

ul#menu li a span {
	line-height:36px;
	display:block;
}

ul#menu li.selected a span {
	background: transparent url(img/menu-selected-bg.png) no-repeat top left; 
	display: block;
	line-height: 41px;
	padding: 0 0 0 3px;
}

#main {
	width:1200px;
	margin:0 auto;
}

#tab-menu {
	width:1200px;
	margin-top:6px;
	min-height:2px;
	background:url(img/tab-menu-bg.png) no-repeat bottom;
}

#tab-menu ul {
	z-index:10;
	list-style:none;
	height:39px;
}

#tab-menu ul li {
	float:left;
	border:none;
	margin:0px;
	padding:0px;
	font-weight:bold;
	display:inline-block;
	height:39px;
}

#tab-menu ul li a {
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#7c6d5b;
	width:auto;
	padding:0 20px;
	height: 39px;
	line-height:39px;
	display:block;
	text-decoration:none;
}

#tab-menu ul li a:hover {
	color:#665540;
}

#tab-menu ul li.selected {
	background: transparent url(img/tab-selected-bg.png) no-repeat top left; 
}

#tab-menu ul li.selected a {
	display: block;
	margin:0px;
	height: 39px;
	color:#153446;
	text-shadow:0px 1px 1px #fff;
	background: transparent url(img/tab-menu-right-bg.png) no-repeat scroll top right;
}


#content {
	width:1198px;
	overflow:hidden;
	float:left;
	background:#fff;
	border-left:1px solid #7d93a2;
	border-right:1px solid #7d93a2;
	border-bottom:1px solid #7d93a2;
}

.content-header {
	background:url(img/content-header-bg.png) repeat-x 0 0;
	height:10px;
	font-size:0;
	border-bottom:1px solid #7d93a2;
}

.table-wrapper {
	display:block;
	overflow:hidden;
	position:relative;
	margin:12px;
}

.search-wrapper {
	margin:12px;
	padding:5px;
	border:1px solid #cccccc;
	background:#fcfbfb;
}

table.search-table th {
	background:none;
	border:none;
	padding:5px 5px 0px 5px;
}

table.licensing td,
table.search-table td {
	padding:4px;
	border:none;
}

table.search-table input {
	font-size:11px;
	padding:0px;
	margin:0px;
	background:none;
	border:none;
}

table.grid,
table.grids,
table.grids th,
table.grids td {
	border: 1px solid #ccc;
}

tr.bg td {
	background-color:#e8eef2;
}

tr.last td {
	border-bottom:none;
}

.input-bg {
	height:16px;
	display:block;
	padding:4px 4px 3px 3px;
	border: 1px solid #d3d3d3;
	background-color:#fff;
}

.actions .input-bg {
	margin-left:5px;
	width:100px;
	float:left;
	padding:5px;
}

.input-bg select {
	min-height:15px;
	display:block;
	width:100%;
	font-size:11px;
	background:none;
	margin:0px;
	padding:0px;
	border:none;
}

.input-bg input {
	min-height:15px;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	border:none;
	background:none;
}

.content-header div.input-bg input.calIcon {
	background: url(img/icon_calendar.gif) no-repeat 98% 0;


}

input.inputBtn {
	font-weight:bold;
	color:#FFF;
	font-size:11px;
	background:url(img/btnBg.png) repeat-x 0 0 #28485d;
	border:1px solid #193446;
	margin-right:5px;
	cursor:pointer;
	padding: 4px 10px;
}

.main-content {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

#sitemap-tree {
	padding:16px 20px 20px 20px;
	display:block;
}

.goog-tree-row {
	line-height:24px;
	height:24px;
	padding:0;
	margin:0;
}

li.goog-tree-row:hover {
	background-color:#e8eef2;
}

.goog-tree-icon {
	width:19px;
	height:24px;
	padding:0;
	margin:0;
	border:none;
	vertical-align:middle;
	cursor:default;
}

.goog-tree-expand-icon-tminus{
	width:18px;
	cursor:hand;
	cursor:pointer;
	background-image:url(img/tree/tree.png);
	background-position:-72px 0;
}

.goog-tree-expand-icon-t{
	width:18px;
	background-image:url(img/tree/tree.png);
	background-position:-144px 0;
}

.goog-tree-expand-icon-l{
	width:18px;
	background-image:url(img/tree/tree.png);
	background-position:-168px 0;
}

.goog-tree-expand-icon-lplus {
	width:18px;
	cursor:hand;
	cursor:pointer;
	background-image:url(img/tree/tree.png);
	background-position:-96px 0;
}

.goog-tree-expand-icon-lminus{
	width:18px;
	cursor:hand;
	cursor:pointer;
	background-image:url(img/tree/tree.png);
	background-position:-120px 0;
}

.goog-tree-expand-icon-tplus{
	width:18px;
	cursor:hand;
	cursor:pointer;
	background-image:url(img/tree/tree.png);
	background-position:-48px 0;
}

.goog-tree-file-icon{
	background-image:url(img/tree/tree.png);
	background-position:-48px -24px
}

.item-label,
.goog-tree-item-label {
	margin-right:3px;
	padding:0px;
	text-decoration:none;
	cursor:default;
	
	float:left;

}

.goog-tree-item-label {
	width:72px;
}

.tree-wrapper a {
	color:#000;
	text-decoration:none;
	font-size:11px;
}

.bold {
	font-weight:bold;
}

a.blue-level {
	font-size:12px;
	color:#27465c;
}

a.cray-level {
	color:#535252;
}

.tree-wrapper a:hover {
	text-decoration:underline
}

.goog-tree-children {
	background-repeat:repeat-y;
	background-image:url(img/tree/I.png)!important;
}

.controls {
	text-align:right;
}

.btn,
.paths-option-wrapper .btn {
	margin-top:2px;
	margin-right:2px;
	margin-left:2px;
	overflow:hidden;
	height:20px;
	float:right;
	display: block;
}

.paths-option-wrapper .btn {
	margin-right:0px
}

.btn a {
	display:block;
}

.new a.new {
	float:left;
	font-weight:bold;
	color:#FFF;
	font-size:11px;
	background:url(img/btnBg.png) repeat-x 0 0 #28485d;
	border:1px solid #193446;
	padding:0px 9px 0 10px;
	margin:0px;
	height:18px;
	line-height:18px;
}

.new a.new:hover {
	text-decoration:none;
}

.btn a.add {
	background:url(img/addBtn.png) no-repeat 0 0;
}

.btn a.edit {
	background:url(img/editBtn.png) no-repeat 0 0;
}

.btn a.delete {
	background:url(img/deleteBtn.png) no-repeat 0 0;
}

.btn a.prev {
	background:url(img/prevBtn.png) no-repeat 0 0;
}

.btn a.add:hover,
.btn a.delete:hover,
.btn a.edit:hover,
.btn a.prev:hover {
	background-position: 100% -20px;
}

.actions {
	margin:0 12px;
	padding:0px;
	display:block;
}

.actions ul {
	display:block;
	margin:0px;
	padding:0px;
	height:28px;
}

.actions ul li {
	float:left;
	display:block;
	display:inline;
	margin-right:6px;
	padding:0px;
	height:26px;
	line-height:26px;
}

.action {
	float:left;
	color:#464545;
	border:1px solid #ccc;
	padding:0 8px;
	background:#fcfbfb;
	font-size:11px;
	font-weight:bold;
	height:26px;
	line-height:26px;
}

.action-input {
	float:left;
	padding-top:7px;
}

.action-label {
	padding:1px 0px 0px 5px;
	float:left;
}

table.search-table input.searchBtn,
input.actionBtn,
a.actionBtn,
button {
	font-weight:bold;
	color:#FFF;
	font-size:11px;
	background:url(img/btnBg.png) repeat-x 0 0 #28485d;
	border:1px solid #193446;
	padding:4px 12px;
	margin:0px;
	cursor:pointer;
}

table.search-table input.searchBtn {
	padding:4px;
	margin-left:4px;
}

.editor-label input.actionBtn,
a.actionBtn,
.editor-field input.actionBtn {
	margin-right:5px;
	width:auto;
	padding: 4px 10px !important;
}

input.actionBtn {
	padding:6px 12px 5px 12px;
}

a.linkBtn {
	float:left;
	font-weight:bold;
	color:#FFF;
	font-size:11px;
	background:url(img/btnBg.png) repeat-x 0 0 #28485d;
	border:1px solid #193446;
	padding:0px 10px;
	margin:0px;
}

.editHeader {
	display:block;
	overflow:hidden;
	margin-bottom:12px;
}

.addBtn {
	display:block;
	width:300px;
	float:right;
	text-align:right;
}

.main-content h2 {
	display:block;
	float:left;
}

.sectionHeaderEdit h3 {
	float:left;
	position:relative;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	padding:1px 0 2px 0;
}

.editor-label ul li {
	margin-bottom:10px;
}

.editor-label ul li:last-child {
	margin-bottom:0px;
}

.sectionHeaderEdit{
	padding:10px;
	border:1px solid #ccc;
	background:#fcfbfb;
}

.sectionHeaderEdit .editable,
.sectionHeaderEdit input.secHeader {
	padding:5px 10px 6px 10px;
	border:1px solid #ccc;
	background:#fff;
	margin-bottom:5px;
}

.sectionHeaderEdit .editable {
	margin-bottom:0px;
}

.editable ul {
	list-style-type:disc;	
}

.headerEdit-wrapper {
	overflow:hidden;
	display:block;
}

.headerEditInput {
	float:left;
	display:block;
}

.headerEditInput .select-bg {
	float:left;
	width:50px;
	background:#fff;
	padding:4px;
	border:1px solid #ccc;
}

.headerEditInput .select-bg .ddlHeaderFontSize {
	border:none;
}

.hide-border,
.sectionOptions {
	margin-left:8px;
	float:left;
	height:24px;
	line-height:24px;
	width:auto;
}

.hide-border span,
.sectionOptions span {
	padding-top:2px;
	float:left;
}

.hide-border input.hideLine,
.sectionOptions input.canBeCrossedByGroup{
	margin-left:5px;
	margin-top:8px;
}

.ddlHeaderFontSize {
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	display:block;
}

.headerEditActions {
	width:400px;
	float:right;
}

.headerEditActions ul {
	float:right;
	display:block;
	margin:0px;
	padding:0px;
	height:28px;
}

.headerEditActions ul li {
	float:left;
	display:block;
	display:inline;
	margin-left:6px;
	padding:0px;
	height:26px;
	line-height:26px;
}

.headerEditActions ul li a,
.editHeader a.btAddSection {
	float:left;
	font-weight:bold;
	color:#FFF;
	font-size:11px;
	background:url(img/btnBg.png) repeat-x 0 0 #28485d;
	border:1px solid #193446;
	padding:0px 10px;
	margin:0px;
	height:26px;
	line-height:26px;
}

.editHeader a.btAddSection {
	float:right;
}

.pagenav-wrapper {
	width:556px;
	height:41px;
}

ul#pages li {
	width:50%;
	float:left;
	margin:0px;
	padding:0px;
	height:41px;
	background:#e8eef4;
}

ul#pages li a {
	display:block;
	height:41px;
	margin:0px;
	padding:0px;
}

ul#pages li a.next {
	background:url(img/btn_next.png) no-repeat right bottom;
	float:right;
	width:278px;
}

ul#pages li a.previous {
	background:url(img/btn_prev.png) no-repeat left bottom;
	float:left;
	width:278px;
}

ul#pages li a.previous:hover {
	background:url(img/btn_prev.png) no-repeat left top #dce5ec;
}

ul#pages li a.next:hover {
	background:url(img/btn_next.png) no-repeat right top #dce5ec;
}

ul#pages li a span {
	display:block;
	height:41px;
	line-height:41px;
}

ul#pages li a.previous span {
	float:left;
	margin-left:32px;
}

ul#pages li a.next span {
	float:right;
	margin-right:32px;
}

ul#paths li {
	line-height: 25px;
	color:#333;
	border-bottom:1px solid #CCC;
}

ul#paths li:last-child {
	border:none !important;
}

.navi-links-wrapper {
	margin:12px 12px 0 12px;
	overflow:hidden;
	display:block;
}

.img-btns ul li,
.navi-links-wrapper ul li {
	display:inline-block;
	float:left;
	margin-right:5px;
	padding:0px;
}

.img-btns ul li.last-btn {
	float:right;
	margin:0px;
}

.img-btns ul li a,
.navi-links-wrapper ul li a {
	float:left;
	font-weight:normal;
	color:#FFF;
	font-size:11px;
	background:url(img/btnBg.png) repeat-x 0 0 #28485d;
	border:1px solid #193446;
	padding:0px 10px;
	margin:0px;
	height:26px;
	line-height:26px;
}

.img-btns ul li a {
	font-weight:bold;
}

.img-btns ul li a:hover {
	text-decoration:none;
}

.table-footer,
.table-footer-top {
	display:block;
	background-color:#fcfbfb;
	padding:5px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.table-footer-top {
	border-top: 1px solid #cccccc;
	border-bottom:none;
}

.table-footer a:hover,
.table-footer-top a:hover {
	text-decoration:underline;
}

.table-footer ol,
.table-footer-top ol {
	font-size:11px;
	list-style: none;
	margin:0px;
	padding:0px;
	text-align: center;
	height:25px;
}

.table-footer ol li,
.table-footer-top ol li {
	padding:0px;
	margin:0px;
	font-weight:bold;
	display:inline;
	height:25px;
	line-height:25px;
}

.table-footer ol li select,
.table-footer-top ol li select {
	padding:3px;
	border: 1px solid #d3d3d3;
	background-color:#fff !important;
}

.table-footer ol li.next a.off,
.table-footer-top ol li.next a.off,
.table-footer ol li.previous a.off,
.table-footer-top ol li.previous a.off {
	color:#929292;
	text-decoration:none;
}

.table-footer ol li.next a.off,
.table-footer-top ol li.next a.off {
	margin-left:8px;
}

.table-footer ol li.previous a.off,
.table-footer-top ol li.previous a.off {
	margin-right:8px;
}

.table-footer ol li.next a.on,
.table-footer-top ol li.next a.on {
	margin-left:8px;
}

.table-footer ol li.previous a.on,
.table-footer-top ol li.previous a.on {
	margin-right:8px;
}

.table-footer ol li a:hover,
.table-footer-top ol li a:hover,
.table-footer ol li.next a.on:hover,
.table-footer-top ol li.next a.on:hover,
.table-footer ol li.previous a.on:hover,
.table-footer-top ol li.previous a.on:hover {
	text-decoration:underline;
}

td.table-btns {
	width:72px;
}

td.table-btns a {
	float:left;
	display:block;
	width:20px;
	height:20px;
	margin-left:4px;
}

a.deleteLink {
	background:url(img/deleteBtn.png) left top;
}

a.imgLink:hover,
a.editLink:hover,
a.detailLink:hover,
a.deleteLink:hover,
a.deleteImg:hover {
	background-position: left bottom;
}

a.imgLink {
	background:url(img/imgBtn.png) left top;
}

a.detailLink {
	background:url(img/detailBtn.png) left top;
}

a.deleteImg {
	background:url(img/deleteImgBtn.png) left top;
}

a.editLink {
	background:url(img/editBtn.png) left top;
}

.container-wrapper {
	margin-top:20px;
}

.left-container,
.right-container,
.center-container {
	display:block;
	float:left;
}

.center-container {
	display:table;
	position:relative;
	overflow: hidden;
	margin:0 20px;
}

.container-middle {
	position:absolute;
	top:50%;
	display:table-cell;
	vertical-align: middle;
}

.container-div {
	position:relative;
	top: -50%;
}

.CreateNew-checkbox-div {
	float:left;
	position:relative;
	overflow:hidden;
	display:block;
	padding:0px;
	height:28px;
	line-height:28px;
}

.CreateNew-checkbox-div span {
	float:left;
	padding:0 6px 0 10px;
}

.CreateNew-checkbox-div input {
	margin-top:8px;
}

.article-content {
	overflow:hidden;
	margin:1em;
	padding:0px;
	display:block;
}

.thumb {
	border:none;
	background-color:transparent;
	border-color:white;
	margin-bottom:0.5em;
}

.thumbimage {
	border: 1px solid #CCCCCC;
}

.center {
	clear:both;
	float:left;
	overflow:hidden;
	position:relative;
	width:100%;
}

.section-content {
	clear:both;
}

.center ul {
	clear: left;
	float: left;
	left: 50%;
	list-style:none;
	margin:0px;
	padding:0px;
	position:relative;
	line-height:normal;
}

.center ul li {
	display:block;
	float:left;
	list-style:none;
	margin:5px;
	padding:0px;
	position:relative;
	right:50%;
}

.tright {
	border:none;
	margin:0px 0px 0.8em 1.4em;
	clear:right;
	float:right;
}

.tleft {
	border:none;
	margin:0px 1.4em 0.8em 0px;
	clear:left;
	float:left;
}

.tcenter {
	border:none;
	margin:0px;
	border-width: 0.5em 1.4em 0.8em 0px;
}

.article-content h3.headline {
	clear:both;
	margin-bottom:0.6em;
	font-size:150%;
	background:none;
	border-bottom:1px solid #AAA;
	color:#000;
	font-weight:normal;
	padding-bottom:0.17em;
	padding-top:0.5em;
	width:auto;
	display:block;
}

.thumbinner {
	background-color:#F9F9F9;
	border:1px solid #ccc;
	font-size:94%;
	overflow:hidden;
	padding: 3px !important;
}

.article-content p {
	line-height:1.5em;
	margin:0.4em 0px 0.5em;
	display:block;
	font-size:12px;
}

.img-btns {
	width:100%;
	float:left;
	display:block;
	margin-bottom:10px;
}

.img-wrapper {
	padding:12px;
	overflow:hidden;
}

.img-box {
	float:left;
}

.field-box {
	float:right;
}

.footer {
	float:left;
	width:1200px;
	padding:5px 0;
}

.footer p {
	padding:0px;
	margin:0px;
}

.thumbnails,
.thumbnails input {
	margin-top:5px;
}

.article-table {
	text-align:left;
	background-color: #F9F9F9;
}

.article-table td {
	font-size:12px;
}

.article-table thead td {
	border-left:1px solid #fff; 
	border-bottom:1px solid #ccc;
	background:#fff;
	padding:3px 0px;
}

.article-table thead td a,
.article-table tbody td a {
	text-decoration:underline;
	color:#0645AD;
	font-weight:normal;
}

.article-table tbody td {
	border:1px solid #ccc;
	padding:3px 6px;
}

.border-none td {
	border: none !important;
}

.article-content ol,
.article-content ul {
	line-height:18px;
	list-style-type:decimal;
}

.article-content ul {
	list-style-type:disc;
}

.article-content ol li,
.article-content ul li {
	list-style-position:inside;
}

.thumbcaption {
	font-weight:normal;
}

.media-wrapper {
	margin-top:10px;
}

ul.ui-sortable {
	display:block;
	list-style-type:none;
}

li.mediaListItem {
	display:inline-table;
	padding:6px;
	margin:0px !important;
}

li.mediaListItem:hover {
	padding:5px;
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;	
}

li div.thumbnails {
	text-align:center;
	margin:0px !important;
}

.imgGroup, .tableGroup {
	padding-left:1px;
	padding-bottom:5px;
	text-align:left;
	font-weight:bold;
}

.imgDescription {
	margin-top:5px;
	text-align:left;
}

.ui-actions {
	width:300px;
	text-align:center;
	position:absolute;
	bottom:0px;
}

.ui-actions a {
	font-weight: bold;
	color: white;
	font-size: 11px;
	background: url(img/btnBg.png) repeat-x 0 0 #28485D;
	border: 1px solid #193446;
	padding:4px 10px;
	height: 26px;
	line-height: 26px;
}

/* Validation
----------------------------------------------------------*/
span.field-validation-error
{
	position:absolute;
	top:6px;
	color:Red;
}

/* Admin Book */

.book-container {
	margin:0px;
	padding:0px;
	border:1px solid #ccc;
	background:#fcfcff;
}

.tool-box {
	color:#333;
	padding:5px 0px 5px 6px;
	max-height:25px;
	background:#fcfbfb;
	border-bottom:1px solid #ccc;
}

.tool-box ul {
	display:block;
	font-size:11px;
	list-style: none;
	margin:0px;
	padding:0px;
	height:25px;
}

.tool-box ul li {
	vertical-align:top;
	display:inline-block;
	padding:0px;
	margin:0px;
	font-weight:bold;
	height:25px;
	line-height:25px;
}

.zoom-box li,
.page-box li {
	display:inline-block;
	height:23px;
	margin-right: 1px !important;
	padding:0px;
	border: 1px solid #fcfbfb;
}

.tool-box ul li.li-right {
	width:422px;
}

.tool-box ul li.li-left {
	width:422px;
}

.tool-box ul li.li-center {
	width:161px;
}

.input-bg {
	height: 16px;
	display: block;
	padding: 4px 4px 3px 3px;
	border: 1px solid #ccc;
	background-color: white;
}

.search-box .input-bg {
	width:288px;
	float:right;	
	padding-left:22px;
	background:url(img/search-png.png) #fff no-repeat 4px 5px;
}

.issue-box,
.zoom-box,
.page-box,
.nav-box,
.search-box {
	float:left;
}

.nav-box {
	width:100%;
	text-align:center;
}

.nav-box li a {
	display:block;
}

.nav-box li.prev,
.nav-box li.next {
	margin-top:3px !important;
	height:19px !important;
	line-height:19px !important;
}

.nav-box li.prev a {
	background:url(img/btn_prev_paging.png) no-repeat;
}

.nav-box li.next a.on {
	background:url(img/btn_next_on_paging.png) no-repeat;
}

.nav-box .select-bg {
	padding:3px;
	border:1px solid #ccc;
	background:#fff;
	height:18px;
}

.nav-box .select-bg select {
	background:none;
	border:none;
	display:block;
	float:left;
	padding:0px;
	margin:0px;
}

.zoom-box li a,
.page-box li a {
	padding:0 3px;
	display:block;
}

.page-box li a.page-1 {
	background:url(img/page.gif) no-repeat center;
}

.page-box li a.page-2 {
	background:url(img/pages.gif) no-repeat center;
}

.zoom-box li a.zoom-minus {
	background:url(img/zoom_minus.gif) no-repeat center;
}

.zoom-box li a.zoom-plus {
	background:url(img/zoom_plus.gif) no-repeat center;
}

.zoom-box li:hover,
.zoom-box li:hover,
.page-box li:hover,
.page-box li.selected {
	background:#FFF;
	height:23px;
	border:1px solid #ccc;	
}

.search-box {
	float:right;
	width:350px;
}

.search-box input {
	width:100%;
	display:block;
	background:none; !important;
	padding:0px;
	margin:0px;
}

.pages-container {
	overflow:hidden;
	margin:10px auto;
	border:1px solid #ccc;
}

.issue-box {
	width:296px;
}

.issue-box .select-bg {
	width:200px;
	float:left;
	margin-left:5px;
	padding:2px 3px 3px 3px;
	border:1px solid #ccc;
	background:#fff;
}

.issue-box select {
	border:none;
}

/* Info */

table.info-table td {
	border: 1px solid #C7CFD5;
}

table.info-table td.info-title {
	background:#FCFBFB;
}

.symbol_td
{
	border: 1px solid #C0C0C0;
	cursor: pointer;
	font-size: 16px;
}

.nosymbol_td
{
	border: none;
	font-size: 16px;
}

.wbr:after
{
	content: "\200B";
}
