/***********************************************************************/
/* ------ Basics Start ----------------------------------------------- */
/*                                                                     */

* {
	margin: 0;
	padding: 0;
	}
html {
	font-size: 11px;
	}
body {
	font-family: Helvetica, Verdana, Arial, san-serif;
	color: black;
	line-height: 16px;
	border: 0;
	height: 100%;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	font-size: 10px;
	}
p {
	padding-bottom: 12px;
	}
a:link, a:visited, a:hover, a:active {
	outline: 0;
	}
a img {
	border: 0;
	}
	
table {
	border-collapse: collapse;
	}

option {
	padding: 0;	
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	}
select, input {
	font-size: 9px;
	padding: 0;
	vertical-align: middle;
	line-height: normal;
	}
textarea {
	font-size: 10px;
	}
	
.imgBox {
	border: 1px solid #c7c7c7;
	}
	
/*                                                                     */
/* ------ Basics End ------------------------------------------------- */
/***********************************************************************/


/***********************************************************************/
/* ------ eSig Forms Start ------------------------------------------- */
/*                                                                     */
/*			                                                              */

.eSigColor {
	color: #4f369d;
	}
a.eSigColor {
	color: #4f369d;
	}

/*                                                                     */
/*                                                                     */
/* ------ eSig Forms End --------------------------------------------- */
/***********************************************************************/


/***********************************************************************/
/* ------ Tool Tips Start -------------------------------------------- */
/*                                                                     */
/*			                                                              */
	
.toolTipLink {
	height: 20px;
	font-size: 10px;
	font-weight: normal;
	cursor: default;
	}
.toolTip {
	display: none;
	width: 334px;
	margin-right: -334px;
	background-color: #edf0f4;
	border: 1px solid #9f9f9f;
	white-space: normal;
	text-align: left;
	color: #575757;
	line-height: 16px;
	}
.toolTip {
	position: absolute;
	/*
	top: 68px;
	*/
	margin-top: -5px;
	right: 350px;
	z-index: 1000;
	}
.leftTip {
	top: auto;
	left: auto;
	right: auto;
	}
.rightTip {
	margin-left: -340px;
	}
/*
.cenTip {
	margin-left: -200px;
	}
* html .tipLeft {
	left: 183px;
	margin-right: 0;
	}
*/
.toolTipLink:hover .toolTip {
	display: block;
	}
.toolTip .tipHeader {
	background-color: #4390d2;
	height: 20px;
	line-height: 20px;
	color: #ffffff;
	padding-left: 10px;
	}
.toolTip .tip {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-top: 2px;
	}
/*                                                                     */
/*                                                                     */
/* ------ Tool TIps End ---------------------------------------------- */
/***********************************************************************/


/**********************************/
/* ------ Often Used start ------ */

.emailPreview {
	padding: 12px;
	overflow: auto;
	}
.emailPreview label {
	display: block;
	float: left;
	width: 40px;
	text-align: right;
	margin-right: 8px;
	text-transform: capitalize;
	}
.emailPreview hr {
	width: 100%;
	margin-top: 12px;
	margin-bottom: 12px;
	}
	
img.helpIconRight {
	display: inline;
	float: right;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: 4px;
	}
img.helpIconLeft {
	display: inline;
	vertical-align: middle;
	margin-right: 8px;
	}

.pushedRightDiv {
	float: right;
	margin-right: 10px;
	}
.pushedRightDiv img {
	vertical-align: middle;
	margin-left: 4px;
	margin-right: 4px;
	}

.noStretch {
	white-space: normal;
	line-height: 16px;
	overflow: auto;
	}
/* for text sections with images */	
.scrollBit {
	overflow: auto;
	line-height: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	}
.scrollBit img {
	float: right;
	margin-left: 8px;
	margin-right: 0;
	}
		
/* Alert Messaging */
.plainText {
	text-align: center;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	padding-top: 6px
	}
.crumbs {
	padding-left: 10px;
	height: 20px;
	line-height: 20px;
	}
	
.anMsg { /* For Error Messages */
	background-color: #fff873;
	padding: 2px;
	margin: 2px;
	font-size: 9px;
	display: inline-block;
	}

.sliderNote { /* for Multi Line Notes */	
	padding-bottom: 2px;
	background-color: #fff873;
	border-bottom: 1px solid #E1E1E1;
	line-height:14px;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	}
.textBox {
	padding: 10px;
	line-height: 14px;
	}

/* ------ Often Used End ------ */
/********************************/


/******************************/
/* ------ Shared Items ------ */


	
/*
#sliderSearch {
	height: 28px;
	line-height: 28px;
	white-space: nowrap;
	padding-left: 10px;
	}
#sliderSearch a {
	font-size: 10px;
	}	
#sliderSearch img,
#sliderSearch input {
	vertical-align: middle;
	padding-right: 10px;
	}
*/

/*	
#btnRow {
	display: block;
	height: 26px;
	line-height: 26px;
	white-space: nowrap;
	margin-left: 12px;
	}	
#btnRow img,
#btnRow input {
	vertical-align: middle;
	padding-left: 10px;
	}
/*
	
/*
#starSlider #wrapTable td {
	padding-left: 0;
	padding-right: 0;
	vertical-align: top;
	}
#starSlider #wrapTable td.openCell {
	padding: 10px;
	}
	
#starSlider #wrapTable tr td.blankCell {
	background-image: none;
	}
	
#starSlider #wrapTable table {
	border-bottom: 0;
	}
#starSlider #wrapTable table td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	border: 0;
	background-image: none;
	vertical-align: top;
	line-height: 14px;
	}

.SliderParagraph {
	padding: 10px;
	}
*/
/*-- Detail View --*/

/*
td.item {
	padding-top: 5px;
	padding-bottom: 5px;
	}
*/
	
	
	
	
/*
#starSlider #wrapTable table td.prereqIcon {
	width: 76px;
	padding: 10px;
	padding-top: 0;
	text-align: right;
	width: 96px;
	}
#starSlider #wrapTable table td.prereqIcon img {
	height: 35px;
	}
*/

/*	
#starSlider #wrapTable table td.prereqInfo{
	padding-bottom: 10px;
	line-height: 18px;
	}
#starSlider #wrapTable table td.itemInfo b.itemName {
	display: block;
	font-size:11px;
	}
*/


/*	
#starSlider #wrapTable td.detail {
	padding-top: 2px;
	padding-bottom: 4px;
	}
	
#wrapTable td div.fullStretch {
	height: 100px;
	}
	
#starSlider #wrapTable td.detail table td {
	line-height: 14px;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 2px;
	}
#starSlider #wrapTable table td.detailName {
	text-align: right;
	width: 100px;
	padding-right: 0;
	font-weight: bold;
	vertical-align: top;
	}
#starSlider #wrapTable div.attachNum {
	padding: 5px;
	padding-left: 12px;
	line-height: 12px;
	}
#starSlider #wrapTable div.attachNum img {
	vertical-align: middle;
	}
#starSlider #wrapTable div.attachNum b {
	font-size: 11px;	
	}
	
	
#starSlider #wrapTable table td.attachIcon {
	width: 29px;
	padding: 5px;
	padding-left: 10px;
	}
#starSlider #wrapTable table td.attachDetail {
	padding: 5px;
	line-height: 14px;
	}
#starSlider #wrapTable table td.attachDetail b {
	font-size: 11px;
	display: block;
	}
#starSlider #wrapTable table td.attachSig {
	padding: 5px;
	text-align: right;
	width: 130px;
	}
#starSlider #wrapTable table td.attachStatus {
	padding: 5px;
	text-align: right;
	width: 140px;
	padding-right: 30px;
	}
#starSlider #wrapTable table td.attachAction {
	text-align: right;
	padding: 5px;
	padding-right: 30px;
	vertical-align: middle;
	width: 120px;
	}	
*/


/* eSig Pop Up
.pendingBox {
	display: block;
	}
.pendingBox u {
	color: blue;
	cursor: pointer;
	}
.pendingBox .sigName {
	font-size: 11px;
	}
.pendingBox .sigForm {
	text-align: left;
	border: 1px solid #bdb98d;
	background-color: #fdf8c5;
	padding: 5px;
	}
.pendingBox .sigBtns {
	text-align: center;
	}
.pendingBox .sigBtns input,
.pendingBox .sigBtns img {
	margin: 4px;
	vertical-align: middle;
	}
*/

/* -- List Views -- */
/*
#starSlider #houseTable {
	border-bottom: 0;
	}
#starSlider #houseTable table {
	border-bottom: 0;
	}
#starSlider #houseTable td {
	height: 18px;
	line-height: 18px;
	white-space: nowrap;
	padding-top: 0;
	}
#houseTable td div {
	background-image: url(../gif/background_list_hst.gif);
	}
#houseTable table tr.odd td {
	background-color: #f0f0f0;
	}
#starSlider #houseTable td.textCell {
	white-space: normal;
	}
#houseTable table tbody td {
	background-color: #ffffff;
	}
#starSlider #houseTable td.itemType {
	color: #333333;
	}
#starSlider.altContent #houseTable td div {
	background-image: url(../gif/background_list_hst.gif);
	}
*/

/*
#tableBox {
	margin: 4px;
	margin-bottom: 0;
	}
	
.tableSearch {
	height: 20px;
	padding: 4px;
	}
.tableSearch a {
	font-size: 9px;
	font-weight: normal;
	margin-right: 10px;
	}
.tableSearch input,
.tableSearch select {	
	vertical-align: middle;
	margin-right: 4px;
	}
	
#tableBox #blankRow {
	}
#tableBox #blankRow a {
	color: blue;
	font-size: 11px;
	text-decoration: underline;
	padding-left: 4px;
	}
	
.toolInfo {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #a1a1a1;
	margin-right: -0px;
	margin-left: 0px;
	border-top-width: 0;
	background-image: url(../gif/background_tools_name.gif);
	background-repeat: repeat-y;
	overflow: auto;
	}
.list {
	background-image: url(../gif/background_list_hst.gif);
	background-repeat: repeat;	
	}
#starSlider table.listings a {
	color: #616161;
	}
#starSlider table.listings td {
	height: 18px;
	line-height: 18px;
	white-space: nowrap;
	}
.toolInfo table.listings thead td {
	background-color: #d0d0d0;
	border-bottom-width: 1px;
	}
.toolInfo table.listings thead td a {
	color: #373737;
	text-decoration: none;
	}
.toolInfo table.listings tbody tr td {
	background-color: #ffffff;
	}
.toolInfo table.listings tbody tr.odd td {
	background-color: #ececec;
	}
.toolInfo table.listings tbody td a {
	}
.toolInfo table.listings tbody td.url a{
	color: #3a3a3a;
	font-weight: normal;
	}
#starSlider.altContent table tbody tr.odd td {
	background-color: #f0f0f0;
	}
.cold td div {
	background-image: url(../gif/background_alt_adem.gif);
	}
#starslider .cold table thead tr td {
	background-color: #e7e7e7;
	color: #000000;
	text-decoration: none;
	}
	
.cold table tbody tr.odd td {
	background-color: #f0f0f0;
	}
.cold table tbody tr.dropRow td {
	background-color: #F6F6F6;
	}
.cold table tbody td.uName {
	font-weight: bold;
	}
*/


span.dropButton {
	background-image:url(../gif/arrow_closed.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:18px;
	padding-right:4px;
	vertical-align:middle;
	width:10px;
	}

#starSlider .tableStats {
	margin-left: 8px;
	margin-top: 4px;
	width: 97%;
	font-size: 10px;
	}
/*
.closeBtn {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	}
*/
#starSlider #seResult {
	display: block;
	float: right;
	text-align: right;
	padding-right: 8px;
	font-size: 11px;
	font-weight: bold;
	}
#starSlider #seResult img {
	vertical-align: middle;
	padding-left: 10px;
	}
	
	


/*
.listings {
	padding-left: 10px;
	padding-right: 10px;
	}
#starSlider table.listings {
	border-bottom: 0;
	}
#starSlider table.listings td {
	padding-top: 0;
	}
#starSlider table td textarea {
	display: inline;
	margin-top: 3px;
	margin-bottom: 3px;
	}
#wrapTable table td.textCell {
	border-top-width: 1px;
	}
*/

/*
#starSlider #wrapTable table td.rightLine {
	border-right-width: 1px;
	}
#starSlider table td.rightLine {
	border-right-width: 1px;
	}
#starSlider #wrapTable table td.tallBox {
	border-left-width: 1px;
	}



.slideThumb {
	border-width: 1px;
	margin: 4px;
	margin-right: 10px;
	vertical-align: text-top;
	}
#starSlider table td.tallBox {
	border-left-width: 1px;
	font-weight: bold;
	}
#starSlider table td.tallBox span {
	display: block;
	float: left;
	margin: 4px;
	margin-top: 0;
	}
#starSlider table td.tallBox span a {
	display: block;
	text-align: center;
	}
#starSlider table tr td.sliderNote {
	border-bottom: 1px solid #E1E1E1;
	}
	


#starSlider table td.sliderNameCol {
	width: 70px;
	text-align: left;
	font-weight: bold;
	border-right: 1px solid #E1E1E1;
	vertical-align: top;
	white-space: nowrap;
	}
#starSlider #wrapTable table td.pickThumb {
	vertical-align: top;
	}
#starSlider #wrapTable table td.pickThumb div {
	display: block;
	float: left;
	}
#starSlider #wrapTable table td.pickThumb input,
#starSlider #wrapTable table td.pickThumb img {
	vertical-align: top;
	}
#starSlider #wrapTable table td.pickThumb input {
	margin-top: 4px;
	}
*/


#starSlider {
	background-repeat: repeat-x;
	background-position: top;
	}
	
#starSlider table td.cheBox {
	padding-left: 6px;
	width: 18px;
	vertical-align: middle;
	}

#starSlider table td.cheBox input {
	margin: 0;
	}
	
#starSlider .slideThumb {
	margin: 4px;
	margin-right: 10px;
	vertical-align: text-top;
	}













/************************************/
/* ------ Data Table Start -------- */

.dataTable {
	border: 1px solid #C0C0C0;
	margin-left: 10px;
	margin-right: 10px;
	}
.dataTable table {
	width: 100%;
	border-collapse: separate;
	}
.dataTable table td {
	text-align: center;
	vertical-align: middle;
	padding: 8px;
	}
.dataTable table thead td {
	color: #000000;
	font-weight: bold;
	background-color: #C0C0C0;
	white-space: nowrap;
	}
.dataTable table tbody td {
	text-align: center;
	background-color: #F5F5F5;	
	}
.dataTable table td.name {
	text-align: left;
	font-weight: bold;
	}

/* ------ Data table End ---------- */
/************************************/

.tools {
	background-image: url(../gif/sliderHeader_users.gif);
	}
.adminTool {
	background-image: url(../gif/sliderHeader_admin.gif);
	}
.users {
	background-image: url(../gif/sliderHead_users.gif);
	}
.content {
	background-image: url(../gif/sliderHead_content.gif);
	}
.potralPush {
	background-image: url(../gif/sliderHead_portalPush.gif);
	}
.webCast {
	background-image: url(../gif/sliderHead_webCast.gif);
	}

/************************************/
/* ------ Slider Header ----------- */

#sliderHead {
	background-image: url(../gif/icon_adm_close_box.png);
	background-repeat: no-repeat;
	white-space: nowrap;
	display: block;
	width: 100%;
	height: 20px;
	line-height: 20px;
	text-align: left;
	background-position: 100% 3px;
	padding-left: 4px;
	color: #ffffff;
	}
#sliderHead b {
	padding-left: 10px;
	font-size: 12px;
	}
#sliderHead img {
	vertical-align: middle;
	padding-right: 10px;
	}
	

/************************************/
/* ------ Esig allert ------------- */

#viewedBar {
	text-align: left;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	padding-left: 10px;
	background-color:#F6FF96;
	border-bottom:1px solid #A1A1A1;
	}
#viewedBar .pushedRightDiv {
	font-size: 11px;
	line-height: 20px;
	}
	

/************************************/
/* ------ Alert Text -------------- */

.cenText { 
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding: 24px;
	padding-top: 16px;
	padding-bottom: 8px;
	}
.cenText span {
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
	}

/************************************/
/* ------ Top Buttons ------------- */

.buttonRow {
	text-align: center;
	height: 20px;
	padding: 4px;
	}
.buttonRow input,
.buttonRow img,
.buttonRow button {	
	vertical-align: middle;
	margin-right: 4px;
	}
	
	
/************************************/
/* ------ Extra Row --------------- */

.extraRow {
	height: 20px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	}
.infoWrap .extraRow {
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0;
	margin-right: 0;
	color: #616161;
	}
.extraRow a {
	font-size: 9px;
	font-weight: normal;
	margin-right: 10px;
	}
.extraRow input,
.extraRow select {	
	vertical-align: middle;
	margin-left: 6px;
	}
.extraRow img {	
	vertical-align: middle;
	padding-left: 6px;
	}
	
/***********************************************************************/
/* ------ Tabs ------------------------------------------------------ */
/*                                                                     */
/*                                                                     */

#basicTabs {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 3px;
	position: relative;
	z-index: 1;
	/*
	border-bottom: 1px solid #a1a1a1;
	*/
	}
/*
* html #basicTabs {
	background-image: url(../gif/background_tools.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	}
*/
#basicTabs label {
	padding-left: 8px;
	}
#basicTabs b {
	font-size: 12px;
	padding-left: 8px;
	padding-right: 8px;
	}
#basicTabs img {
	padding-left: 4px;
	vertical-align: middle
	}
#basicTabs select {
	margin-bottom: 4px;
	}
#basicTabs input {
	margin-left: 4px;
	vertical-align: middle;
	margin-bottom: 4px;
	}
#basicTabs #addNew {
	display: block;
	padding-left: 4px;
	}
#basicTabs ul {
	position: relative;
	z-index: 2;
	bottom: -1px;
	list-style: none;
	display: block;
	float: right;
	}
#basicTabs li {
	display: inline-block;
	float: left;
	right: 0;
	text-align: center;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ececec;
	border-width: 1px;
	border-style: solid;
	border-color: #a1a1a1;
	margin-right: 6px;
	margin-top: 4px;
	}
#basicTabs li a {
	line-height: 20px;
	color: #4c4c4c;
	font-weight: bold;
	text-decoration: none;
	}
#basicTabs li.active {
	background-color: #d0d0d0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	}

/* Preferences Tabs */

#prefTabs {
	margin-left: 10px;
	margin-right: 10px;
	background-position: bottom;
	background-repeat: repeat-x;
	display: block;
	clear: both;
	border-bottom: 0;
	border-bottom: 1px solid #a1a1a1;
	position: relative;
	z-index: 1;
	}
#prefTabs img {
	padding-top: 4px;
	}
#prefTabs ul {
	list-style: none;
	display: inline-block; /* removes gap in ie */
	}	
#prefTabs li {
	position: relative;
	z-index: 2;
	bottom: -1px;
	float: left;
	text-align: center;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ececec;
	border: 1px solid #a1a1a1;
	margin-right: 6px;
	margin-top: 2px;
	height: 20px;
	}
#prefTabs li a {
	color: #4c4c4c;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	}
#prefTabs li.active {
	background-color: #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	}



/*                                                                     */
/*                                                                     */
/* ------ Tabs End --------------------------------------------------- */
/***********************************************************************/




/************************************/
/* ------ Content ----------------- */

.infoWrap {
	border: 1px solid #a1a1a1;
	border-top: 0;
	margin-left: 10px;
	margin-right: 10px;
	}
	
.textOnly {
	margin: 0;
	padding: 12px;
	overflow: auto;
	border-left: 0;
	border-right: 0;
	}

.fullView {
	overflow: auto;
	width: 100%;
	}

.splitLine {
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #b8b7b7;
	}

/***********************************************************************/
/* ------ Table Rows ------------------------------------------------- */
/*                                                                     */
/*                                                                     */

.tableRow {
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #a1a1a1;
	width: 100%;
	}
.wrapTable {
	height: 100%;
	}
.wrapTable td {
	background-image: url(../gif/background_tools_name.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	}
.solid .wrapTable td {
	background-image: none;
	}
	
.wrapTable td td {
	font-size: 10px;
	height: 24px;
	line-height: 14px;
	padding-left: 10px;
	padding-top: 4px;
	}
#starSlider .wrapTable td td {
	background-image: none;
	}

	
	
.tableRow table,
#starSlider table {
	width: 100%;
	}
	
#wrapTable table td {
	font-size: 10px;
	line-height: 14px;
	padding-top: 4px;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	}


.tableRow td.name {
	width: 70px;
	padding-right: 10px;
	text-align: left;
	font-weight: bold;
	border-right: 1px solid #e1e1e1;
	vertical-align: top;
	white-space: nowrap;
	background-color: #EcEcEc;
	}
.solid .tableRow td.name {
	background-color: transparent;
	border-right: 0;
	}
.tableRow .extraCol td.name {
	border-left: 1px solid #e1e1e1;
	}
.editable {
	padding-top: 3px;
	padding-bottom: 3px;
	}
.wrapTable td td.editable label {
	padding-right: 4px;
	font-style: italic;
	color: #666666;
	}

.textCell {
	border-top-width: 1px;
	white-space: normal;
	line-height: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #e1e1e1;
	}
.solid .textCell {
	border: 0;
	}
.topLine {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
	}

/************************************/
/* ------ Preferences ------------- */


div.solid {
	background-color: #d0d0d0;
	padding-bottom: 10px;
	}
.solid .tableRow {
	border: 0;
	}
	
/* -- Global -- */

.prefBoxImages table td {
	line-height: 18px;
	vertical-align: middle;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 6px;
	}
.prefBoxImages table td img {
	vertical-align: middle;
	}
.prefBoxImages .sizeIssue {
	border: red 1px solid;
	clear: both;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	}
.prefBoxImages table td input {
	margin-left: 4px;
	}
.prefBoxImages table td.name {
	width: 25%;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	color: #6b6b6b;
	padding-left: 12px;
	padding-top: 8px;
	}
.prefBoxImages table td.name b {
	font-size: 12px;
	color: #000000;
	}
	
.noImage {
	background-color: #c6c6c6;
	border: 1px solid #A1A1A1;
	display: block;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	}
.siteImage {
	border: 1px solid #A1A1A1;
	margin-top: 8px;
	}
	
/*                                                                     */
/*                                                                     */
/* ------ Table Row End ---------------------------------------------- */
/***********************************************************************/




/***********************************************************************/
/* ------ Full View -------------------------------------------------- */
/*                                                                     */
/*                                                                     */

.oneItem {
	background-color: #ECECEC;
	padding-bottom: 2px;
	}
.oneItem table td {
	vertical-align:top;
	}
		
.itemIcon {
	width: 96px;
	padding: 5px;
	vertical-align: top;
	text-align: right;
	}
.itemIcon img {
	vertical-align: top;
	border: 1px solid #A1A1A1;
	}

.itemInfo {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	}



/* -- Item Detail Table -- */
.itemDetail td {
	color: #656565;
	height: 14px;
	line-height: 14px;
	}
.itemDetail td.trueName {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
	}
.itemDetail td.name {
	color: #000000;
	font-weight: bold;
	width: 74px;
	}


.itemSig {
	padding: 10px;
	padding-top: 8px;
	text-align: right;
	}

.itemStatus {
	text-align: right;
	padding: 0;
	padding-top: 8px;
	width: 260px;
	}
.itemStatus img,
.itemStatus input,
.itemStatus button {
	padding-bottom: 6px;
	padding-right: 5px;
	}
/*
.fullView .wrapTable td {
	padding-top: 0;
	height: 16px;
	}
.fullView .tableRow td.name {
	color: #282828;
	}
*/

/* -- Attachments Table -- */

.attachBar {
	padding: 5px;
	padding-left: 12px;
	line-height: 12px;
	color: #524e4e;
	background-color: #f0f0f0; 
	}
.attachBar img {
	vertical-align: middle;
	}
.attachBar b {
	font-size: 11px;	
	}

.attachTable {
	border-top: 1px solid #a1a1a1;
	}
.attachTable tr.odd td {
	background-color: #ececec;
	}


.attachIcon {
	width: 29px;
	padding: 5px;
	padding-left: 10px;
	}
.attachInfo {
	color: #524E4E;
	}
.attachInfo b {
	display: block;
	color: #000000;
	}
.attachDetail {
	padding: 5px;
	line-height: 14px;
	}
.attachDetail b {
	font-size: 11px;
	display: block;
	}
.attachSig {
	padding: 5px;
	text-align: right;
	width: 130px;
	}
.attachStatus {
	padding: 5px;
	text-align: right;
	width: 140px;
	padding-right: 30px;
	}
.attachAction {
	text-align: right;
	padding: 5px;
	vertical-align: middle;
	width: 120px;
	}

/*                                                                     */
/*                                                                     */
/* ------ Full View End ---------------------------------------------- */
/***********************************************************************/



/* -- Users Yellow -- */
.users #sliderHead {
	border-bottom: 1px solid #BCAB5C;
	color: #000000;
	}
.content .oneItem {
	background-color: #f9f7e5;
	}
.users .tableRow {
	border-color: #e5debf;
	}
.users .wrapTable td {
	background-image: url(../gif/background_hs_users.gif);
	/*
	border-color: #e5debf;
	*/
	}
.users .tableRow td.name {
	background-color: #f9f7e5;
	color: #4A4530;
	}
.users .tableRow td.tallBox img {
	border: 1px solid #dcd3c1;
	}
.users .slideThumb {	
	border: 1px solid #e5debf;
	}
.users .attachBar {
	background-color: #FADD53;
	color: #05225B;
	}
	
/* -- Content Green -- */
.content #sliderHead {
	border-bottom: 1px solid #000000;
	}
.content .oneItem {
	background-color: #e6f2ec;
	}
.content .tableRow {
	border-color: #dae6dd;
	}
.content .wrapTable td {
	background-image: url(../gif/background_hs_content.gif);
	/*
	border-color: #dae6dd;
	*/
	}
.content .tableRow td.name {
	background-color: #e6f2ec;
	color: #104028;
	}
	
.content .slideThumb {
	border: 1px solid #dae6dd;
	}
.content .attachBar {
	background-color: #397f4c;
	color: #ffffff;
	}

/* -- Portal Push Blue -- */
.potralPush #sliderHead {
	border-bottom: 1px solid #000000;
	}
.potralPush .oneItem {
	background-color: #f0f5fa;
	}
.potralPush .tableRow {
	border-color: #c0d0e0;
	}
.potralPush .wrapTable td {
	background-image: url(../gif/background_hs_push.gif);
	/*
	border-color: #c0d0e0;
	*/
	}
.potralPush .tableRow td.name {
	background-color: #f0f5fa;
	color: #284055;
	}
.potralPush .tableRow td.tallBox img {
	border: 1px solid #c1c7dc;
	}
.potralPush .slideThumb {
	border: 1px solid #c0d0e0;
	}
.potralPush .attachBar {
	background-color: #053595;
	}

/* -- WebCast Red -- */
.webCast #sliderHead {
	border-bottom: 1px solid #c88989;
	}
.webCast .oneItem {
	background-color: #f8f0f0;
	}
.webCast .tableRow {
	border-color: #ffd9d9;
	}
.webCast .tableRow td.itemIcon img {
	border: 1px solid #c1bbbb;
	}
.webCast .wrapTable td {
	background-image: url(../gif/background_hs_web.gif);
	/*
	border-color: #ffd9d9;
	*/
	}
.webCast .tableRow td.name {
	background-color: #f8f0f0;
	color: #404040;
	}
.webCast .tableRow td.tallBox img {
	border: 1px solid #d1d0cf;
	}
.webCast .slideThumb {	
	border: 1px solid #c0d0e0;
	}
.webCast .attachBar {
	background-color: #9B0000;
	}

/* -- Admin Kaki -- */
.adminTool #prefTabs {
	border-bottom: 1px solid #5e5e5e;
	}
.adminTool #prefTabs ul{
	width: auto;
	}
.adminTool #prefTabs li {
	background-color: #ffffff;
	border: 1px solid #5e5e5e;
	}
.adminTool #prefTabs li a {
	color: #2d2c2c;
	}
.adminTool #prefTabs li.active {
	background-color: #eae1b6;
	border-bottom: 1px solid #eae1b6;
	}
.adminTool #tabInfo {
	background-color: #eae1b6;
	border: 1px solid #5e5e5e;
	border-top: 0;
	}
	
.adminTool .newInfo {
	background-color: #fefd92;
	border: 1px solid #5e5e5e;
	border-top: 0;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
.adminTool #solidBox {
	background-color: #eae1b6;
	border: 1px solid #5e5e5e;
	border-top: 0;
	}

.adminTool .infoWrap {
	border: 1px solid #5e5e5e;
	border-top: 0;
	}
.adminTool .solid {
	background-color: #eae1b6;
	}

/***********************************************************************/
/* ------ List Views ------------------------------------------------- */
/*                                                                     */
/*                                                                     */

/* List Tables */
.sortListDiv {
	height: 100%;
	width: 100%;
	overflow: auto;
	background-image:url(../gif/background_list_hst.gif);
	border-top: 1px solid #A1A1A1;
	}
.tools .sortListDiv {
	border-left: 0;
	border-right: 0;
	}
.thinList {
	}
.avgList {
	height: 380px;
	}
.wideList {
	}
.sortListDiv table {
	width: 100%;
	}
.sortListDiv table td {
	height: 16px;
	line-height: 16px;
	padding-top: 0px;
	background-color: #ffffff;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	}
.sortListDiv table thead td {
	white-space: nowrap;
	padding-right: 10px;
	color: #ffffff;
	background-color: #D0D0D0;
	color: #616161;
	}
.sortListDiv table thead td a {
	color: #616161;
	text-decoration: none;
	}
	
.sortListDiv table tr.odd td {
	background-color: #f0f0f0;
	}
.sortListDiv table tr.important td {
	background-color: #babdd2;
	}
.sortListDiv table tr.dropRow td {
	background-color: #ffffff;
	}
	
#wrapTable .sortListDiv table.altTable thead td {
	background-color: #e7e7e7;
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	color: #000000;
	font-weight: bold;
	}
#wrapTable .sortListDiv table.altTable thead td a {
	color: #000000;
	}
	
.sortListDiv table tr.head td {
	border-bottom: 1px solid #e1e1e1;
	height: 15px;
	line-height: 15px;
	}
.sortListDiv > table tr.head td {
	border-bottom: 1px solid #e1e1e1;
	height: 16px;
	line-height: 16px;
	}
	
#tableRow .sortListDiv table tbody td {
	height: 18px;
	line-height: 18px;
	}
.sortListDiv table tbody tr td a {
	color: #616161;
	}
	
.sortListDiv table tr td a:hover {
	color: #000000;
	}
.sortListDiv table td.cheBox {
	padding-top: 3px;
	width: 18px;
	line-height: normal;
	}
.sortListDiv table td.arrows {
	padding-left: 4px;
	padding-right: 0;
	padding-top: 4px;
	width: 14px;
	line-height: normal;
	}
.sortListDiv table td.name {
	font-size: 10px;
	font-weight: bold;
	white-space: normal;
	}
.sortListDiv table td.name a {
	color: #383838;
	}
.sortListDiv table td.idNum {
	font-weight: bold;
	}
.sortListDiv table td.iconAct {
	padding-left: 4px;
	padding-right: 0;
	padding-top: 4px;
	width: 15px;
	line-height: normal;
	}
.sortListDiv table td.iconAct img {
	padding-top: 0;
	padding-bottom: 0;
	}
.sortListDiv table td.position {
	padding: 0;
	padding-left: 0;
	padding-right: 0;
	width: 21px;
	text-align: center;
	}
.sortListDiv table td.position input,
.sortListDiv table td.position img {
	margin: 0;
	}
.sortListDiv table td.type {
	padding-left: 4px;
	padding-right: 6px;
	width: 20px;
	}
.sortListDiv table td.preview {
	padding-top: 2px;
	padding-right: 0;
	width: 15px;
	line-height: normal;
	}
.sortListDiv table td.vip {
	white-space: normal;
	}
.sortListDiv table td.date,
.sortListDiv table td.repDate,
.sortListDiv table td.time,
.sortListDiv table td.type,
.sortListDiv table td.idNum,
.sortListDiv table td.status {
	white-space: nowrap;
	}
.sortListDiv table td.text {
	white-space: normal;
	}
.sortListDiv table td.repDate {
	font-style: italic;
	color: #a6a6a6;
	}

/*                                                                     */
/*                                                                     */
/* ------ List Views End --------------------------------------------- */
/***********************************************************************/


/***********************************************************************/
/* ------ Template Bank Start ---------------------------------------- */
/*                                                                     */
/*                                                                     */

.itemBank {
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #d4d4d4;
	overflow: auto;
	}
.itemBank .oneItem table td {
	padding-right: 6px;
	}
.itemBank .oneItem {
	margin: 10px;
	margin-top: 2px;
	background-image: none;
	}
.itemBank .oneItem {
	background-color: #ececec;
	}
.itemBank .editItem {
	background-color: #D7F0AA;
	}
.oneItem table thead td {
	font-weight: bold;
	background-color: #d7d4d4;
	}
.itemBank .oneItem table td.name {
	width: 90px;
	text-align: right;
	font-weight: bold;
	}

/*                                                                     */
/*                                                                     */
/* ------ Template Bank End ------------------------------------------ */
/***********************************************************************/


/************************************/
/* ------ email Preview Start ----- */

#starSlider .itemTable table td {
	border-top-style: solid;
	border-top-width: 1px;
	}
#starSlider .itemTable table td td {
	border: 0;
	}

#yourItems .itemTable td,
#yourPlans .itemTable td {
	border-color: #99B3CC;
	}
#yourItems .itemTable td.itemIcon {
	background-color: #DFEBF7;
	}
#yourItems .itemTable td.itemIcon img {
	border: 1px solid #99B3CC;
	}
#yourPlans .itemTable td.itemIcon {
	background-color: #E4EFF9;
	}
#yourPlans .itemTable td.itemIcon img {
	border: 0 none;
	}
#lib .itemTable td {
	border-color: #C3E5CD;
	}
#lib .itemTable td.itemIcon {
	padding: 0;
	}
#lib .itemTable td.itemIcon img {
	border: 0 none;
	}
.itemIcon img.bundle {
	border: 0 none;
	margin-left: -96px;
	position: absolute;
	z-index: 1000;
	}
#yourWeb .itemTable td {
	border-color: #D8B8B8;
	}
#yourWeb .itemTable td.itemIcon {
	background-color: #FFECEC;
	border: 1px solid #D8B8B8;
	padding: 10px;
	}
#yourWeb .itemTable td.itemIcon img {
	border: 1px solid #D8B8B8;
	}

/* ------ email Preview End ------- */
/************************************/

/************************************/
/* ----- Customer Portal Start ---- */

#fullContent {
	overflow: auto;
	padding: 12px;
	padding-bottom: 0;
	}
.courseInfo {
	color: #818181;
	}
.courseName {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	padding-bottom: 8px;
	}
.courseAttach {
	display: block;
	color: #16608D;
	padding-bottom: 8px;
	}
.courseInfo p {
	padding-bottom: 8px;
	}
	
.courseIcon {
	margin-right: 12px;
	float: left;
	text-align: center;
	}


.documentName {
	clear: both;
	padding-right: 12px;
	padding-bottom: 8px;
	color: #818181;
	}
.documentName b {
	display: block;
	font-size: 12px;
	color: #000000;
	}
.documentName img {
	float: left;
	margin-right: 12px;
	}
.docInfo {
	overflow: auto;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	clear: both;
	color: #818181;
	}
	
/* ----- Customer Portal End ------ */
/************************************/


/* -- Text and Font Varations ------ */

.note {
	font-size:9px;
	font-weight: normal;
	font-style: italic;
	color: #666666;
	}
	
.maroon,
a.maroon {
	color: #9b0000;
	/*
	font-size: 10px;
	font-weight: normal;
	padding-left: 3px;
	*/
	}
.forest {
	color: #004106;
	}
.mossy {
	color: #606115;
	}
.orange {
	color: #ff6600;
	}
.grey {
	color: #4d4d4d;
	}
.purple {
	color: #4f369d;
	}
