
fieldset {display:block;padding:4px 0;border:none;border-top:1px solid #ccc;margin:10px 0;clear:both;}
legend{margin-bottom:5px;font-weight:bold;padding:0;}
label{display:block;font-weight:bold;padding:0 0 3px 0;}
.sub_label{font-weight:normal;font-size:.85em;color:#666;padding:2px 0;}
hr{border:0; border-bottom: 1px solid #ccc;height:1px;}
.inline-label label{display:inline;}
.inline{display:inline;}
.b{font-weight:bold;} .em {font-style:italic;}
.form{font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size:8pt;margin:0;padding:0;}
.at-row,.row{clear:both;margin-bottom:12px;/*height:100%;*/min-height:1%;}
input.text, textarea.textarea, select.select
{margin:0;border:1px solid #ccc;border-color:#999 #ccc #ccc #999;background:#fff;
box-shadow: 0 2px 4px -1px #c4c4c4 inset;
border-radius:4px;}
input.text {padding:2px 1px;}

.tabs_simple {} .tabs_simple .tab{padding:0;}
.tabs_simple .tab_labels > .tab_label{
	padding:5px 8px;margin:0 10px 0 0;cursor:pointer;
border-radius:0;
background:#efefef;
color:#4B4B4B;
border-bottom: 1px solid #D6D8DB;
}
.tabs_simple .tab_labels > .tab_label:first-child {border-radius:4px 4px 0 0;}
.tabs_simple .tab_labels > .tab_label:last-child {border-radius:0 0 4px 4px;border:none;}

.tabs_simple .tab_label:hover {background:#E4E4E4;}
.tabs_simple .tab_labels > .tab_label_selected
{
	color:#fff;background:#62696F;
}
.tabs_simple .tabs {width:80%;float:left;padding:0;margin:0;}
.tabs_simple .tab_labels {width:20%;float:left;}
.tabs_simple .tab_content {width:100%;}
.tabs_simple .tabs.tabs_h,.tabs_simple .tab_labels.tabs_h {width:auto;float:none;}
.tabs_simple .tab_labels.tabs_h {border-bottom:1px solid #ccc;margin:0 0 5px 0;}
.tabs_simple .tab_label.tabs_h {float:left;margin:0 2px 0 0;border-radius:4px 4px 0 0;}

textarea.nowrap {overflow: auto;white-space: pre;word-wrap: normal;}

.tabs_h .sub_toolbar:nth-of-type(1):not(.toolbar_top)
{
	margin-top:-5px;border-top:none;/*Make toolbar tool work under tabs*/
}

input.readonly,textarea.readonly {}

.left{float:left;margin-right:8px;clear:none;}
.at-left,.arct_left{float:left;clear:none;padding-right:8px;}
.right{float:right;margin:0 0 0 8px;}
.at-right,.arct_right{float:right;clear:none;padding-left:8px;}
.button{font-size:11px;cursor:pointer;}
.radio-group label,.radio_group label{display:inline;font-weight:normal;cursor:pointer;}
.checkbox_group label{display:inline;font-weight:normal;cursor:pointer;} 
.block_labels label{display:block;}

.pointer{cursor:pointer;}
.dim75{opacity:.75;filter:alpha(opacity=75);}.dim50{opacity:.5;filter:alpha(opacity=5);}
.ico_edit,.ico_help
,.ico_upload,.ico_doc
,.ico_anm_clock,.ico_doc_view,.ico_cart,.ico_cart_24,.ico_calendar
,.ico_email,.ico_preview,.ico_user,.ico_folder_add
{padding-left:22px;background:url(../icons/ico_edit.png) left center no-repeat;min-height:18px;}

.ico_help{background-image:url(../images/ico_help.png);padding-left:18px;}
.ico_help_icon_only{padding:0;width:18px;}
.ico_upload{background-image:url(../icons/arrow_curve_090.png)}
.ico_doc{background-image:url(../images/ico_doc.png)}
.ico_anm_clock{background-image:url(../images/ico_anm_clock.gif)}
.ico_doc_view{background-image:url(../images/ico_doc_view.png)}
.ico_cart{background-image:url(../images/ico_cart.png)}
.ico_calendar{background-image:url(../icons/date.png)}
.ico_email{background-image:url(../images/ico_email.png)}
.ico_preview{background-image:url(../images/ico_preview.png)}
.ico_user{background-image:url(../icons/user.png)}

.ico_cart_24{padding-left:28px;min-height:24px;background-image:url(../images/ico_cart_24.png)}

.note{font-size:.9em;color:#666;}
.bottom{position:fixed;bottom:0px;right:0px;left:0px;}
.clear{clear:both;}
.clearafter:after{content: "."; display:block;height:0;clear: both; visibility: hidden;}

.w10{width:9%;}.w25{width:22%;}.w33{width:30%;}.w50{width:47%;}.w66{width:63%;}.w75{width:71%;}.w90{width:86%;}
.large,.w100{width:96%;}
.w100_full{width:100% !important;}

textarea.textarea{width:99%;}
input.tags{width:315px;}
textarea.small{height:5.5em;}
textarea.medium{height:10em;} 
textarea.large{height:20em;}
.drag_handle {padding:1px;width:18px;height:18px;background:url(../images/ico_drag_handle.png) 1px 1px no-repeat;cursor:url(/system/images/cursor_grab.cur),move;}
.drag_handle:hover {padding:0;border:1px solid #f90;background-color:#fc0;background-position:left top;width:54px;}

.drag_handle:active {background-color:#f00;cursor:url(/system/images/cursor_grabbing.cur),move;}

.draggable:hover{background-color:#E6F3F9;}
.draggable:active {cursor:pointer;}

/*YELLOW NOTICE*/
.notice a,.notice a:visited
,.notice_small a,.notice_small a:visited
{color:#9D9C10 !important;}

.notice,.notice-small,.notice_small
,.notice-error,.notice_error, .notice-error-small,.notice_error_small,.notice_error_small_inline
,.message_success,.message_success_small
,.message_info, .message_info_small
,.arct_notice_info,.arct_notice_success,.arct_notice_error,.arct_notice
,.arct_message_note
,.at-notice
{
	border:1px solid #FFCC99;	
	margin-bottom:10px;
	border-radius:5px;
	background: #FFFBC8 url("../icons/exclamation_yellow.png") 4px 4px no-repeat;
	border-color: #F5E05E;
	box-shadow: 0 0 4px #E8E716, 4px 4px 20px -20px #FF0000 inset;
	color: #633801 !important;
	font-size: 12px;
	min-height: 12px;
	padding: 6px 4px 6px 28px;
	width: auto;
}

/*ERROR NOTICE*/
.notice_error a, .notice_error a:visited
,.notice_error_small a, .notice_error_small a:visited
,.arct_notice_error a, .arct_notice_error a:visited
{color:#a00 !important;}
.notice-error,.notice_error,.notice-error-small,.notice_error_small,.notice_error_small_inline
,.arct_notice_error
{
	color:#600 !important;
	border-color: #D15656;
	background-color:#EEBFBF;
	box-shadow: 0 0 4px #FF0000, 4px 4px 20px -15px #FF0000 inset;
	background-image: url("../icons/exclamation_red.png");
	clear:both;
}

/*SUCCESS NOTICE*/
.message_success a,.message_success a:visited
,.message_success_small a,.message_success_small a:visited
,.arct_notice_success a,.arct_notice_success a:visited
{color:#090 !important;}
.message_success,.message_success_small
,.arct_notice_success
{
	border-color:#7C9917;
	background-color:#D5EC84;
	box-shadow:0 0 4px #8FFF65, 4px 4px 20px -12px #028800 inset;
	background-image: url("../icons/tick.png");
	color: #030 !important;
}

.notice_error_small_inline {background-position: 2px 50%; display: inline-block;}

/*INFO NOTICE*/
.message_info a,.message_info a:visited
,.message_info_small a,.message_info_small a:visited
,.arct_notice_info a,.arct_notice_info a:visited
,.arct_message_note a,.arct_message_note a:visited
{color:#4568FF !important;}
.message_info, .message_info_small
,.arct_notice_info,.arct_message_note
{
	color:#006 !important;
	border-color: #74B3CF;
	background-color:#E5F2F8;
	box-shadow: 0 0 4px #99f, 4px 4px 20px -17px #00f inset;
	background-image: url("../icons/information.png");
	clear:both;
}

.arct_message_note
{
	background-color: #F1F1F1;
	background-image: url("../icons/information_gray.png?v=1");
	border-color: #E6E6E6;
	box-shadow: 4px 4px 20px -17px #5F5F5F inset;
	clear: both;
	color: #444444 !important;
}

/** Form Validation **/
.at-form .at-validation_error_alert_wrapper {width:100%;}
.at-form .at-validation_error_alert {clear:both;width:100%;display:block;
background:#BE1111;color:#fff!important;padding:2px 10px;border-radius:4px;line-height: normal;}
.at-form .error{box-shadow:0px 0px 4px rgba(255, 0, 0, 0.6);color:#f00;}
.at-form label.error{color:#BE1111;box-shadow: none;font-size:12px;font-weight:normal;padding:3px;}
.at-form label.error::before {width:18px;text-align: center;display: inline-block;}
