@CHARSET "UTF-8";

html,body,div,table,p,ul,li,form,input,label {
	margin: 0px;
	padding: 0px;
}

html,body {
	text-align: left;
}

body {
	font-family: Arial !important;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
}

img {
	border: 0;
}

div#content {
	min-width: 1024px;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-left: auto;
}

#header {
	position: relative;
	height: 92px;
	width: 100%;
	margin: 15px 0px 9px 0px;
}

#logo {
	float: left;
	width: 150px;
	height: 49px;
	padding-bottom: 10px;
}

#footerLogo {
	height: 30px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

#loginpanel {
	float: right;
	margin-right: 14px;
}

#menubar {
	clear: both;
	min-width: 1024px;
	width: 100%;
	height: 39px;
	width: 100%;
}

#menubar1 {
	float: left;
	height: 39px;
	width: 10px;
}

#menubar1_new_left {
	float: left;
	height: 39px;
	background: url('../img/gfx/bar_grey_left.png') no-repeat top left;
	width: 5px;
}

#menubar1_new_inner {
	padding: 12px 0 0 0;
	font-weight: bold;
	float: left;
	width: 12.6%;
	text-align: center;
	height: 27px;
	background: url('../img/gfx/bar_grey_inner.png') repeat-x top left;
}

#menubar1_new_right {
	float: left;
	height: 39px;
	background: url('../img/gfx/bar_grey_right.png') no-repeat top left;
	width: 9px;
}

#top_link_box {
	float: left;
	margin-top: 33px;
	margin-left: 27px;
}

#top_link_box_left {
	padding: 6px 0 0 0;
	float: left;
	height: 20px;
	background: url('../img/gfx/bar_top_left.png') no-repeat top left;
	width: 6px;
}

#top_link_box_inner {
	padding: 6px 0 0 0;
	float: left;
	height: 20px;
	background: url('../img/gfx/bar_top_inner.png') repeat-x top left;
}

#top_link_box_right {
	padding: 6px 0 0 0;
	float: left;
	height: 20px;
	background: url('../img/gfx/bar_top_right.png') no-repeat top left;
	width: 5px;
}

#menubar2 {
	float: left;
	height: 39px;
	width: 85%;
	background-image: url('../img/layout/bar.png');
	background-repeat: repeat-x;
}

#menubar2 a {
	color: #FFFFFF;
}

.menulink {
	float: left;
	color: #FFFFFF;
	border-right: 1px outset #1C2A47;
	display: inline;
	padding: 12px 12px;
	margin: 0px;
}

#menubar3 {
	float: left;
	height: 39px;
	width: 9px;
}

#twocols {
	position: relative;
	padding: 0px;
	margin: 0px;
	clear: both;
}

#rightcol {
	position: relative;
	margin: 0px 0px 0px 5px;
	float: right;
	width: 21%;
	z-index: 1;
}

#maincol {
	width: 78%;
	float: left;
	display: inline;
	position: relative;
	margin: 0px 5px 0px 0px;
	z-index: 2;
}

#footer {
	clear: both;
	background-image: url('../img/layout/gradient.jpg');
	background-repeat: repeat-x;
	padding: 20px 25px;
	margin: 10px 0px 0px 0px;
}

#panelheder,.class_panelheder {
	width: 100%;
	height: 25px;
	clear: both;
}

.panelheder {
	width: 100%;
	height: 25px;
	clear: both;
}

#panelheder1,.class_panelheder1 {
	float: left;
	height: 25px;
	width: 5px;
}

#panelheder2,.class_panelheder2 {
	float: left;
	height: 20px;
	width: 99%;
	background-image: url('../img/layout/panelheder.png');
	background-repeat: repeat-x;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}

#panelheder3,.class_panelheder3 {
	float: right;
	height: 25px;
	margin-left: -10px;
	width: 10px;
}

.panelhederProf {
	width: 100%;
	height: 25px;
	clear: both;
}

.panelhederProf1 {
	float: left;
	height: 25px;
	width: 5px;
}

.panelhederProf2 {
	float: left;
	height: 20px;
	width: 98%;
	background-image: url('../img/layout/panelheder.png');
	background-repeat: repeat-x;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}

.panelhederProf3 {
	float: right;
	height: 25px;
	margin-left: -10px;
	width: 10px;
}

#panelbody,.class_panelbody {
	clear: both;
	padding: 5px;
	background-color: #F7F7F7;
}

.panelbody {
	clear: both;
	padding: 5px;
	background-color: #F7F7F7;
}

.panelbodyProf {
	clear: both;
	padding: 5px;
	background-color: #F7F7F7;
}

.panelhederright {
	width: 100%;
	height: 25px;
	clear: both;
}

.panelheder1right {
	float: left;
	height: 25px;
	width: 2%;
}

.panelheder2right {
	float: left;
	height: 20px;
	width: 91%;
	background-image: url('../img/layout/panelheder.png');
	background-repeat: repeat-x;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}

.panelheder3right {
	float: left;
	height: 25px;
	width: 5%;
}

.panelbodyright {
	clear: both;
	padding: 5px;
	background-color: #F7F7F7;
	width: 93%;
}

.panelhederProfright {
	width: 100%;
	height: 25px;
	clear: both;
}

.panelhederProf1right {
	float: left;
	height: 25px;
	width: 1%;
}

.panelhederProf2right {
	float: left;
	height: 20px;
	width: 96%;
	background-image: url('../img/layout/panelheder.png');
	background-repeat: repeat-x;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}

.panelhederProf3right {
	float: left;
	height: 25px;
	width: 2%;
}

.panelbodyProfright {
	clear: both;
	padding: 5px;
	background-color: #F7F7F7;
	width: 97%;
}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */ /*printer styles*/
@media print { /*hide the left column when printing*/
	#leftcol {
		display: none;
	}
	/*hide the right column when printing*/
	#rightcol {
		display: none;
	}
	#twocols,#maincol {
		width: 100%;
		float: none;
	}
}

#modalScroller {
	position: relative;
	width: 600px;
	height: 400px;
	top: 0;
	left: 0;
	overflow: auto;
}

/*================================================*/
a {
	color: #363636;
	font-family: Arial !important; /*tahoma, arial, verdana, sans-serif;*/
	font-size: 11px;
	/*font-weight: bold;*/
	text-decoration: none;
}

a:visited {
	color: #363636;
	font-family: Arial !important;
	font-size: 11px;
	/*font-weight: bold;*/
	text-decoration: none;
}

a:active {
	color: #363636;
	font-family: Arial !important;
	font-size: 11px;
	/*font-weight: bold;*/
	text-decoration: none;
}

a:hover {
	color: #3F77A9;
	font-family: Arial !important;
	font-size: 11px;
	/*font-weight: bold;*/
	text-decoration: underline;
}

ul li {
	margin-left: 15px;
}

/* spiner */
.superSpiner {
	position: fixed;
	z-index: 9999;
	top: 50%;
	left: 50%;
	/*margin-top: -50px;*/
	margin-left: -100px;
}

* html .superSpiner { /* for IE6*/
	position: absolute;
}

.spinerWrapperOuter {
	background: #1c4b00;
	border: none;
	z-index: 10000;
	padding: 2px;
}

.spinerWrapperInner {
	border: none;
	background-color: #58c416;
	z-index: 10000;
	padding: 10px;
	font-weight: bold;
}

/* end spiner */
.message {
	padding: 5px;
	list-style: none;
	border: 0;
	background: none;
	padding: 0;
	color: #000000;
	margin: 5px 0 8px 0;
	/*	font-size: 12px;*/
}

.message li {
	background: no-repeat left center;
	padding-top: 1px;
	padding-left: 20px;
	margin-left: 3px;
}

.message li.infomsg {
	background-image: url(../img/msginfo.png);
}

.message li.errormsg {
	background-image: url(../img/msgerror.png);
}

.message li.warnmsg {
	background-image: url(../img/msgwarn.png);
}

.message dt {
	background: no-repeat left center;
	padding-top: 1px;
	padding-left: 20px;
	margin-left: 3px;
}

.message dt.infomsg {
	background-image: url(../img/msginfo.png);
}

.message dt.errormsg {
	background-image: url(../img/msgerror.png);
}

.message dt.warnmsg {
	background-image: url(../img/msgwarn.png);
}

.name {
	vertical-align: top;
	font-weight: bold;
	width: 115px;
	float: left;
	padding: 5px;
	margin-top: 3px;
	clear: left;
}

.value {
	float: left;
	padding: 5px;
}

.error {
	float: left;
	padding: 5px;
}

.errors {
	color: red;
	vertical-align: middle;
}

img.errors {
	padding-right: 5px;
}

.errors input,.errors textarea {
	border: 1px solid red !important;
}

.required {
	color: red;
	padding-left: 2px;
}

.leftColumnGrid {
	text-align: right;
	font-weight: normal;
	width: 30%;
}

.rightColumnGrid {
	text-align: left;
	font-weight: normal;
	width: 70%;
}

.modalLeftColumnGrid {
	text-align: center;
	font-weight: normal;
	width: 30%;
	background-color: #5D7343;
	background-image: url(../img/layout/cell_background.png);
	background-position: left top;
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
	border-left: 1px solid #B6AD84;
	border-top: 1px solid #B6AD84;
}

.modalRightColumnGrid {
	text-align: left;
	font-weight: normal;
	width: 70%;
	padding: 4px;
	border-left: 1px solid #B6AD84;
	border-top: 1px solid #B6AD84;
}

.blockMainPage {
	background-image: url(../img/layout/cell_background.png);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #5D7343;
	border: 1px solid #5D7343;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	padding: 1px 4px;
}

.hpanelGridBorder {
	border-bottom: 1px solid #B6AD84;
	border-right: 1px solid #B6AD84;
}

.rightColumnGridBold {
	text-align: left;
	font-weight: bold;
	width: 70%;
}

.tcolumn50 {
	width: 50%;
}

.tcolumnLeft {
	text-align: left;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}

.tcolumnLeft70 {
	text-align: left;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	width: 70%;
}

.tcolumnLeftBold {
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.tcolumnRight {
	text-align: right;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}

.tcolumnRightBold {
	text-align: right;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.tcolumnRightBold30 {
	text-align: right;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	width: 30%;
}

.tabRowBackground {
	background-color: #F1F1F1;
}

.tcolumnCenter {
	text-align: center;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}

.tcolumnCenterBold {
	text-align: center;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.tcolumnTopAlign {
	vertical-align: top;
}

.tcolumnText10 {
	width: 10%;
}

.tcolumnText40 {
	width: 40%;
}

.tcolumnText60 {
	width: 60%;
}

.tcolumnDate10 {
	width: 10%;
}

.tcolumnAction10 {
	width: 10%;
}

.tcolumnAction15 {
	width: 15%;
}

.tcolumnAction20 {
	width: 20%;
}

.actionIconMargin {
	margin-left: 4px;
}

.tcolumnCenter {
	text-align: center;
}

.tcolumnJustify {
	text-align: justify;
}

.redMarker {
	font-weight: bold;
	color: red;
}

.rightButton {
	text-align: right;
	float: right;
}

.leftButton {
	text-align: left;
	float: left;
}

.justifyText {
	text-align: justify;
}

.lcnHighlight {
	font-weight: bold;
}

.boldMarker {
	font-weight: bold;
}

.rightAlign {
	text-align: right;
}

.leftAlign {
	text-align: left;
}

.rightPosition {
	margin-left: auto;
	margin-right: 0;
}

.centerPosition {
	margin-left: auto;
	margin-right: auto;
}

.surveyColumnNumber {
	width: 5%;
	vertical-align: top;
	text-align: right;
}

.surveyColumnContent {
	width: 90%;
}

.surveyElementTable {
	width: 100%;
}

.surveyBorderedElement {
	border-color: #B6AD84;
	border-width: 1px;
	border-style: solid;
}

.surveyPageControlPanel {
	margin-top: 10px;
	width: 20%;
	padding: 10px;
}

.surveyActionsPanel {
	text-align: right;
	margin-top: 10px;
}

.surveyHeaderPanel {
	padding: 10px 10px 1px;
	border: 0px;
}

.surveyElementPanel {
	padding: 10px;
	margin: 5px;
}

.surveyTextArea {
	width: 100%;
}

.rich-color-picker-ext input[type=text] {
	width: 30px;
}

/*html {
	overflow-y: scroll;
}

body {
	font-size: 12px;
	margin: 0px;
}

a img {
	border: none;
}

h1 {
	font-size: 1.6em;
	margin-top: 0;
}

input[type=submit], input[type=button] {
	font-size: 10px;
	margin: 5px 5px 5px 0;
	cursor: pointer;
}

input[type=text], input[type=password], textarea {
	font-size: 11px;
	padding-left: 1px;
}

.tableControl, .actionButtons {
	width: 100%;
}

.tableControl a {
	padding-left: 10px;
}

.tableControl {
	text-align: right;
}

.footer {
	text-align: center;
	font-size: 11px;
	margin-bottom: 10px;
}

.rich-table {
	width: 100%;
}

.body {
	padding: 30px;
}

.columnHeader:hover {
	color: #FF6600;
}







.rich-stglpanel-body {
	overflow: auto;
} 
*/ /* the specificity here is necessary to override the defaults */
	/*.rich-panel .rich-panel-header,
.rich-stglpanel .rich-stglpanel-header {
	padding: 2px 3px;
}


select {
	font-size: 12px;
}

.rich-panel input[type=submit], .rich-panel input[type=button],
.rich-tabpanel input[type=submit], .rich-tabpanel input[type=button] {
	margin-bottom: 0;
}

.tableControl input[type=submit], .tableControl input[type=button], .tableControl select {
	margin: 5px 0 5px 5px;
}
*/
	/* I don't know why this is necessary, but the select is off by a pixel on the top and is padding too much on the left */
	/*.tableControl select {
	margin-left: 2px;
	position: relative;
	top: 1px;
}

.actionButtons {
	padding-left: 1px;
}

.actionButtons select {
	margin: 5px 5px 5px 0;
	vertical-align: bottom;
}

.rich-datalist {
	list-style: square;
	margin: 6px 0 1px 0;
	padding-left: 18px;
}

.rich-list-item {
	padding-bottom: 4px;
}

div.info {
	font-size: 1.2em;
}

ul.bullets {
	list-style: square;
}

ul.bullets li {
	padding-bottom: 2px;
}

td.action {
	text-align: center;
	width: 8em;
	white-space: nowrap;
}

td.action a {
	padding-left: 1px;
	padding-right: 1px;
}

*/
input[type=text],input[type=password],textarea,select {
	width: 250px;
}

.newsletterOPTcolumn1 {
	text-align: right;
	width: 330px;
}

.newsletterOPTcolumn2 {
	
}

.newsletterOPTcolumn3 {
	text-align: right;
	width: 80px;
}

.newsletterOPTcolumn4 {
	
}

.helpText {
	font: arial !important;
	size: 11px;
}

.leftColumnGridHeder {
	padding-right: 10px;
	text-align: right;
	width: 38%;
}

.righColumnGridHeder {
	padding-left: 5px;
	width: 150px;
}

.formImputClass {
	width: 150px;
}

input[type=text].formImputClass {
	width: 150px;
}

input.formImputClass {
	width: 150px;
}

.rich-spinner-input {
	width: 35px;
}

input.rich-spinner-input {
	width: 35px;
}

.rich-color-picker-span input {
	width: 150px;
}

.rich-inslider-field,.rich-inslider-field-right {
	width: 45px;
}

input[type=text].rich-inslider-field,input[type=text].rich-inslider-field-right
	{
	width: 45px;
}

.formTextClass {
	white-space: nowrap;
}

.rich-slider {
	width: 150px;
}

.menulinkTop {
	margin: 0;
	padding: 0 20px 0 20px;
}

.step1FormHeder,.step2FormHeder,.step3FormHeder {
	
}

.errorImgDecorate150 {
	height: 16px;
	vertical-align: middle;
	padding: 0px 5px 0px 0px;
}

.errorMsgDecorate150 {
	padding: 0px 0px 0px 5px;
}

.errorDecorate150 {
	color: #d70000;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #FFCCCC;
	margin: 5px;
}

.leftColumnGridDecorate150 {
	width: 150px;
	text-align: right;
	padding: 3px 0px;
}

.righColumnGridDecorate150 {
	width: 100px;
	text-align: left;
	padding: 3px 0 3px 3px;
}

.notrequiredDecorate150 {
	padding: 3px;
}

.errorImgDecorate {
	height: 16px;
	vertical-align: middle;
	padding: 0px 5px 0px 0px;
}

.errorMsgDecorate {
	padding: 0px 0px 0px 5px;
}

.errorDecorate {
	color: #d70000;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #FFCCCC;
	margin: 5px;
}

.leftColumnGridDecorate {
	width: 40%;
	text-align: right;
	padding: 3px 5px 0px 0px;
}

.righColumnGridDecorate {
	width: 60%;
	text-align: left;
	padding: 3px 0px;
}

.notrequired {
	padding: 0px;
}

.inactiveLink {
	color: #596b8a;
}

.noBackground {
	background: none;
}

#global_views_chart,#global_views_chart_2 {
	padding: 5px;
	border: 1px solid #000;
}

#AjaxSimpleEmailForm #upload #fileItems,#fileItems,#AjaxSimpleEmailForm:upload:fileItems
	{
	height: 120px;
}

.fastNote {
	padding: 2px 15px 2px 15px;
	margin: 5px;
	background: #FFFFFF;
}

.tooltip_color {
	color: #000;
}

th a:hover {
	color: #B6AD84;
}

th a.sortnone {
	background-image: url(../img/icons/searh_none.gif);
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	padding-right: 15px;
	color: #fff;
}

th a.sortasc {
	background-image: url(../img/icons/searh_asc.gif);
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	padding-right: 15px;
	color: #e4e4e4;
}

th a.sortdesc {
	background-image: url(../img/icons/searh_desc.gif);
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	padding-right: 15px;
	color: #e4e4e4;
}

#paymentLegend {
	cursor: pointer;
}

.paymentLegendContent {
	display: none;
	position: absolute;
	width: 400px;
	padding: 5px;
	right: 0;
	top: 210px;
	border: 1px solid #ddd;
	background: #efefef;
}