@charset "utf-8";
/* CSS Document */

#sCmsForm{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#sCmsForm input, select {
	border: 1px solid #bbe5fa;
	height: 18px;
	width: 160px;
	color: #333333;
	padding-left:3px;
}
#sCmsForm .checkbox {
	border: none;
	height: 16px;
	width: 16px;
}
#sCmsForm form {
	margin-top:10px;
}
#sCmsForm #exchange form {
	margin-top:2px;
}
#sCmsForm p {
	margin-bottom:10px;
}
#sCmsForm input.radio {
	border:none;
	width:15px;
	vertical-align: middle;
}
#sCmsForm textarea {
	border: 1px solid #bbe5fa;
	height:80px;
}
#sCmsForm legend {
	color:#013758;
	font-weight: bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 5px;
}
#sCmsForm .formFoot{
	background: #969696 url(images/header_bg.gif) repeat-x scroll left top;
	padding: 3px;
	text-align: center;
}
#sCmsForm .formHead, #sCmsForm tr.formHead th{
	padding:5px;
	background-color:#f2f2f2;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	/*background: #969696 url(images/header_bg.gif) repeat-x scroll left top;
	font-weight:bold;
	margin-top:-5px;
	padding: 5px;*/
	color:#013758;
	font-weight:normal;
	text-align: center;
}
#sCmsForm tr.formHead th{
	padding: 3px;
	margin-top:0px;
}
#sCmsForm .btn{
	color: #626262;
	font: 12px Tahoma, Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding: 0px 3px 0 3px;
	cursor:pointer;
	width:120px;
	margin-top:0px;
	height:20px;
	border: 1px solid #626262;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*background: url(../images/bg_button.gif) repeat-x left top;*/
	margin-top:3px;
	background: #eee9ef url(images/btn_bg.gif) repeat-x scroll left bottom;
	text-decoration:none;
}
#sCmsForm .btn:hover {
	border: 1px solid #626262;
	background: #01649B url(images/header_bg.gif) repeat-x scroll left top;
	color: #ffffff;	/*background-repeat:repeat-x;
	background: url(../images/bg_button.gif) repeat-x left bottom;*/
	text-decoration:none;
}
#sCmsForm a.btn {
	display:inline-block;
	height:16px;
	text-align:center;
	color:#626262;
	padding-top:2px;
	padding-bottom:0;
	text-decoration:none;

}
#sCmsForm .errorSpan {
	font-size: 12px;
	color: #b40808;
	padding-left: 10px;
	font-weight:bold;
}
#sCmsForm .labelUpdate {
	width:110px;
	float:left;
	margin-left:8px;
	font-weight: bold;
	text-transform:capitalize;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #626262;
}
#sCmsForm .highlight {
	background:#e0ebf8;
	border:1px solid #bbe5fa;
	width:450px;
	padding:15px 15px 5px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
}
#sCmsForm div.nonjQ {
	width: 520px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	padding-left:4px;
}
#sCmsForm div.nonjQ p {
	margin-bottom:10px;
}
#sCmsForm .errorBox {
	color:#b40808;
	background:#fef1ec;
	border:1px solid #b40808;
	width:450px;
	padding:10px;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; 
	margin-right:auto;
	margin-left:auto;
	margin-top: 5px;
}

#sCmsForm .errorBox li {
	color:#b40808;
	background:none;
}

#sCmsForm .error {
	color:#b40808;
}
#sCmsForm .wide {
	width:700px !important;
}
#sCmsForm .wide200 {
	width:200px !important;
}
#sCmsForm .padTopBot {
	padding:20px 0;
}
#sCmsForm img.noBorder {
	border:none;
}
#sCmsForm fieldset{
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#sCmsForm fieldset p {
	margin:0px 8px 5px;
}
#sCmsForm form.list {
	display:inline;
}
#sCmsForm form.list input.btn {
	width:27px;
	height:21px;
	background: #626262 url(images/bg_formFoot.gif) repeat-x scroll left top;
	border:1px solid #626262;
	color:#ffffff;
}
#sCmsForm form.list input:hover, #sCmsForm form.list input.current {
	background: #bbe5fa url(images/ui-bg_inset-soft_90_d37e30_1x100.png) repeat-x scroll 50% 50%;
	color:#626262;
}
#sCmsForm .showMe {
	display:none;
}
#sCmsForm #help {
	float:right; 
	width:58px;
	text-align:right;
}
#sCmsForm #help a.help{
	background: url(images/help.png) no-repeat scroll left top;
	height: 22px;
	display: block;
	padding-top: 6px;
	padding-right: 2px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #626262;
	text-decoration: none;
	cursor: pointer;
}
/* ----------------------------- Help Pop Up Styles ---------------------------*/
#sCmsForm .tall30 {
	height:30px;
}
#sCmsForm .tall50 {
	height:50px;
}
#sCmsForm .tall60 {
	height:60px;
}
#sCmsForm .tall80 {
	height:80px;
}
#sCmsForm .tall100 {
	height:100px;
}
#sCmsForm .tall160 {
	height:160px;
}
#sCmsForm .tall180 {
	height:180px;
}

/*-----------------------------News / Newsletter Styles --------------------------*/

#sCmsForm fieldset.central {
	margin-left:auto;
	margin-right:auto;
}
#sCmsForm fieldset.left {
	float:left;
	margin-bottom:25px;
	width:48% !important;
}
#sCmsForm fieldset.marginright {
	margin-right:25px;
}
#sCmsForm fieldset table.pad td {
	padding:3px;
}
#sCmsForm fieldset div.columnShort {
	float:left;
	width:30%;
}
#sCmsForm fieldset div.columnLong {
	float:left;
	width:40%;
}
#sCmsForm fieldset div.columnHalf {
	float:left;
	width:50%;
}
#sCmsForm input.delete, #sCmsForm #tab_holder #ajax_return_box input.delete {
	background: url(images/bullet_x.gif) no-repeat scroll left top;
	height:16px;
	width:16px;
	border:0;
	cursor:pointer;
	padding-left:0;
}
#sCmsForm input.delete:hover {
	background: url(images/bullet_x.gif) no-repeat scroll left bottom;
	padding-left:0;
}
#sCmsForm input.move {
	background: url(images/move.gif) no-repeat scroll left top;
	height:16px;
	width:16px;
	border:0;
	cursor:pointer;
	padding-left:0;
}
.update_user {
	background: url(../images/arrow_circle_double.png) no-repeat scroll left top;
	height: 16px;
	width: 40px;
	display: inline-block;
	padding-left: 18px;
	padding-top: 2px;
	font: bold Verdana, Arial, Helvetica, sans-serif;
	color: #154d4c;
	text-decoration: none;
	cursor: pointer;
}
.event_add {
	background: url(../images/event-icon-add.png) no-repeat scroll left top;
	height: 20px;
	width: 20px;
	display: inline-block;
	padding-left: 0px;
	padding-top: 0px;
	font: bold Verdana, Arial, Helvetica, sans-serif;
	color: #154d4c;
	text-decoration: none;
	cursor: pointer;
}
.rename {
	background: url(images/rename.gif) no-repeat scroll left top;
	height:16px;
	width:16px;
	border:0;
	cursor:pointer;
	padding-left:0;
	float:left;
	display:block;
	margin-left:3px;
}

.move {
	background: url(images/move.gif) no-repeat scroll left top;
	height:16px;
	width:16px;
	border:0;
	cursor:pointer;
	padding-left:0;
	float:left;
	display:block;
	margin-left:3px;
}
.rename:hover {
	background: url(images/rename.gif) no-repeat scroll left bottom;
	padding-left:0;
}
.move:hover {
	background: url(images/move.gif) no-repeat scroll left bottom;
	padding-left:0;
}


#sCmsForm input.edit {
	background: url(images/bullet_e.gif) no-repeat scroll left top;
	height:16px;
	width:16px;
	border:0;
	cursor:pointer;
	padding-left:0;
}
#sCmsForm input.edit:hover {
	background: url(images/bullet_e.gif) no-repeat scroll left bottom;
	padding-left:0;
}
#sCmsForm input.suspend {
	background: url(images/lock.gif) no-repeat scroll left top;
	height:16px;
	width:16px;
	border:0;
	cursor:pointer;
	padding-left:0;
}

#sCmsForm input.activate {
	background: url(images/unlock.gif) no-repeat scroll left top;
	height:16px;
	width:16px;
	border:0;
	cursor:pointer;
	padding-left:0;
}

#sCmsForm input.send{
	background: url(images/send_1616.gif) no-repeat scroll center 2px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	border-style: none;
}
#sCmsForm input.send:hover{
	background: url(images/send_1616.gif) no-repeat scroll center -18px;
}
#sCmsForm input.archive{
	background: url(images/archive_1616.gif) no-repeat scroll center 2px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	border-style: none;
}
#sCmsForm input.archive:hover{
	background: url(images/archive_1616.gif) no-repeat scroll center -16px;
}
#sCmsForm input.instock{
	background: url(images/instock.gif) no-repeat scroll center 2px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	border-style: none;
}
#sCmsForm input.outstock{
	background: url(images/outstock.gif) no-repeat scroll center 2px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	border-style: none;
}
#sCmsForm div.searchResults {
	font-size:14px;
	padding:6px 3px 6px 3px;
}

/*-----------------------------Calendar Styles --------------------------*/

/* One month view*/
/*#sCmsForm div.sam_Calendar {
	width:232px;
	padding-bottom: 2px;
	border:1px solid #626262;
	float:right;
	margin-left: 25px;
	position: relative;
	z-index: 8000;
}*/
/*3 month view*/
#sCmsForm div.sam_Calendar {
	width:232px;
	padding-bottom: 2px;
	border:1px solid #626262;
	float:left;
	/*margin-left: 25px;*/
	position: relative;
	z-index: 8000;
	/*background-color: #dfe5e6;*/
}
#sCmsForm div.sam_Calendar input {
	cursor:pointer;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:0;
}
#sCmsForm div.header {
	background: #969696 url(images/header_bg.gif) repeat-x scroll left top;
	border-bottom:1px solid #969696;
	text-align: left;
	text-transform:capitalize;
	font-weight:bold;
	color:#ffffff;
	padding:3px;
}
#sCmsForm div.header p {
	padding-top:5px;
}
#sCmsForm div.monthName {
	border-left:1px solid #626262;
	border-right:1px solid #626262;
	width:176px;
	height:21px;
	float:left;
}
#sCmsForm div.Extend {
	border:none;
	width:230px;
	height:21px;
	float:left;
}
#sCmsForm div.ExtendLeft {
	border-left:none;
	border-right:1px solid #626262;
	width:203px;
	height:21px;
	float:left;
}
#sCmsForm div.ExtendRight {
	border-left:1px solid #626262;
	border-right:none;
	width:203px;
	height:21px;
	float:left;
}
#sCmsForm div.monthSelect {
	width:27px;
	height:24px;
	float:left;
}
#sCmsForm div.monthSelect input, #sCmsForm div.monthName input {
	width:100%;
	height:24px;
	color:#ffffff; !important
	display:block;
	border:none;
	padding-left:0px;
	background:none;
}
#sCmsForm div.monthSelect input:hover, #sCmsForm div.monthName input:hover {
	background: #bbe5fa url(images/ui-bg_inset-soft_90_d37e30_1x100.png) repeat-x scroll 50% 50%;
}
#sCmsForm div.dayRow {
	height:23px;
}
#sCmsForm div.weekend {
	background:#e0ebf8;
}
#sCmsForm div.chosenWeek {
	background:#bbe5fa;
	border-top:1px solid #626262;
	border-bottom:1px solid #626262;
}
#sCmsForm div.dayHead {
	padding-top:3px;
	color:#bbe5fa;
	font-weight:bold;
}
#sCmsForm div.daySeg {
	width:29px;
	height:20px;
	float:left;
	text-align:center;
	font-weight:bold;
	padding-top:3px
}
#sCmsForm div.dayEvent input {
	width:27px;
	height:21px;
	display:block;
	background: #626262 url(images/bg_formFoot.gif) repeat-x scroll left top;
	border:1px solid #626262;
	color:#ffffff;
	margin-top:-2px;
	margin-bottom:1px;
}
#sCmsForm div.dayEvent input:hover, #sCmsForm div.dayEvent input.dayHighlight {
	background: #bbe5fa url(images/ui-bg_inset-soft_90_d37e30_1x100.png) repeat-x scroll 50% 50%;
	color:#626262;
}
#sCmsForm div.lightDate {
	color:#bbbbbb;
}
#sCmsForm div.arrow input {
	background: url(images/calendar_arrow.gif) no-repeat;
	padding-top:2px;
	border:none;
	width:16px;
	height:16px;
	margin-top:-1px;
}
#sCmsForm div#eventsList {
	float:right;
	width:470px;
	border:1px solid #626262;
}
#sCmsForm div.eventTime {
	float:left;
	font-weight: bold;
	color: #bbe5fa;
	width: 105px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	min-height:20px;
	height: auto !important;
	height:20px;
}
#sCmsForm div.eventDetails {
	float:left;
	width: 345px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#626262;
	min-height:20px;
	height: auto !important;
	height:20px;
}
#sCmsForm span.eventDetail {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#626262;
	font-style: italic;
	font-weight: normal;
}
#sCmsForm span.timeSpan {
	color: #bbe5fa;
}
#sCmsForm div.noEvents {
	background:#fbecdc;
	padding:8px;
	text-align:center;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#626262;
}

/*------------------------- Registered Lists -------------------*/

#sCmsForm #alphaSort{
	margin-left: 5px;
	margin-bottom: 20px;
}
#sCmsForm #alphaSort a, #sCmsForm #alphaSort input{
	color: #626262;
	font: 12px Tahoma,Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding: 0px 3px 0 3px;
	cursor:pointer;
	height:27px;
	width:20px;
	border: 1px solid #626262;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top:3px;
	margin-right:3px;
	background: url(images/ui-bg_inset-soft_90_b2ccc6_1x100.png) repeat-x scroll 50% 50% #B2CCC6;
}
#sCmsForm #alphaSort a:hover, #sCmsForm #alphaSort input:hover, #sCmsForm #alphaSort input.hover{
	border: 1px solid #626262;
	background: #bbe5fa url(images/ui-bg_inset-soft_90_d37e30_1x100.png) repeat-x scroll 50% 50%;
	color: #ffffff;	
}

.box_rotate {
	font-size:10px;
	height: 40px;
     -moz-transform: rotate(45deg);  /* FF3.5+ */
       -o-transform: rotate(45deg);  /* Opera 10.5 */
  -webkit-transform: rotate(45deg);  /* Saf3.1+, Chrome */
             filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.183);  /* IE6,IE7 */
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.183)"; /* IE8 */
}

/* Meeting Arrangement Tool */

#sCmsForm #CanDo{
	font-size: 12px;
	margin-bottom:30px;
}
#sCmsForm #CanDo input{
	width: 15px;
}

#sCmsForm #CanDo td{
	border-color:#cccccc;
	border-width: 1px;
	border-style:solid;
	min-width: 50px; 
	vertical-align:middle;
	padding:4px;
}

#sCmsForm #CanDo th{
	border-color:#cccccc;
	border-width: 1px;
	border-style:solid;
	min-width: 50px;
	font-weight:bold !important;
	vertical-align:middle;
	padding:4px;
}

#sCmsForm .date_list{
	background-image: url(images/remove.png)!important;
	background-repeat-x: no-repeat!important;
	background-repeat-y: no-repeat!important;
	background-attachment: scroll!important;
	background-position-x: 0%!important;
	background-position-y: 4px!important;
	background-origin: initial!important;
	background-clip: initial!important;
	background-color: initial!important;
	cursor:pointer;
	padding-left:20px;
	
}

#sCmsForm #dates_div{
	float:left;
	
}

#sCmsForm #dates{
	position:relative;
	top:30px;
	padding-left: 30px;
	display:inline-block;
	padding-bottom: 50px;
}

#calendar {
    width: 300px !important;
    padding-left: 30px;
	padding-bottom: 50px;
    font-size: 10px;
	display:inline-block;
	float:left;

}
.fc-header-title h2 {
    font-size: .9em;
    white-space: normal !important;
}
.fc-view-month .fc-event, .fc-view-agendaWeek .fc-event {
    font-size: 0;
    overflow: hidden;
    height: 30px;
}
.fc-view-agendaWeek .fc-event-vert {
    font-size: 0;
    overflow: hidden;
    width: 2px !important;
}
.fc-agenda-axis {
    width: 20px !important;
    font-size: .7em;
}
 
.fc-button-content {
    padding: 0;
}
.fc-widget-content{
	background: #f4f4f4 url(images/ui-bg_glass_75_d0e5f5_1x400reverse.png) repeat-x scroll left 43%;
	height:50px;
	cursor:pointer;
}
.fc-sun{
	background: #E5E5E5 url(images/btn_bg.gif) repeat-x scroll 50% 50% !important;
}

.fc-sat{
	background: #E5E5E5 url(images/btn_bg.gif) repeat-x scroll 50% 50% !important;	
}

.fc-header{
	height: 20px !important;
}

.fc-header h2{
	height: 20px !important;
}
.resendLink{
	display: inline;
	width:20px !important;
	margin-bottom: 4px;
}
.totalColumn{
	padding-top: 6px;
}
.totalColumn{
	padding-top: 6px;
}
table .replyGrey{
	color:#333333;
	background-color:#EBEBEB;
}

.loading2{
	position:relative;
	top:100px;
	width:270px;
	padding-bottom: 100px;
}
.green{
	background-color:#C0EAB5 !important;
}
.sort{
padding: 5px 5px 5px 5px;
background-color: #f4f7fe;
border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;
color:#016AA4;
font-weight:bold;
text-align:left;
cursor:pointer
}

.sorter{
padding: 5px 5px 5px 5px;
background-color: #f4f7fe;
border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;
color: #016AA4;
font-weight:bold;
text-align:left;
cursor:pointer
}
.list_dir_table{
    width:100%;
}

.glow{
	color:#70D3FF; /*#a8b5cb;*/

}