﻿.roundedcornr_box_821244 {
	background: url(../images/roundedcornr_tl.png) no-repeat top left;
}
.roundedcornr_top_821244 {
	background: url(../images/roundedcornr_tr.png) no-repeat top right;
}
.roundedcornr_bottom_821244 {
	background: url(../images/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_821244 div {
	background: url(../images/roundedcornr_br.png) no-repeat bottom right;
}
.roundedcornr_content_821244 {
	background: url(../images/roundedcornr_r.png) top right repeat-y;
}

.roundedcornr_top_821244 div,.roundedcornr_top_821244,
.roundedcornr_bottom_821244 div, .roundedcornr_bottom_821244 {
	width: 100%;
	height: 12px;
	font-size: 1px;
}
.roundedcornr_content_821244, .roundedcornr_bottom_821244 {
	margin-top: -19px;
}
.roundedcornr_content_821244 { padding: 0 12px; }
*/

/* == Common elements == */
table.niceList {
	margin: 0 auto;
	border: 1px solid #000;
	width: 95%;
}
table.niceList.emptyGrid, table.niceList.emptyGrid td {
	border: 0;
}
.niceList a, .niceList a:link {
	color: #333;	
}
table.niceList th {
	background: #d9eaff;
	color: #6d6d6d;
	padding: 0.5em;
	font-weight: bold;
	vertical-align: middle;
}
table.niceList td {
	padding: 0.5em;
	vertical-align: middle;
}
table.niceList td.buttoncell {
	width: 28px;
	text-align: center;
}
table.niceList .pager table, table.niceList .pager td {
	border: 0;
}
.even { background: #eee; }
.niceList.userList {
	width: 100%;
}
.niceList.userList td {
	vertical-align: top;
}
.pager {
	margin: 1em auto;
	text-align: center;
}
.pager a, .pager .current {
	padding: 0.4em 0.6em;
}

.niceForm {
	margin: 0 auto;
}
.niceForm .formRow {
	display: block;
	clear: left;
}
.niceForm.readOnly .formRow {
	line-height: 1.5em;
}
.niceForm input, .niceForm select, .niceForm textarea, .niceForm label, .label {
	margin: 0.4em 0.4em 0.6em 0.4em;
	padding: 0.4em 0 0 0.2em;
}
input[disabled='disabled'] {
  background: #ddd;
}
.niceForm label, .label {
	display: inline-block;
	width: 10em;
	float: left;
	vertical-align: top;
}
.niceForm label small, .label small {
	display: block;
	clear: both;
	margin-top: 0.5em;
	line-height: 1.2em;
}
.niceForm .checks {
	margin-left: 12.8em;
}
.niceForm .checks input {
	float: left;
}
.niceForm .checks input[type=checkbox] {
	clear: left;
}
.niceForm .checks label {
	clear: right;
	display: block;
	float: none;
	line-height: 2.2em;
}
.niceForm table.checks label {
	line-height: 1.2em;
}
.niceForm table.checks, .niceForm table.checks td {
	border: 0 !important;
}
.checks label {
	width: auto;
}
.niceForm .RememberMe {
	clear: both;
}
.niceForm .RememberMe label {
	width: auto;
	float: none;
}
.niceForm input[type=text], .niceForm input[type=password], .niceForm textarea, .niceForm select {
	width: 22em;
}
.smallInput, .niceForm input.smallInput {
	width: 4em;
}
.smallInput.dblWidth {
	width: 8em;
}
.niceForm input.dateField[type=text] {
	width: 6em;
}
.niceForm .dateRange {
	margin-left: 12.8em;
}
.niceForm .dateRange label {
	width: 7em;
}
.niceForm .dateRange input[type=text]{
	
}
.niceForm .dateRange .ui-datepicker-trigger {
	
}
.niceForm table {
	width: 100%;
}
.niceForm fieldset {
	border: 1px solid #666;
	padding: 1em;
}
legend {
	font-weight: bold;
}

.error {
	color: #000;
	line-height: 1.8em;
	padding: 2px 18px;
	background: url(../images/error_16.png) no-repeat left center;	
}
.errorMessage {
	padding: 0.5em;
	background: #FFDFE0;
	border: 1px solid #000;
}
.validationerror {
	color: #f00;
	margin: 0 0.3em 0.3em 13.2em;
	display: block;
	clear: left;
}
.warning {
	padding-left: 24px;
	line-height: 1.8em;
	color: #000;
	background: #FFFABF url(../images/warning_16.png) no-repeat 6px center;
	border: 1px solid #000;
}
.warningMessage {
	padding: 0.5em;
	color: #000;
	background: #fbb;
	border: 1px solid #844;
}
.clear {
	clear: both;
}
.block {
	display: block;
}
.centered {
	text-align: center;
}
.right {
	text-align: right;
}

/* == Search Forms == */
.expander {
	margin-bottom: 2em
}
.expander h3 {
	font-weight: bold;
	font-size: 1.2em;
	padding: 0.5em;
}
.expanded {
	display: block;
}
.collapsed {
	display: none;
}
.ui-widget-content.expanded {
	border-top: 0;	
}
.ui-state-active, h3.ui-state-focus {
	border-bottom: 0;
}

/* == Testimonials, Case Studies == */
h3 .postedDate {
	font-size: 0.6em;
	line-height: 1em;
}
#testimonials h3, #casestudies h3 {
	padding: 0.5em 1em 0.5em 3em;
	font-size: 1.4em;
	font-weight: bold;
}
#testimonials a.lnkGo, #casestudies a.lnkGo {
	display: block;
	text-align: right;
}

/* == News == */
.post {
	margin: 0.5em 0;
	padding: 1em;
	border: 1px solid #e7e7e7;
}
.post.even { background: #f0f0f0; }
.post.alt { background: #f7f7f7; }
.postContent {
	margin-top: 0.5em;
}
.postedDate {
	display: block;
	font-size: 0.9em;
	font-style: italic;
}
.postImage {
	float: left;
	margin-right: 0.5em;
}

/* == Image link buttons == */
input.c3button {
	background: #f1f1f1 none no-repeat scroll 5px center;
	border: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	border-bottom: 1px solid rgba(0,0,0,0.65);
	min-width: 45px;
	width: auto;
	margin: 0.2em;
	padding: 0.2em 0.2em 0.2em 24px;
	text-align: left;
	min-height: 20px;
}
input.btnPlain {
	background: #e5e5e5 url(../images/btnback.png) repeat-x scroll 0 0;
	padding: 0.2em;
	width: auto !important;
}
.miniButton {
	width: auto;
	margin: 0.1em;
	padding: 0.1em 0.1em 0.1em 24px;
	text-align: left;
}
.btnAdd, .btnCancel, .btnConfirm, .btnDelete, .btnEdit, .btnGo, .btnSave {

}
.btnAdd {
	background-image: url(../images/add_16.png) !important;
}
.btnCancel {
	background-image: url(../images/undo_16.png) !important;
}
.btnConfirm {
	background-image: url(../images/confirm_16.png) !important;
}
.btnDelete {
    background-image: url(../images/delete_16.png) !important;
}
.btnEdit {
	background-image: url(../images/edit_16.png) !important;
}
.btnGo {
	background-image: url(../images/go_16.png) !important;
}
.btnSave {
	background-image: url(../images/save_16.png) !important;
}
.lnkAdd, .lnkDownload {
	display: block;
	min-height: 16px;
}
.lnkAdd {
	background: url(../images/add_32.png) no-repeat left center;
	padding: 0.3em 32px;
	margin: 1em;
}
.lnkDownload {
	background: url(../images/download_16.png) no-repeat left center;
	padding: 0.1em 0.1em 0.1em 20px;
}
.checks .lnkDownload {
	margin-left: 2em;
}
.lnkGo {
	min-height: 16px;
	padding: 0.1em 20px 0.1em 0.1em;
	background: url(../images/go_16.png) no-repeat scroll right center;
}

/* Contact Us */
#ContactForm
{
    background-color: #f5f5f5;
    padding-left: 2em;
    padding-bottom: 2em;
}
#ContactForm ul
{
    padding-left: 2em;
    padding-top: 2em;
}
#ManageContent
{
    padding: 1em;
background-color: #f5f5f5;
overflow: auto;

}
#ManageContent h3 
{
    font-size: 1em;
	color: #666;
	border-bottom: 1px solid #CCC;
}
#ManageContent .Column
{
    width: 18em;
    height: 17em;
    float:left;
    margin-left:2em;
    margin-right:2em;
}
#ManageContent .ColumnWide
{
    width: 36em;
    height: 17em;
    float:left;
    margin-left:2em;
    margin-right:2em;
}
#ManageContent select
{
    margin-top:1em;
    width: 100%;
    height: 9em;
    max-height: 11em;
    clear: both;
}
#ManageContent .Header
{
    float:left;
    width: 100%;
    font-size: 1.5em;
    text-align: center;
}
#ManageContent .btnAdd, #ManageContent .btnDelete, #ManageContent .btnEdit, #sidebar .btnSave, #sidebar .btnCancel, #sidebar .txtTitle, #sidebar .btnPending, #sidebar .btnVisiblePost, input.Wide
{
width: 80%;
margin-top: 1em;
}
div.OutPut
{
    padding: 0.2em;
    font-size: 1.5em;
}
/*FAQ */
.EditFAQ
{
width:650px;
    border: solid 1px black;
    overflow: auto;
    background-color: #f0f0f0;
    margin:0.5em auto;
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.EditFAQQuestion
{
    padding: 0.5em;
    margin-top: 0.5em;
width: 62em;
float: left;
clear: left;
}
.EditFAQAnswer
{
    padding: 0.5em;
    float: left;
clear: left;
margin-bottom: 0.5em;
background-color: #f0f0f0;

}
.EditFAQOptions
{
    padding: 0.5em;
    width: 10em;
    float: right;

}
.FAQpager
{
    clear: both;
}
.FAQEditBottom
{
    overflow: visible;
    padding: 0.5em;
}
.FAQEditBottomBorder
{
    margin: 1em 11.5em;
    overflow: auto;
    padding: 0.5em;
    border: solid 1px black;
    	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
input.Wide
{
    width: 20em;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.Wideclear
{
    margin: 0.5em;
width:650px;
    clear: both;
    float: left;
}
#FAQ
{
    height: 50em;
    overflow: auto;
}

.FAQEditBottomBorder
{
width:650px;
clear:both;
margin:0px;
}