body {
	background: #fff url('../images/main_bgr.jpg') repeat-x;
	background-attachment: fixed;
	font: 12px Helvetica, Arial, sans-serif;
}

#horizon {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -100px;
	text-align: center;
	min-width: 400px;
}

#wrapper {
	background-color: #fff;
	position: relative;
	text-align: left;
	width: 400px;
	height: 180px;
	margin: 0px auto;
	border: 1px solid #ccc;
}

#wrapper h1 {
	font: 18px Helvetica, Arial, sans-serif;
	margin: 1em;
	padding: 0;
}
.form-list {
	list-style-type: none;
	padding: 0;
}
.form-list li {
	display: block;
	font: 12px Helvetica, Arial, sans-serif;
	padding: 2px;
	max-width: 700px;
}

.label-on-left li label {
	float: left;
	width: 35%;
}

.label-on-left-wide li label {
	float: left;
	width: 13em;
	color: #f60;
}

fieldset .label-on-left-wide li label {
	color: #369;
}
fieldset .topics li label, fieldset .topics li  {
	color:#000000;
}

.label-on-left-wide li {
	line-height: 1.5em;
	color: #333;
}

.small-input li input,
.small-input li select,
.small-input li textarea,
.small-input {
	font-size: 11px;
}

#wrapper ul {
	margin: 1em;
}

#admin-wrapper {
	width: 90%;
	margin: 0 auto;
	border: 1px solid #ccc;
	background: #fff;
	padding: 1em;
}

#admin-header {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #333;
}

#admin-header p {
	font-size: 11px;
}

#admin-header a {
	text-decoration: none;
	color: #f60;
}

#admin-header a:hover {
	text-decoration: underline;
}

#admin-header h1 {
	color: #333;
	font: 18px Helvetica, Arial, sans-serif;
	font-weight: bold;
}

#admin-sidebar {
	float: left;
	margin: 0;
	padding: 0;
	width: 190px;
}

#admin-sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #9cf;
	border-right: 1px solid #9cf;
	border-left: 1px solid #9cf;
	background-color: #def;
}

#admin-sidebar li {
	border-bottom: 1px solid #9cf;
	line-height: 1.25em;
	padding: 3px;
	color: #369;
}

#admin-sidebar a,
#content-inner-wrapper a {
	color: #369;
	text-decoration: none;
}

#admin-sidebar a:hover,
#content-inner-wrapper a:hover {
	text-decoration: underline;
}

#admin-content {

	margin-left: 10px;
	padding: 0;
}

#admin-content h2 {
	margin: 0 1em 1em 0em;
	font-size: 16px;
}

#admin-content h3 {
	margin: 0em 1em 1em 0;
	padding: 0;
	font-size: 14px;
	color: #333;
}

.expander-section-link a {
	color: #036;
	text-decoration: none;
}

.expander-section-link a:hover {
	text-decoration: underline;
}

.account-functions-expander-ul li {
	list-style-type: none;
}

.account-functions-expander-ul {
	margin: 0;
	padding: 0;
}

.expander-li {
	margin: 1em 0 2em 2em;
}

#admin-footer {
	clear: both;
}

.menu-header {
	font: 13px Helvetica, Arial, sans-serif;
	text-align: center;
	color: #036;
	font-weight: bold;
}

table {
	border-collapse: collapse;
}

table td {
	font: 12px Helvetica, Arial, sans-serif;
	color: #333;
	border-spacing: 0;
	padding: 5px;
}

.field-marker {
	font: 12px Helvetica, Arial, sans-serif;
	color: #f60;
}

.nav-link {
	margin-top: 0;
	padding-top: 0;
	font: 11px Helvetica, Arial, sans-serif;
}

#content-inner-wrapper h2 {
	padding: 0;
	margin: .3em 0 .3em 0;
}

.nav-link a {
	color: #036;
	text-decoration: none;
}

.highlight-row td {
	background-color: #efefef;
}
.clear {
	clear: both;
}
.error {
	color:red;
}
.star-on, .star-off {
	float: left;
	width: 24px;
	height: 24px;
	clear: none;
	margin: 0;
	padding: 0;
}

.star-on {
	background: url('../images/star.gif') top left no-repeat;
}

.star-off {
	background: url('../images/star-off.gif') top left no-repeat;
}
.star-on-small, .star-off-small {
	float: left;
	width: 14px;
	height: 14px;
	clear: none;
	margin: 0;
	padding: 0;
}

.star-on-small {
	background: url('../images/star-small.gif') top left no-repeat;
}

.star-off-small {
	background: url('../images/star-off-small.gif') top left no-repeat;
}

fieldset {
	background: #eee;
	color: #369;
	border: 1px solid #c0c0c0;
}
#content-inner-wrapper {
	margin-left: 200px;
	position: relative;
}


.call-details-left {
	width: 50%;
	position: relative;

}
.script {
	color:#000000;

}
.call-details-right {
	float: right;
	width: 50%;
}
.call-details{
	width: 100%;
}

.inline-list ul,
.inline-list li {
	list-style-type: none;
	display: inline;
}

.notice {
	color: red;
}

.row-highlight td,
td.row-highlight,
.highlightable:hover {
	background-color: #def;
	cursor: pointer;
}

.row-highlight-regular-cursor td,
td.row-highlight-regular-cursor {
	background-color: #def;
}

.radio-list {
	list-style-type: none;
	margin: 0;
	padding: 1em 0 1em 0;
}
.radio-list li label {
	float: right;
	width: 90%;
}
.radio-list li {
	display: block;
}

.radio-list input {
	float: left;
	margin-top: 2px;
}

.radio-list textarea {
	margin-left: 10%;
}

blockquote {
	color: #333;
	border-left: 2px solid #ddd;
	margin-left: 0;
	padding-left: 2em;
	line-height: 1.25em;
}

.smaller-font {font-size: 8px !important;}
.bold-font {font-weight: bold;}

.small-font,
.small-font td,
.small-font th {
	font-size: 11px;
}

.manage-reviews-table {
	width: 100%;
	margin: 5px 0 5px 0;
	border-collapse: collapse;
}

.manage-reviews-table .undefined-permission-row {
	background-color: #f6f6ff;
}

.manage-reviews-table thead {
	border: 1px solid #f60;
	background-color: #f60;
}

.manage-reviews-table th {
	font: 12px Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #fff;
	padding: 3px 5px 3px 5px;
	border-spacing: 0;
}

#content-inner-wrapper .manage-reviews-table thead a {
	color: #fff;
	text-decoration: none;
}

#content-inner-wrapper .manage-reviews-table thead a:hover {
	text-decoration: underline;
}

.manage-reviews-table tbody {
	vertical-align: top;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.manage-reviews-table .table-row {
	background-color: #fff;
}

.manage-reviews-table .table-row:hover {
	background-color: #def;
}

.manage-reviews-table .last-row td {
	border-bottom: 1px solid #ddd;
}

.manage-reviews-table .header-row {
	border: 1px solid #ddd;
}

.manage-reviews-table td {
	padding: 5px 10px 5px 5px;
	margin: 0;
	border-spacing: 0;
}

.paginator {
	clear:right;
}

.paginator .paginator-link, .paginator .paginator-this-link
{margin-left: 4px;}
.paginator .paginator-this-link
{text-decoration: underline}

.valign-center td {
	vertical-align: middle;
}

.odd-color
{background-color: #fff !important;}

.odd-color:hover
{background-color: #def !important;}



.even-color
{background-color: #ddecff !important;}

.even-color:hover
{background-color: #eff !important;}

.error-element {
	background-color: #FFF380;
	color: red;
}