html {
	padding: 0;
	margin: 0;
	height: 100%;
}

body {
	padding: 0;
	background-color: #efefef;
	font: Normal 12px Arial, Verdana;
	color: #333;
	position: relative;
	margin: 0;
	height: 100%;
}

#master_container {
	margin: 0;
	min-height: 100%;
	position: relative;
	padding: 0;
}

* html #master_container {
	height: 100%;
}

a {
	color: #282C30;
	border: none;
}

img {
	border: 0;
}

form {
	padding: 0;
	margin: 0;
}

input.text {
	border: 1px solid #ccc;
}

p {
	padding: 0;
	margin: 0;
}

#login_container p {
	margin: 1em 0px;
}

#login_container p a {
	color: #0B549E;
}

h1 {
	color: #ae3765;
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}

h2 {
	color: #ae3765;
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
}

h3 {
	color: #FF0000;
	padding: 0;
	margin: 0 0 12px 0;
	font-size: 14px;
}

a {
	text-decoration: none;
}

fieldset {
	border: 1px Solid #CCC;
	padding: 6px 12px;
	margin-bottom: 12px;
	background-color: #FFF;
	display: block;
}

legend {
	color: #084B8A;
	font-weight: bold;
}

input,select {
	font-size: 12px;
}

.clear {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	width: 1px;
}

.noheight {
	display: none;
}

#header_container {
	position: relative;

	width: 960px;

	height: 153px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#header_overlay {
	position: absolute;
	top: 0;
	left: 0;

	width: 960px;

	height: 153px;
	background-image: url('../images/header_back.png');
}

#header_text {
	position: absolute;
	top: 15px;
	right: 20px;
}

#header_text span {
	display: block;
	text-align: right;
	padding: 0 0 4px 0;
}

#header_logo {

}

#header_logo table, #header_logo td {
	padding: 0;
	margin: 0;
}


#header_navigation {
	position: absolute;
	top: 110px;
	height: 41px;

	width: 960px;

	padding-left: 6px;
}

/* fixed issue of overlapping buttons in chameleon theme when 8 products enabled AJD20120820v1.9.3 */
/* used to have :   	margin-right: 6px;   */
#header_navigation a {
	float: left;

	width: 118px;

	height: 22px;
	margin-top: 6px;
	margin-right: 1px;
	background-image: url('../images/header_button.png');
	background-repeat: no-repeat;
	background-position: 0 -28px;
	text-align: center;
	padding-top: 6px;
}

#header_logout {
	position: absolute;
	right: 6px;
}

#header_navigation a:hover {
	font-weight: bold;
}

#header_navigation a#active {
	background-position: 0 0;
	font-weight: bold;
}

#container {
	position: relative;

	width: 960px;

	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
	margin-bottom: 80px;
}

#column {
	float: left;

	width: 225px;

	margin: 0;
	padding: 0;
}


.module_box {
	position: relative;
	background-image: url(../images/module_box_back.gif);
	background-repeat: repeat-y;
	margin-bottom: 15px;
}

.module_box_inner {
	background: #ffffff;
	border-bottom: 1px solid #B8B8B8;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	padding: 12px;
	min-height: 1%;
}

.module_box ol,ul {
	padding: 0;
	margin: 4px 0 4px 16px;
}

.module_box li {
	padding: 6px 6px 6px 4px;
}

.tab {
	background-image: url(../images/module_back.png);
	background-repeat: no-repeat;
	height: 24px;
	padding: 10px 0 0 12px;
	font-weight: bold;
	color: #282c30;
}

a.tab_down {
	outline:none;
	position: absolute;
	top: 9px;
	left: 203px;
	width: 15px;
	height: 15px;
	background: url('../images/tab_arrow_up.gif');
}

a.tab_up {
	outline:none;
	position: absolute;
	top: 9px;
	left: 203px;
	width: 15px;
	height: 15px;
	background: url('../images/tab_arrow_down.gif');
}


a.subnav_link {
	line-height: 16px;
	display: block;
	height: 16px;
	margin-bottom: 6px;
	padding: 2px;
}

a.subnav_link img {
	float: left;
	width: 16px;
	height: 16px;
	padding-right: 6px;
}

.ui-tabs .ui-tabs-hide {
	display: none;
}

.tabs_container {
	margin-bottom: 15px;
}

.tabs {
	height:22px;
	color:#666;
	margin-right:2px;
	background:url(../images/tabs.png) left -66px;
	#background:transparent;
}

.tabs ul {
	padding: 0;
	margin: 0;
}

.tabs ul li {
	float:left;
	line-height:22px;
	height:22px;
	color:#666;
	margin-right:2px;
	background:url(../images/tabs.png) left -44px;
	list-style: none;
	padding: 0;
	cursor:pointer;
}

.tabs ul li span {
	float: left;
	background:transparent url(../images/tabs.png) repeat scroll right -44px;
	cursor:pointer;
	font-weight:700;
	height:22px;
	line-height:22px;
	margin-left:3px;
	padding-left: 12px;
	padding-right:15px;
	color: #666;
}

.tabs ul li span:hover {
	background:transparent url(../images/tabs.png) repeat scroll right -22px;
}

.tabs ul li:hover {
	background:transparent url(../images/tabs.png) repeat scroll left -22px;
}

.tabs ul li.ui-state-active span {
	background:transparent url(../images/tabs.png) repeat scroll right 0px;
}

.tabs ul li.ui-state-active {
	background:transparent url(../images/tabs.png) repeat scroll left 0px;
}

.tabs ul li.disabled span {
	background:transparent url(../images/tabs.png) repeat scroll right -88px;
	cursor: default;
}

.tabs ul li.disabled {
	background:transparent url(../images/tabs.png) repeat scroll left -88px;
	cursor: default;
}

.tabs_content {
	clear: both;
	border-right: 1px solid #B8B8B8;
	border-left: 1px solid #B8B8B8;
	border-bottom: 1px solid #B8B8B8;
	padding: 15px;
	background: #FFF;
	display: block;
	position: relative;
}

.clear {
	clear: both;
	line-height: 1px;
	height: 1px;
}


#login_message {
	position: absolute;
	top: -40px;
	width: 720px;
}

#login_container {
	width: 720px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	#margin-top: 50px;
	margin-top: 20px;
	margin-bottom: 0;
	background-color: #FFF;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	background-color: #F7F8F7;
	background-image: url('../images/back_gradient.png');
	background-repeat: repeat-x;
	background-position: bottom;
}

#login_left {
	padding: 18px 18px 36px 18px;
	float: left;
	border-right: 1px solid #ccc;
	width: 256px;
	#margin-right: -1px;
	margin-bottom: 0;
}

#login_left p {
	line-height: 1.8em;
}

#login_tabs {
	background-image: url('../images/back_gradient.png');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 25px 0 0 15px;
	border-bottom: 1px solid #b8b8b8;
}

#login_tabs .tabs {
	position: relative;
	top: 1px;
}

#login_right {
	float: right;
	#border-top: 1px solid #fff;
	#border-right: 1px solid #fff;
  border-top: 0px solid #fff;
	border-right: 0px solid #fff;
	border-left: 0px solid #ccc;
	border-bottom: 0px solid #ccc;

	#width: 390px;
  width: 265px;
	padding: 18px;
	position: relative;
}

.login_back {
	background-color: #fff;
	margin: 0 -18px 0 -18px;
	padding: 18px;
	border-bottom: 1px solid #ccc;
	position: relative;
	top: -18px;
}

.login_box label {
	float: left;
	font-weight: bold;
	margin: 0 3px 1px 3px;
}

.login_box input {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    #margin: 3px 3px 10px 3px;
	margin: 3px 3px 3px 3px;
	width: 165px;
	padding: 5px;
}

.login_box select {
	padding: 5px;
	width: 200px;
}

.box_bottom {
	position: absolute;
	bottom: 0px;
	width: 100%;
	background-image: url('../images/box_bottom.png');
	height: 9px;
	margin: 0 0 -1px -1px;
}

.box_bottom_inner {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 50%;
	background-image: url('../images/box_bottom.png');
	background-position: right;
	height: 9px;
	margin: 0 -2px 0 0;
}

.form_box {
	clear: both;
	padding: 10px 0;
	vertical-align: top;
	border-bottom: 1px dashed #eee;
}

input[type=text],input[type=password],textarea {
	background-image: url('/images/input-bg.png');
	background-repeat: repeat-x;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc;
	padding: 5px;
}

.form_box div.clear {
	clear: both !important;
	display: block !important;
	height: 4px !important;
	width: 4px !important;
}

.form_box label {
	float: left;
	display: inline-block;
	width: 150px;
}

.login_box {
	clear: both;
	padding: 10px 28px 10px 10px;
	vertical-align: top;
}

.login_box input {
	width: 100%;
}

.login_box label {
	float: left;
	display: inline-block;
	width: 150px;
	color: #0B549E;
}

.login_submit {
		#position: absolute;
		bottom: 3px;
		left: 200px;
		#border-right: 1px solid #ccc;
		border-right: 0px solid #ccc;
		height: 41px;
		#padding: 12px 15px 0 0;
        padding: 12px 15px 0 15px;
}

div.button {
	float: left;
	background-image: url('../images/submit_button.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 29px;
	width: 117px;
}

div.button input {
	height: 27px;
	width: 117px;
	background: transparent;
	border: 0;
	padding-bottom: 2px;
}

div.button:hover {
	background-position: 0 -29px;
}

div.button:active {
	background-position: 0 -58px;
}

.login_submit input {
	background: transparent;
	border: 0px none;
	height: 27px;
	width: 117px;
	padding: 0 0 2px 0;
	margin: 0;
}

a.button {
	float: left;
	background-image: url('../images/submit_button.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 22px;
	width: 117px;
	display: block;
	text-align: center;
	padding-top: 7px;
}

a.button:hover {
	background-position: 0 -29px;
}

a.button:active {
	background-position: 0 -58px;
}

a.transferRight, a.transferLeft {
	width: auto !important;
	padding: 0 0 0 0 !important;
	height: 29px;
}

a.transferRight span, a.transferLeft span {
	background-image: url('../images/submit_button.png');
	background-repeat: no-repeat;
	background-position: top right;
	margin-left: 3px;
	padding-left: 9px;
	padding-right: 12px;
	padding-top: 7px;
	height: 22px;
	display: block;
}

td.dragHandle {
	background: url('/images/updown.gif') center no-repeat;
	padding: 0 12px;
	cursor: move;
}

td.deleteIcon {
	background: url('/images/icons/delete.png') center no-repeat;
	padding: 0 12px;
	cursor: move;
}

.overflow {

	//max-height: 300px;
	overflow-x: auto;
}

div.success {
	padding: 4px 16px 4px 32px;
	color: #339900;
	font-weight: bold;
	margin-bottom: 10px;
	background-color:#ccff99;
	background-image:url('/images/icons/accept.png');
	background-repeat: no-repeat;
	background-position: 4px 4px;
	border: 1px Solid #339900;
}

div.error {
	padding: 4px 16px 4px 32px;
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 10px;
	background-color:#FAEBE7;
	background-image:url('/images/icons/exclamation.png');
	background-repeat: no-repeat;
	background-position: 4px 4px;
	border: 1px Solid #F16048;
}

div.notice {
	padding: 4px 16px 4px 32px;
	color: #5B85EF;
	font-weight: bold;
	margin-bottom: 10px;
	background-color:#DEE7FF;
	background-image:url('/images/icons/information.png');
	background-repeat: no-repeat;
	background-position: 4px 4px;
	border: 1px Solid #5B85EF;
}

div.question {
	padding: 20px 20px 20px 56px;
	color: #333;
	font-weight: bold;
	margin-bottom: 10px;
	background-color:#DEE7FF;
	background-image:url('/images/question.png');
	background-repeat: no-repeat;
	background-position: 20px 20px;
	border: 1px Solid #5B85EF;
}

.status_close {
	position: relative;
	top: 1px;
	right: -10px;
	float: right;
	background: url('/images/cross.png') center no-repeat;
	cursor: pointer;
	width: 12px;
	height: 12px;
}

input.error {
	border: 1px Solid #F16048;
	background-color:#FAEBE7;
	background-image: none;
}

textarea.error {
	border: 1px Solid #F16048;
	background-color:#FAEBE7;
	background-image: none;
}

select.error {
	border: 1px Solid #F16048;
	background-color:#FAEBE7;
	background-image: none;
}

#content {
	padding: 0;
	margin-bottom: -1px;
	margin-top: -5px;
	margin-left: -1px;
	margin-right: -1px;
	background-image: url(../images/box_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#content_outline {
	background-color: #FFF;
	margin-top: 20px;
	float: right;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0;
	margin-bottom: 35px;
	position: relative;
}

#content_inner {
	background-image: url(../images/box_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 15px 15px 70px 0;
	margin: 0 0 -1px 15px;
}

#heading {
	background-image: url('../images/header_right.png');
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0;
	height: 55px;
}

#heading h2 {
	background-image: url('../images/header_left.png');
	background-repeat: no-repeat;
	background-position: top left;
	height: 55px;
	line-height: 55px;
	padding-left: 15px;
}

#modal {

}

#include_modal {
	background:url("../images/loginbg.png") no-repeat scroll left top #FFFFFF;
	left:50%;
	margin:-100px 0 0 -200px;
	position:absolute;
	top:50%;
	width:400px;
}

#modal_box {
	background: #fff url('../images/loginbg.png') left top no-repeat;
	z-index:1002;
}

#modal_box h1 {
	margin: 0 0 0 3px;
	background: url('../images/loginbg.png') right top no-repeat;
	padding: 6px 9px 12px 7px;
	font-size: 12px;
	color: #282C30;
	font-weight: bold;
}

#modal_mask {
	position:absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
}


## AJD-2014-05-27 fix for WakeForest display pb with QuickAlert To modal window - move modal window higher
## this has been implemented as a customization fro WakeForest org only
#simplemodal-container { /% top: 5px !important ; %/ }
###


#simplemodal-overlay {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#000;
}

#modal_overlay {
	background: #000;
}

#modal_inner {
	padding: 15px;
}

#modal_inner p {
	margin-bottom: 15px;
	line-height: 1.5em;
}


table {
	margin-top: 4px;
	margin-bottom: 8px;

	width: 100%;

	border-left: 1px solid #ccc;
}


th {
	font-weight: bold;
	padding: 4px;
	background: #eee url('../images/headingbg.png') left -10px;
	color: #666;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #ccc;
}

tfoot th {
	border-top: 0px solid #bbb;
}

td {
	background: #fbfbfb;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 4px;
}

td:hover {
	color: #06C;
}

.data td.clickable {
	cursor: pointer;
}

td.info {
	width: 100px;
	font-weight: bold;
}

td.date {
	width: 150px;
}


.hasDatepicker {
	border: 1px solid #ccc
}

.ui-datepicker {
	background: #fff;
	padding: 4px;
	border: 1px solid #ccc;
	width: 180px;
}

table.ui-datepicker-calendar {
	padding: 0;
	margin: 0;
}

table.ui-datepicker-calendar th {
	background: #ccc;
	padding: 2px;
}

table.ui-datepicker-calendar td {
	background: #eee;
	text-align: center;
	padding: 2px;
	margin: 0;
}

.ui-state-highlight {
	color: #084B8A;
	font-weight: bold;
}

.ui-datepicker-title {
	color: #084B8A;
	font-weight: bold;
	text-align: center;
	padding-bottom: 2px;
}

.ui-icon-circle-triangle-w {
	float: left;
	background:url('/images/arrow_left.png') no-repeat;
	height: 16px;
	width: 16px;
	text-indent: -9000px;
}

.ui-icon-circle-triangle-e {
	float: right;
	background:url('/images/arrow_right.png') no-repeat;
	height: 16px;
	width: 16px;
	text-indent: -9000px;
}

.alt td {
	background: #e6edf7;
}

.over td {
	background: #d9e8ff;
}

td.pagination {
	background: url('../images/headingbg.png') bottom repeat-x;
	padding: 8px;
	text-align: right;
	overflow: auto;
}

td.pagination div.pages {
	padding: 2px 0;
	font-size: 12px;
	float: right;
	width: 60%;
}

td.pagination div.bulkactions {
	float: left;
	width: 38%;
	text-align: left;
}

td.pagination div.bulkactions .button {
	float: left;
}

.helptext_icon {
	position: relative;
	top: 2px;
	left: 4px;
}

div.helptext_window {
	position: relative;
	z-index: 1000;
	background-image: url(../images/helptext_top.png);
	color: 333;
	width: 235px;
}

div.helptext_window span {
	display: block;
	padding: 12px 12px 6px 20px;
	color: black;
	margin-bottom: -11px;
}

div.helptext_window .close_help {
	position: absolute;
	top: 1px;
	right: 9px;
	cursor: pointer;
	color: #b39800;
	font-weight: bold;
}

div.helptext_window_bottom {
	position: relative;
	top: 11px;
	background-image: url(../images/helptext_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 11px;
}

.asterik {
	font-weight: bold;
	color: #ff0000;
	display: inline-block;
	padding: 0 3px;
}

.save_box {
	background-image: url(../images/top_grad.png);
	background-repeat: repeat-x;
	background-position: top;
    bottom: 0;
	left: 0;
    position: absolute;
	padding: 15px 0;
	border-top: 1px solid #ccc;
	width: 100%;
}

.save_box .save_box_inner {
	padding-right: 15px;
}

.save_box_inner a {
	float: right;
}

#mir3_logo {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#mir3_footer {
	clear: both;
	position: relative;
	margin-top: -70px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: #FFF;
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #ccc;
}

#ui-datepicker-div {
	display: none;
}

.test_device {
	clear: both;
	margin: 2px 0 0 0;
}

/*
----------------------------------------------------------------------------------------------------------------------
inQuickAlert
----------------------------------------------------------------------------------------------------------------------
*/

.searchSelect: display:none;
.group, a#groupSearchLink { color:#339900; font-weight:bold; }
.sched, a#scheduleSearchLink { color:#000099; font-style:italic; font-weight:normal; }
.colL { width:65%; float: left; }
.colR { width:35%; float: left; }
.recipSelectDiv { width: 44%; display: block; float:left; }
.recipSelect {
	padding:5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #CCCCCC;
	width: 100%;
	height:150px;
}

#modalPreview {
	height: 400px;
}

#modalPreview table { border:none; }

textarea {
	font-size:12px;
	color:#333333;
	font:12px Arial,Verdana;
}
#recipPopUp {
	background:url('images/x.jpg') no-repeat scroll right top #fff;
	border:2px solid #cccccc;
	padding:5px 13px 5px 5px;
	position:absolute;
	display:none;
	width:200px;
}


.response_option_table {
	padding: 0;
	margin: 12px 0 0 0 !important;
	width: auto !important;
}

.bold {
	color: #084B8A;
	font-weight: bold;
}

.response_option_table td {
	text-align: center !important;
	border-bottom: 1px solid #eee !important;
}

.response_option_table td input {
	margin: 0 0 8px 0;
}

.table_body tr, .table_body td {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	outline: medium none;
}

tr.selected td {
	background: #DFE8F6;
}

.table_body, .table_header {
	padding: 0;
	margin: 0;
	border: 0px solid #fff;
	table-layout:fixed;
	overflow:hidden;
}

.table_header {
	border-left: 1px solid #ccc;
}

.table_body td {
	width: 33%;
}

.table_body td {
	border-top: 0px solid #fff;
	border-bottom: 1px dotted #ccc;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
}

tr.disabled td {
	background: #EEE;
	color: #999;
}

tr.disabledSelected td {
	border-top: 1px solid #62b7ff;
	border-bottom: 1px solid #62b7ff;
}

#recipients_div {
	position: relative;
	top: 0px;
	left: 0px;
}

#container_height {
	float: left;
}

#profile_preview fieldset {
	margin: 0;
	padding: 0;
}

#modal_submit {
	text-align: right;
	padding: 6px;
	background: #eee;
	margin: 12px -15px -15px -15px;
	border-top: 1px solid #ccc;
}

#modal_submit input {
	padding: 4px 12px;
}

#profile_preview legend {
	margin-left: 18px;
}

#profile_preview {
	width: 197px;
	position: absolute;
	top: 62px;
	right: 16px;
}

#preview_div {
	overflow-y: scroll;
	overflow-x: hidden;
	margin: -6px 0 0 0;
	height: 292px;
	padding: 12px;
	width: 173px;
}

.search_div {
	padding-bottom: 5px;
}

div.search_term {
	position: relative;
	float: left;
	padding: 4px 4px 4px 22px;
	background-color: #DFE8F6;
	background-image: url('../images/window_close.png');
	background-position: 3px 3px;
	background-repeat: no-repeat;
	margin: 5px 5px 0 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div.term_del {
	position: absolute;
	top: 3px;
	left: 3px;
	height: 16px;
	width: 16px;
	cursor: pointer;
}

div.table_container {
	overflow-y: scroll;
	overflow-x: hidden;
	height:200px;
	position:relative;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 352px;
}

div.table_loading {
	background-image: url('/images/loading_back.png');
	position: absolute;
	top: 0px;
	left: 0px;
	height:120px;
	width: 100%;
	padding-top: 80px;
	font-size: 15px;
	color: #999;
	font-weight: bold;
	text-align: center;
}

div.pagination {
	clear: both;
	margin: 0;
	background-image: url('../images/headingbg.png');
	background-repeat: repeat-x;
	padding: 6px;
	border: 1px solid #ccc;
	position: relative;
}

.pagination_results {
	position: relative;
	float: left;
}

.pagination_prev {
	position: relative;
	background-image: url('/images/arrow_left.png');
	background-repeat: no-repeat;
	float: right;
	width: 15px;
	height: 15px;
	margin: 0 3px;
	cursor: pointer;
}

.pagination_prev_disabled {
	position: relative;
	background-image: url('/images/arrow_left.png');
	background-repeat: no-repeat;
	background-position: bottom;
	float: right;
	width: 15px;
	height: 15px;
	margin: 0 3px;
}

.pagination_next {
	position: relative;
	background-image: url('/images/arrow_right.png');
	background-repeat: no-repeat;
	float: right;
	width: 15px;
	height: 15px;
	margin: 0 3px;
	cursor: pointer;
}

.pagination_next_disabled {
	position: relative;
	background-image: url('/images/arrow_right.png');
	background-repeat: no-repeat;
	background-position: bottom;
	float: right;
	width: 15px;
	height: 15px;
	margin: 0 3px;
}

#selected_recipients_container {
	clear: both;
	padding: 5px 0 0 0;
	margin: 0;
}

#selected_recipients_container fieldset {
	position: relative;
	top: -3px;
	float: right;
	width: 465px;
	padding: 0;
	margin: 0px;
}

#selected_recipients_container legend {
	margin-left: 15px;
}

#recipientSelect {

}

#recipient_select_button {
	position: relative;
	top: 3px;
	width: 116px;
	padding: 3px 0;
	float: left;
}

#selected_recipients {
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 0;
	margin: -6px 0 0 0;
	padding: 10px;
	height: 70px;
	position: relative;
}

#selected_recipients_list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#selected_recipients_list li {
	position: relative;
	float: left;
}

#recipient_input div {
	position: relative;
	float: left;
	padding: 4px 22px 4px 4px;
	margin: 2px 2px 0 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#selected_recipients_list li div {
	padding: 4px 22px 4px 4px;
	margin: 2px 2px 0 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#selected_recipients_list a {
	position: absolute;
	width: 8px;
	height: 7px;
	top: 10px;
	right: 10px;
}

#recipient_input a {
	position: absolute;
	width: 8px;
	height: 7px;
	top: 8px;
	right: 8px;
}

div.recip {
	background-color: #EFF1F3;
	border: 1px solid #D7DEE7;
	white-space:nowrap;
}

div.recip a {
	background-image: url('/images/recip_x.png');
	background-repeat: no-repeat;
}

div.group {
	background-color: #f5edf4;
	border: 1px solid #efcfe8;
	white-space:nowrap;
}

div.group a {
	background-image: url('/images/group_x.png');
	background-repeat: no-repeat;
}

option.disabled {
		color: #ccc;
}

div.sched {
	background-color: #edf5ee;
	border: 1px solid #cfefd6;
	white-space:nowrap;
}

div.sched a {
	background-image: url('/images/sched_x.png');
	background-repeat: no-repeat;
}

#recipient_selector_container {
	position: relative;
	height: 125px;
}

#recipient_input {
	width: 60%;
	height: 75px;
	border:1px solid #ccc;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 4px 6px 6px 6px;
	background-color: #fff;
	margin: 0;
	position: absolute;
	top: 0;
	left: 80px;
}

#live_recipients {
	position: absolute;
	padding-right: 12px;
	top: 87px;
	left: 80px;
	clear: both;
	height: 27px;
	margin-top: 0;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top: 0px solid #FFF;
	width: 60%;
	cursor: text;
	background-image: url('/images/input-bg.png');
	background-repeat: repeat-x;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	background-color: #fff;
}

.modalCloseImg {
	cursor: pointer;
	position: absolute;
	top: 6px;
	right: 6px;
	background: url('../images/window_close.png') right top no-repeat;
	width: 15px;
	height: 15px;
	z-index:103;
}

#live_recipients_input {
	padding: 5px !important;
	height: 17px !important;
	width: 200px !important;
	clear: both !important;
	border: 0px !important;
	position: absolute !important;
	left: -1px !important;
	background: none !important;
	margin: 0 !important;
}

.ui-autocomplete {
	background: #fff;
	border: 1px solid #CCC;
	overflow-y: scroll;
	overflow-x: hidden;
	max-height: 150px;
	display: block;
	width: 200px;
}

.ui-autocomplete-loading {
	color: red;
	background-image: url('/images/ajax-loader.gif') !important;
	background-position: right !important;
	background-repeat: no-repeat !important;
}

.ui-autocomplete a {
	display: block;
	padding: 5px;
	border-bottom: 1px dotted #ccc;
	color: #000;
}

.ui-autocomplete a.noresults {
	color: #666 !important;
	background: none !important;
	border: 0px !important;
}

.ui-autocomplete a.disabled {
	color: #CCC !important;
}

.ui-autocomplete a.recip {

}

.ui-autocomplete a.group {

}

.ui-autocomplete a.sched {

}

li a#ui-active-menuitem {
	background: #3399ff !important;
	position: relative;
	color: #fff;
}

table.noshow, table.noshow td {
	border: none;
	background: transparent;
	padding: 0;
}

table.noshow td {
	padding: 6px;
}

table.noshow th {
	background: #fff;
	border: 0px #fff;
}

table.noshow input {
	position: relative;
	top: 3px;
}

#select_default_notification {
		width: 195px;
}

.ine_body {
	clear: both;
	position: relative;
	top: -1px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 20px 20px 20px 20px;
	margin: 0 0 20px 0;
}

.ine_title {
	float:left;
	line-height:22px;
	height:22px;
	color:#666;
	margin: 0 2px 0 0;
	background:url(../images/tabs.png) left -22px;
	list-style: none;
	padding: 0;
}

.ine_title h2 {
	float: left;
	background:transparent url(../images/tabs.png) repeat scroll right -22px;
	font-weight:700;
	height:22px;
	line-height:22px !important;
	margin: 0 0 0 3px !important;
	padding-left: 7px;
	padding-right:10px;
	color: #666;
	font: Bold 12px Arial, Verdana;
}

/* inWebCheckin --------------------- */

#inwebcheckin ul.parent > li {
	padding: 15px 0 0 0;
	list-style-type: none;
}

#inwebcheckin ul.parent > li input[type=radio] {
	margin-right: 10px;
	position: relative;
	top: 1px;
}

#inwebcheckin div.child {
	margin-top: 6px;
	padding-left: 30px;
	font-weight: normal;
}

#inwebcheckin div.child input[type=text] {
	margin-top: 6px;
	width: 200px;
}

/* inReporter ------------------------------- */

#progressbar_box {
	width: 50%;
	border: 1px solid #999;
}

#progressbar {
	width: 1%;
	height: 20px;
	background-color: #CCC;
}

.graph_total {
	border: 1px solid #005481;
}

.graph_inner {
	padding: 4px 0;
	background: #95B1DE;
}

.graph_inner b {
	position: relative;
	left: 7px;
	color: #005481;
}

.graph_inner_red {
	padding: 4px 0;
	background: #ff6666;
}

.graph_inner_red b {
	position: relative;
	left: 7px;
	color: #FFF;
}

#inapAccountNumbersTable .checkBoxCol
{
		width: 23px;
}
