/** Resets */
* { margin: 0px; padding: 0px; }

fieldset, img, abbr, acronym { border: 0; }
.png { _behavior: url('css/iepngfix.htc'); }
/** Main */
body, tr, td { font-family: Tahoma, Arial, Verdana; font-size: 11px; line-height: 16px; }
table, td { padding: 0; border-collapse: collapse; border: none;}
p {	line-height: 1.8em;	margin: 0 0 1em 0;}
* p:last-child { margin-bottom: 0; }
hr { border: 1px solid #ddd; color: #eee; margin: 15px; }
img { border-width: 0; }
ul, ol { margin: 1em; }
li { margin: 0.2em 0 0.2em 1.5em; }
dt { font-weight: bold; }
dd { margin-bottom: 10px; margin-left: 1em; }
.hidden { display: none; }
label {	font-weight: bold;	padding-right: 10px; }
label.horizontal { display: inline;	margin: 0 0 2px 0; }
blockquote { background-color: #f9f9f9;	border-left: 2px solid #ccc; margin-left: 10px;	padding: 3px 6px; }
code, pre {	background-color: #F8F6F2; border-width: 1px 1px 1px 3px; border-style: solid; border-color: #BFB5AB; display: block; font-size: 1.1em; padding: 3px 6px; margin: 1em 0; }

/**
 * All Headings
 */
h1, h2, h3, h4, h5 { line-height: 1.1; }
h1, h2 { color: #514943; font-size: 1.5em; margin-bottom: 1em; }
h2 { font-size: 1.35em; }
h3 { border-bottom: 1px dotted #555; color: #555; font-size: 1.25em; margin: 1.3em 0 0.5em 0.3em; padding-bottom: 3px; width: auto; }
h4 { font-size: 1.15em;	margin: 1.2em 0.8em 0.5em 0; }

/**
 * Generic Link Styles
 */
a[href] { color: #1d1d1e; outline: none; text-decoration: none; }
a[href]:hover {	color: #444; text-decoration: underline; }
h1 a[href], h1 a[href]:hover { color: #cfea17; text-decoration: none; }

/**
 * Various Input styles
 */
input[type="text"], input[type="password"] { background-color: #fff; border: 1px solid #bbb; color: #000; font-size: 12px; padding: 2px 3px; width: 175px; }
input[type="text"].error, input[type="password"].error { border-color: #cd310d !important; color: #cd310d; }
select { font-size: 1.0em; padding: 2px 3px; }
textarea { background-color: #fff; border: 1px solid #bbb; font-size: 1.15em; height: 160px; padding: 2px 3px; }
textarea.editor_body { height: 200px; }
input[type="submit"], input[type="button"], input[type="reset"], a.general-button {
	background-image: url(../images/button-background.png );
	background-repeat: repeat-x;
	background-color: #eff3f6;
	border: 1px solid #c9c8c2;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #6a6a63;
	font-size: 1em;
	margin: 0;
	padding: 1px 3px;
}
a.general-button { display: inline-block; padding: 3px 6px 4px; }
input[type="radio"], input[type="checkbox"] { margin-bottom: -1px; margin-right: 3px; }
option { font-size: 1.0em;	padding-right: 0.8em; }
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, a.general-button:hover {
	border-color: #b3b2ac;
	color: #1d1d1b;
	cursor: pointer;
	text-decoration: none;
}

input[type="text"]:hover, input[type="text"]:focus,
input[type="password"]:hover, input[type="password"]:focus,
textarea:hover, textarea:focus { border-color: #red;	border-width: 1px; }

input[type="text"][readonly], input[type="password"][readonly], textarea[readonly],
input[type="text"][readonly]:hover, input[type="password"][readonly]:hover, textarea[readonly]:hover,
input[type="text"][readonly]:focus, input[type="password"][readonly]:focus, textarea[readonly]:focus {
	border-color: #bbb;
	background-color: #F8F8F8;
}

/* Module */
#Err_Msg, #errMsg , .cError { color:red;}
.clear { clear:both; border:none; }
.focus { border: 1px solid red; }
.red { color: red; }

/* Table Section Header*/
table.tbSecHeader { }
table.tbSecHeader td.Header { padding-bottom: 3px; background: url('../images/line_dotted.gif') bottom left repeat-x; }
table.tbSecHeader td.Header th { font-family: Trebuchet MS, Verdana; color: #000000; font-size: 14px; font-weight: bold; letter-spacing: 1px; height: 25px; text-align: left; }
table.tbSecHeader td.Header th a { color: #333333; font-size: 12px; letter-spacing: 2px; text-decoration: none; }
table.tbSecHeader td.Header th a:hover { color: #1565B1; }
table.tbSecHeader td.Header td { text-align: right; }
table.tbSecHeader td.Header td a { font-family: Tahoma, Arial, Verdana; font-size: 11px; color: #000000; font-weight: bold; letter-spacing: 0px; background: url('../images/bt-add.gif') left center no-repeat; text-decoration: none; line-height: 16px; display: inline-block; float: right; text-align: right; width: 100px; }
table.tbSecHeader td.Header td a:hover { color: #1565B1; text-decoration: underline; }

table.tbSecHeader td.subHeader { height: 22px; padding: 0px; }
table.tbSecHeader td.subHeader td { color: #333333; font-weight: bold; height: 10px; font-size: 11px; padding: 2px 5px 0px 5px; }
table.tbSecHeader td.subHeader a { font-family: Tahoma, Arial, Verdana; font-size: 11px; color: #000000; font-weight: normal; letter-spacing: 0px; text-decoration: none; }
table.tbSecHeader td.subHeader a:hover { color: #EF3528; text-decoration: underline; }

/* Table Content Search */
table.tbSearch { border-collapse: separate; }
table.tbSearch th { font-size: 11px; }
table.tbSearch td { padding: 2px 3px; }
table.tbSearch thead td.Search { padding: 2px 0px 3px 0px; }
table.tbSearch thead td.Search td { padding: 0px 0px 0px 4px; letter-spacing: 1px; font-weight: bold; vertical-align: middle; }
table.tbSearch thead td.Search td select { letter-spacing: 0px; font-weight: normal; }

/* Table Content List */
h3.subHead { font-family: Trebuchet MS, Verdana; color: #EF3528; font-size: 14px; font-weight: bold; letter-spacing: 1px; margin: 5px 0px 3px 0px; }
span.remark { display: block; color: #FF0000; padding: 5px 0px; }

table.ContentList { border-collapse: separate; }
table.ContentList th { font-size: 11px; }
table.ContentList td { padding: 2px 3px; }
table.ContentList tr.active td, table.ContentList td.active { font-weight: bold; }
table.ContentList td div.item { min-width: 40px; _width: 40px; padding-left:10px; float:left; text-align:center;}

table.ContentList thead th { color: #000000; padding: 4px 2px; height: 25px; background:  url('../images/bg-title.gif') bottom repeat-x; }
table.ContentList thead th img { vertical-align: middle; margin-left: 2px; }
table.ContentList thead td.Search { padding: 2px 0px 3px 0px; }
table.ContentList thead td.Search td { padding: 0px 0px 0px 4px; letter-spacing: 1px; font-weight: bold; vertical-align: bottom; }
table.ContentList thead td.Search td select { letter-spacing: 0px; font-weight: normal; }
table.ContentList thead a { color: #000000; }
table.ContentList thead a:hover { color: #000000; }

table.ContentList tbody tr { background: #E8E8E8; }
table.ContentList tbody tr.alt { background: #EFEFEF; }
table.ContentList tbody td { height: 25px; }
table.ContentList tbody td.image { text-align: center; }
table.ContentList tbody td.image a { margin: auto; }
table.ContentList tbody td.published label { display: block; width: 16px; height: 16px; margin: auto; background: url('../images/ico-not_published.gif') no-repeat center center; }
table.ContentList tbody td.published label.published { background: url('../images/ico-published.gif') no-repeat center center; }
table.ContentList tbody tr.rowDelete td { text-decoration: line-through; }

table.ContentList tfoot th { color: #000000; padding: 3px 2px; height: 25px; background:  url('../images/bg-title.gif') bottom repeat-x; }
table.ContentList tfoot td { padding: 2px 2px; text-align: left; font-size: 10px; color: #000000; font-weight: bold; }
table.ContentList tfoot th th, table.ContentList tfoot th td { height: auto !important; }
table.ContentList tfoot td.summary {  text-align: left; }
table.ContentList tfoot td.page { text-align: right; }
table.ContentList tfoot a { font-size: 10px; color: #FFFFFF; text-decoration: none; }
table.ContentList tfoot b { color: #FF00aa; }
table.ContentList tfoot a:hover{ text-decoration: underline; }

table.ContentList ul { list-style-type: disc; margin: 0px 0px 0px 15px; }
table.ContentList ol { list-style-type: decimal; margin: 0px 0px 0px 25px; }

/*table.ContentList tr.Header th { padding: 4px 2px; }*/

table.ContentList tr.Footer th { padding: 3px 2px; }
table.ContentList tr.Footer td { padding: 2px 2px; text-align: left; font-size: 10px; color: #000000; font-weight: bold; }
table.ContentList tr.Footer td.summary { width: 40%; text-align: left; }
table.ContentList tr.Footer td.page { width: 60%; text-align: right; }
table.ContentList tr.Footer a { font-size: 10px; color: #000000; text-decoration: none; }
table.ContentList tr.Footer a:hover{ text-decoration: underline; }


table.ContentList .left { text-align: left !important; padding-left: 5px; }
table.ContentList .center { text-align: center !important; }
table.ContentList .right { text-align: right !important; padding-right: 5px; }

table.ContentList div.btnActive { display: inline-block; width: 24px; height: 18px; text-align: center; background: url('../images/ico-published.gif') no-repeat center center;}
table.ContentList div.btnInactive { display: inline-block; width: 24px; height: 18px; text-align: center; background: url('../images/ico-not_published.gif') no-repeat center center;}
table.ContentList div.btn { display: inline-block; }
table.ContentList div.btn div { float: left; width: 24px; height: 18px; text-align: center; }
table.ContentList div.btn a.btEdit { display: inline-block; width: 16px; height: 16px; background: url('../images/bt-edit.gif') no-repeat center center; }
table.ContentList div.btn a.btDelete { display: inline-block; width: 16px; height: 16px; background: url('../images/bt-trash.gif') no-repeat center center; }
table.ContentList div.btn a.btView { display: inline-block; width: 16px; height: 16px; background: url('../images/bt-comment.gif') no-repeat center center; }
table.ContentList div.btn a.btMoveUp { display: inline-block; width: 16px; height: 16px; background: url('../images/bt-arrow_up.gif') no-repeat center center; }
table.ContentList div.btn a.btMoveDown { display: inline-block; width: 16px; height: 16px; background: url('../images/bt-arrow_down.gif') no-repeat center center; }
table.ContentList div.btn a.btSendmail { display: inline-block; width: 16px; height: 16px; background: url('../images/bt-sendmail.gif') no-repeat center center; }
table.ContentList div.btn a.btRemove { display: inline-block; width: 16px; height: 16px; background: url('../images/bt-subtract.gif') no-repeat center center; }

table.ContentList a.image, table.ContentList a.noimage { display: inline-block; margin: auto; border: 1px solid #999999; background-color: #FFFFFF;  }
table.ContentList a.image img, table.ContentList a.noimage img { padding: 3px; background-repeat: no-repeat; background-position: center center; }
table.ContentList a.pdf { display: inline-block; width: 24px; height: 24px; background: url('../images/ico-pdf.gif') no-repeat center center; }


/* Content Info */
table.ContentInfo { border-collapse: separate; }
table.ContentInfo th, table.ContentInfo td { font-size: 11px; padding: 2px 3px; line-height: 16px; background-color: #E8E8E8; }
table.ContentInfo td.editor * { padding: 0px; margin: 0px; }
table.ContentInfo th { text-align: right; font-weight: normal; vertical-align: top; padding: 5px 15px 5px 2px; background: url('../images/arrow-2.gif') #E8E8E8 no-repeat right 7px; }
table.ContentInfo th.none { background-image: none !important; }
table.ContentInfo th.hilight { color: #B40000; }
table.ContentInfo th img { padding: 0px 3px; }
table.ContentInfo tr.Header th { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; letter-spacing: 1px; color: #FFFFFF; text-align: left; vertical-align: middle; padding: 4px 2px 4px 5px; background:  url('../images/bg-title.gif') bottom repeat-x; }
table.ContentInfo tr.Header2 th { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; font-weight: bold; text-decoration: none; letter-spacing: 1px; text-align: left; vertical-align: middle; padding: 4px 2px 4px 5px; background: #E8E8E8; }
table.ContentInfo tr.Footer td { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; line-height: 120%; color: #000000; text-align: center; padding: 5px; background:  url('../images/bg-title.gif') bottom repeat-x; }
table.ContentInfo td.ErrorMsg { padding-top: 5px; text-align: center; color: #FF0000; background-color: transparent; }
table.ContentInfo div.uploadDesc { display: block; padding: 2px 0px; color: #444; }
table.ContentInfo div.uploadDesc u { color: #C92012; text-decoration: none; }
table.ContentInfo div.image { /*display: block; border: 1px solid #999999; background-color:#FFFFFF;*/ }
table.ContentInfo div.image { padding-top: 5px; text-align: center; }
/*table.ContentInfo div.image span.image { display: inline-block; border: 1px solid #999999; background-color:#FFFFFF; }*/
table.ContentInfo div.image span.image { display: inline-block; padding: 3px; border: 1px solid #999999; background-color:#FFFFFF; }
table.ContentInfo div.image a.image { display: inline-block; border: 1px solid #999999; background-color:#FFFFFF; }
table.ContentInfo a.image img { padding: 3px; }
table.ContentInfo td img.icon { padding-right: 3px; vertical-align: middle; }
table.ContentInfo a.remove { line-height: 16px; display: block; padding-left: 20px; text-align: left; width: 55px; margin: 5px auto; background: url('../images/bt-trash.gif') no-repeat left center; }

table.ContentInfo a.btView { display: inline-block; padding: 2px 5px 2px 25px; height: 16px; background: #FFFFFF url('../images/bt-view.gif') no-repeat 2px center; color: #B40000; border: 1px solid #B40000; }
table.ContentInfo a.btView:hover { text-decoration: none; color: #FFFFFF; border: 1px solid #666666; background-color: #666666; }
table.ContentInfo a.btSync { display: inline-block; padding: 2px 5px 2px 25px; height: 16px; background: #FFFFFF url('../images/bt-sync.gif') no-repeat 2px center; color: #B40000; border: 1px solid #B40000; }
table.ContentInfo a.btSync:hover { text-decoration: none; color: #FFFFFF; border: 1px solid #666666; background-color: #666666; }
table.ContentInfo a.btChange { display: inline-block; padding: 2px 5px 2px 25px; height: 16px; background: #FFFFFF url('../images/bt-switch.gif') no-repeat 2px center; color: #B40000; border: 1px solid #B40000; }
table.ContentInfo a.btChange:hover { text-decoration: none; color: #FFFFFF; border: 1px solid #666666; background-color: #666666; }
table.ContentInfo a.btResetPasswd { display: inline-block; padding: 2px 5px 2px 25px; height: 16px; background: #FFFFFF url('../images/bt-reset_passwd.gif') no-repeat 2px center; color: #B40000; border: 1px solid #B40000; }
table.ContentInfo a.btResetPasswd:hover { text-decoration: none; color: #FFFFFF; border: 1px solid #666666; background-color: #666666; }
table.ContentInfo a.btCancelResetPasswd { display: inline-block; padding: 2px 5px 2px 25px; height: 16px; background: #FFFFFF url('../images/bt-reset_passwd_cancel.gif') no-repeat 2px center; color: #B40000; border: 1px solid #B40000; }
table.ContentInfo a.btCancelResetPasswd:hover { text-decoration: none; color: #FFFFFF; border: 1px solid #666666; background-color: #666666; }
table.ContentInfo a.btSearch { display: inline-block; padding: 2px 5px 2px 25px; height: 16px; background: #FFFFFF url('../images/bt-search.gif') no-repeat 2px center; color: #B40000; border: 1px solid #B40000; }
table.ContentInfo a.btSearch:hover { text-decoration: none; color: #FFFFFF; border: 1px solid #666666; background-color: #666666; }
table.ContentInfo a.btActivateMember { display: inline-block; padding: 2px 5px 2px 25px; height: 16px; background: #FFFFFF url('../images/bt-activate.gif') no-repeat 2px center; color: #336600; border: 1px solid #336600; }
table.ContentInfo a.btActivateMember:hover { text-decoration: none; color: #FFFFFF; border: 1px solid #666666; background-color: #666666; }
table.ContentInfo tr.rowNew th, table.ContentInfo tr.rowNew td { color: #FF0000; }
table.ContentInfo tr.rowDelete th, table.ContentInfo tr.rowDelete td { text-decoration: line-through; }
table.ContentInfo .left { padding-left: 5px; }
table.ContentInfo .center { text-align: center !important; }
table.ContentInfo .right { padding-right: 5px; text-align: right; }

table.ContentInfo table.tbInfoList {}
table.ContentInfo table.tbInfoList th { text-align: center; }
table.ContentInfo table.tbInfoList tbody th { background-image: none; }

table.tbInfoList tbody tr.alt th, table.tbInfoList tbody tr.alt td { background-color: #CCCCCC; }
table.tbInfoList div.btn a.btDelete { display: inline-block; width: 16px; height: 16px; background: url('../images/bt-trash.gif') no-repeat center center; }
table.tbInfoList tbody td.left { padding-left: 5px; }
table.tbInfoList tbody td.center { text-align: center; }
table.tbInfoList tbody td.right { padding-right: 5px; text-align: right; }

/* Gallery List */
table.tbGalleryList div.item { width: 125px; margin: 0px auto; }
table.tbGalleryList a.image, table.tbGalleryList a.noimage { display: block; border: 1px solid #999999; width: 120px !important; height: 120px !important; margin: 5px auto; background-color:#FFFFFF; background-position: center center; background-repeat: no-repeat; }
table.tbGalleryList a.remove { line-height: 16px; display: block; padding-left: 20px; text-align: left; width: 55px; margin: 5px auto; background: url('../images/bt-trash.gif') no-repeat left center; }
table.tbGalleryList a.remove { float: left; }
table.tbGalleryList div.ordering { float: right; width: 40px; padding: 5px 0px 0px 0px; text-align: rigth; }
table.tbGalleryList a.m_up, table.tbGalleryList a.m_down { display: inline-block; width: 16px; height: 16px; margin-right: 2px; background-repeat: no-repeat; background-position: center center; }
table.tbGalleryList a.m_up { background-image: url('../images/bt-arrow_up.gif'); }
table.tbGalleryList a.m_down { background-image: url('../images/bt-arrow_down.gif'); }

/* Image Gallery With Image Description */
table.tbGalleryDescList td { text-align: left; vertical-align: top; border-bottom: 1px solid #FFFFFF; }
table.tbGalleryDescList tr.last td { border-bottom: 0px; }
table.tbGalleryDescList td.ImageDesc { padding-left: 5px; }
table.tbGalleryDescList div.item { width: 91px; margin: 0px auto; }
table.tbGalleryDescList a.image, table.tbGalleryDescList a.noimage { display: inline-block; border: 1px solid #999999; width: 86px !important; height: 86px !important; margin: 5px auto; background:#FFFFFF none no-repeat center center; }
table.tbGalleryDescList a.remove { line-height: 16px; display: block; padding-left: 20px; text-align: left; width: 55px; margin: 5px auto; background: url('../images/bt-trash.gif') no-repeat left center; }
table.tbGalleryDescList a.remove { float: left; }
table.tbGalleryDescList div.Description { display: block; padding: 0px 0px 0px 0px; height: 65px; }
table.tbGalleryDescList div.Description span { display: block; margin: 0px 0px 10px 0px; }
table.tbGalleryDescList div.Description span label { display: inline-block; width: 100px; margin: 0px 0px; font-weight: bold; }
table.tbGalleryDescList div.ctrlItem { display: block; width: 200px; padding: 5px 0px; margin: 0px; }
table.tbGalleryDescList div.ordering { float: left; width: 100px; padding: 5px 0px 0px 0px; text-align: rigth; }
table.tbGalleryDescList a.m_edit, table.tbGalleryDescList a.m_delete,
table.tbGalleryDescList a.m_up, table.tbGalleryDescList a.m_down { display: inline-block; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; background-position: center center; }
table.tbGalleryDescList a.m_up { background-image: url('../images/bt-arrow_up.gif'); }
table.tbGalleryDescList a.m_down { background-image: url('../images/bt-arrow_down.gif'); }
table.tbGalleryDescList a.m_edit { background-image: url('../images/bt-edit.gif'); }
table.tbGalleryDescList a.m_delete { background-image: url('../images/bt-trash.gif'); }

/* Multiple File Upload */
div.MultipleUpload { }
div.MultipleUpload span.labels { color: #337697; }
div.MultipleUpload span.labels a { color: #C92012; }
div.MultipleUpload span.labels span { }

/* PDF */
table.tbPDFList div.item { width: 125px; margin: 0px auto; padding-left:20px; float:left; text-align:center;}
table.tbPDFList a.image, table.tbPDFList a.noimage { display: block; border: 1px solid #999999; width: 80px !important; height: 80px !important; margin: 5px auto; background-color:#FFFFFF; background-position: center center; background-repeat: no-repeat; }
table.tbPDFList a.pdf { display: block; border: 1px solid #999999; width: 70px !important; height: 70px !important; margin: 5px auto; background:#FFFFFF url('../images/ico-pdf.gif') no-repeat center center; }
table.tbPDFList a.name { display: block; margin: 5px auto; text-align: center; }
table.tbPDFList a.remove { line-height: 16px; display: block; padding-left: 20px; text-align: left; width: 55px; margin: 5px auto; background: url('../images/bt-trash.gif') no-repeat left center; }
table.tbPDFList a.remove { float: left; }
table.tbPDFList div.ordering { float: right; width: 40px; padding: 5px 0px 0px 0px; text-align: rigth; }
table.tbPDFList a.m_up, table.tbPDFList a.m_down { display: inline-block; width: 16px; height: 16px; margin-right: 2px; background-repeat: no-repeat; background-position: center center; }
table.tbPDFList a.m_up { background-image: url('../images/bt-arrow_up.gif'); }
table.tbPDFList a.m_down { background-image: url('../images/bt-arrow_down.gif'); }

table.tbLogin th, table.tbLogin td { text-align: left; padding: 1px; }

body {
	background-color: #fff;
	background-image: url(../images/background.png);
	background-repeat: repeat-x;
	margin: 0 5px 5px;
	padding: 0;
	font-size:15px;
}

#header {
	background-color: #413d35;
	background-image: url(../images/header-background.png);
	background-repeat: repeat;
	color: #222;
	height: 79px;
	margin: 0;
	padding: 1px 16px;
}

#header > a {
	color: #CFEA17;
	display: inline-block;
	font-size: 1.5em;
	font-weight: bold;
	margin: 5px 0 0;
}

#header > a:hover {
	text-decoration: none;
}

#navbar {
	background-color: #0000FF;
	/*background-image: url(../images/top-bar.png);*/
	background-repeat: repeat-x;
	border: 1px solid #990000;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-khtml-border-bottom-left-radius: 8px;
	-khtml-border-bottom-right-radius: 8px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	font-size: 1.1em;
	overflow: hidden;
	padding: 6px 0;
}

#wrap {
	background-color: #f8f8f8;
	border: 1px solid #cbd2d8;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-khtml-border-top-left-radius: 8px;
	-khtml-border-top-right-radius: 8px;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	color: #000000;
	/*font-size: 1.15em;*/
	font-size: 11px;
	margin: 8px 0 0 0;
	overflow: hidden;
	padding: 10px;
}

#sidebar {
	float: left;
	padding: 2px;
	width: 210px;
}

#content {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-khtml-border-top-left-radius: 8px;
	-khtml-border-top-right-radius: 8px;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;	
	margin: 0 0 0 223px;
	padding: 10px;
}

#content.fullwidth {
	margin: 0;
}

#footer {
	clear: both;
	font-size: 1em;
	margin: 10px auto 0 auto;
	text-align: center;
}

#content, #sidebar .module-wrap-body {
	box-shadow: 0 3px 10px #EAEAEA;
	-moz-box-shadow: 0 3px 10px #EAEAEA;
	-webkit-box-shadow: 0 3px 10px #EAEAEA;
}

#wrap {
	box-shadow: 0 3px 10px #f3f3f3;
	-moz-box-shadow: 0 3px 10px #f3f3f3;
	-webkit-box-shadow: 0 3px 10px #f3f3f3;
}

/** Navbar menu */
#navbar ul {
	color: #000;
	list-style-type: none;
	margin: 0 0 0 4px;
	padding: 0;
}

#navbar ul li {
	float: left;
	margin: 0 0.7em;
}

#navbar a {
	display: block;
}

/** Sidebar menu */
#sidebar ul, #sidebar ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebar ol {
	list-style-type: decimal;
}

#sidebar li {
	border-color: #7291a6;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #284e66;
	font-weight: bold;
	margin: 0;
}

#sidebar ol li {
	font-weight: normal;
}

#sidebar li a {
	color: #000000;
	font-size:11px;
	display: block;
	padding: 4px 0 4px 5px;
}

#sidebar li a:hover, #sidebar li a.active {
	background-color: #fff;
	text-decoration: none;
	border-left: 3px solid #284e66;
}

/**
 * Module Wrap
 */
.module-wrap {
}

#sidebar .module-wrap {
	margin: 15px 0 0;
}

#sidebar .module-wrap:first-child {
	margin-top: 0;
}

#sidebar .module-wrap:last-child {
	margin-bottom: 0;
}

#sidebar .module-wrap > h2 {
	background-color: #7c7b7a;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;	
	border-width: 0;
	color: #fff;
	font-size: 0.95em;
	margin: 0;
	padding: 4px 6px;
	text-align: right;
}

#sidebar .module-wrap-body {
	/*background-color: #e5ecf4;*/
	border: 1px solid #d0dce8;
	color: #000000;
	padding: 10px;
}

.print {
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 15px;
	border: solid 1px #056fc4;
	color: #fff;
	background: url(../images/button.png) repeat-x 0 0;
}