
A:visited { text-decoration: none; outline: none }   /* visited links */
A:link    { text-decoration: none; outline: none }   /* unvisited links */
A:active  { text-decoration: none; outline: none }   /* currently selected link */
A:hover   { text-decoration: none; outline: none }   /* hovered over link */

A[decorate]:hover   { text-decoration: underline; cursor: pointer }   /* hovered over link */

div.homeBodyGrpTasks A:visited { text-decoration: none; outline: none; color: #fff }
div.homeBodyGrpTasks A:link    { text-decoration: none; outline: none; color: #fff }
div.homeBodyGrpTasks A:hover   { text-decoration: none; outline: none; color: #fa9914; cursor: pointer }

html, body
{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #F1F1F1;
}

html.home
{
	background-color: #88C3F7;
}

body
{
	font-family: proxima-nova, 'segoe_uibold', san-serif;
	font-size: 0.8em;
}

html.home body
{
	/*font-family: 'segoe_uiregular', san-serif;*/
	font-size: 0.8em;
}

h2
{
	font-size: 1.2em;
}

div.homeHeader
{
	position: relative;
	height: 90px;
	margin-right: 10px;
	background-color: #1a232f;
	font-family: proxima-nova, 'segoe_uibold', san-serif;
}

div.homeHdrLogo
{
	position: absolute;
	top: 25px;
	left: 25px;
	/* removed height for saba logo branding */
}

div.homeHdrPlanName
{
	position: absolute;
	top: 3px;
	right: 10px;
	height: 14px;
	font-size: 12pt;
	font-weight: 600;
	color:white;
	text-align: center;
	border-radius: 6px;
	z-index: 100;
	padding:0 10px 10px 10px;
	display: none;
}

div.publisherName
{
	position: absolute;
	top: 10px;
	right: 15%;
	/*font-family: 'segoe_uibold', san-serif;*/
	font-size: 15px;
	font-weight: 500;
	z-index: 10000;
	color: #ffffff;
}

div.homeHdrLogo img#headerLogo, #login_logo_img
{
	width: 250px;
}
.homeHdrLogoCell
{
	vertical-align: middle;
	height: 54px;
}

div.homeLHPToggleDiv
{
	position: absolute;
	top: 25px;
	left: 174px;
}

div.homeHdrBtnDrop,
div.homeHdrIconBtnDrop
{
	position: absolute;
	top: 59px;
	font-size: 14px;
	color: #E8E8E8;
	background: #01070f;
	padding: 5px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	z-index: 100001; /* 1 higher than homeBody */
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-top:0;
}

div.homeHdrBtnDrop A:visited,
div.homeHdrIconBtnDrop A:visited
{
	text-decoration: none;
	outline: none;
	padding: 10px;
	color: #E8E8E8
}

div.homeHdrBtnDrop A:link, div.homeHdrBtnDrop A:visited,
div.homeHdrIconBtnDrop A:link, div.homeHdrIconBtnDrop A:visited
{
	text-decoration: none;
	outline: none;
	color: #E8E8E8;
	display: block;
	margin: 1px;
	padding: 10px;
	cursor: pointer;
}

div.homeHdrBtnDrop A:hover,
div.homeHdrIconBtnDrop A:hover
{
	outline: none;
	color: #fffbda;
	padding: 10px;
	color: #fa9914;
}

div.homeHdrBtnDrop A:active,
div.homeHdrIconBtnDrop A:active
{
	text-decoration: none;
	outline: none;
	color: #fff;
	padding: 10px;
	background: #535353;
}

div.homeHdrIconBtnDrop A:link, div.homeHdrIconBtnDrop A:visited
{
	padding: 7px 10px 7px 3px;
	white-space: nowrap;
}

div.homeHdrIconBtnDrop a img
{
	position: relative;
	top: 2px;
	padding-right: 6px;
}

div.homeHdrIconBtnDrop a span
{
	position: relative;
	top: -3px;
	padding-right: 6px;
}

.homeHdrBtnDrop .menu-divider,
.homeHdrIconBtnDrop .menu-divider
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.homeHdrBtn, div.homeHdrIconBtn, div.homeHdrAcctInfoJsp
{
	position: relative;
	float: right;
	top: 28px;
	right: 10px;
	border: #393a39;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 10px 7px;
	margin-right: 5px;
	font-size: 14px;
	color: #E8E8E8;
	background-color: #1a232f;
	cursor: pointer;
	z-index: 1000;
	border: 1px solid #ffffff;
}

div.homeHdrBtn:after, div.homeHdrIconBtn:after
{
	content: url(../images/home/arrowDownWhite.png);
	padding: 0 3px 3px;
}

div.homeHdrIconBtn
{
	padding: 2px 10px 7px;
	margin-left: 10px;
	border: 1px solid #ffffff;
}

div.homeHdrIconBtn:hover
{
	background-color: #464746;
}

div.homeHdrIconBtn img
{
	position: relative;
	top: 4px;
	padding-right: 6px;
}

div.homeHdrIconBtn span
{
	padding-right: 8px;
}

#homeHdrAcctBtn:hover
{
	background-color: #464746;
}

#homeHdrAcctBtn:active
{
	background-color: #464746;
}

div#homeHdrAcctBtnDrop a#logoffAnc
{
	color: #fa9914;
}

div#homeHdrAcctBtnDrop a#logoffAnc:hover
{
	color: #ffffff;
}

span#currentUserName
{
	position: relative;
	top: 1px;
}

#currentUserName span
{
	font-size: 16px;
}

div.homeHdrBobble
{
	position: fixed;
	bottom: 0px;
	right: 6px;
	z-index: 99999;
}

div.homeHdrTabs
{
	position: absolute;
	top: 24px;
	z-index: 900;
}

div.topTab, div.btmTab, div.leftTab, div.rightTab
{
	float: left;
	font-size: 14px;
	cursor: pointer;
	color: #FFF;
	opacity: 0.85;
	/*font-family: 'segoe_uiregular', san-serif;*/
	padding: 10px 15px;
	margin: 0px 0px 0px 10px;
	border: 1px solid transparent;
	border-radius: 4px;
	transition: all .25s;
}

div.topTab:active
{
	/*box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.29);*/
	/*-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.29);*/
	border-right: 1px solid rgba(0, 0, 0, 0.08);
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	background: #ffffff;
	color: #1a232f;
}

div.btmTab
{
	top: -6px;
}

div.leftTab
{
	bottom: -8px;
	margin-top: 3px;
}

div.rightTab
{
	bottom: -8px;
	margin-top: 3px;
}

div.topTabActive,div.btmTabActive,div.leftTabActive,div.rightTabActive
{
	z-index: 10000;
	background-color: #01070f;
	opacity: 1;
	/*box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.4);*/
	/*-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.4);*/
	/*border-bottom: 1px solid #393a39;*/
	/*border-right: 1px solid #393a39;*/
	/*-webkit-border-radius: 4px;*/
	/*-moz-border-radius: 4px;*/
	/*border-radius: 4px;*/
}

div.topTabHover,div.btmTabHover,div.leftTabHover,div.rightTabHover
{
	color: #fa9914;
	opacity: 1;
}

div.tabDisabled
{
	cursor: default;
	color: #666;
}

div.homeBody
{
	position: relative;
	z-index: 100000;
}

div.homeBodyGrps
{
	position: absolute;
	float: left;
	padding: 0 0px 10px 10px;
	z-index: 100;
	overflow-y: auto;
}

div.homeBodyGrps A:hover
{
	/*color: #FBE01A;*/
}

div.homeBodyGrp
{
	position: relative;
	height: 18px;
	width: 140px;
	border:0 none;
	margin-top: 10px;
}
div.homeBodyGrp:hover
{
	/*background-color: #c8d6e3;*/
}

div.homeBodyGrpLogo
{
	position: fixed;
	bottom: 12px;
	left: 30px;
}

img.homeBodyGrpImgExpand, img.homeBodyGrpImgCollapse
{
	position: absolute;
	top: 4px;
}

img.homeBodyGrpImgExpand
{
	left: 3px;
}

img.homeBodyGrpImgCollapse
{
	left: 3px;
}

div.homeBodyGrpText, div.homeBodyGrpTextExpand, div.homeBodyGrpTextCollapse
{
	position: absolute;
	top: 2px;
	font-size: 14px;
	/*font-family: 'segoe_uibold', san-serif;*/
	color:#ffffff;
}

div.homeBodyGrpText
{
	left: 10px;
}

div.homeBodyGrpTextExpand
{
	left: 21px;
}

div.homeBodyGrpTextCollapse
{
	left: 21px;
}

div.homeBodyGrpRecTitles
{
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-top: 3px;
	padding-left: 29px;
	padding-bottom: 5px;
	line-height: 16px;
	font-size: 13px;
	color: #0066CC;
}

div.homeBodyGrpTasks
{
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-bottom: 5px;
	font-size: 13px;
	color: #777;
}

div.homeBodyMain
{
	min-height: 300px;
	min-width: 500px;
	/*padding: 0px 25px;*/
	font-family: proxima-nova, 'segoe_uibold', san-serif;
}

div.homeBodyMainHdr
{
	position: relative;
	height: 50px;
	padding: 3px 0px 0px 25px;
	background-color: #DADADA;
}

div.homeBodyMainHdrText
{

	font-size: 16px;
	font-weight: bold;
	color: #555;
	padding-left: 7px;
}

div.homeBodyMainHdrSubtask
{
	position: relative;
	float: left;
	cursor: pointer;
	border: 2px solid #bbbbbb;
	border-radius: 3px;
	background-color: #ffffff;
	margin: 6px 12px 0px 0px;
}

div.homeBodyMainHdrSubtask:hover
{
	background-color: #ffca83;
}

div.homeBodyMainHdrSubtaskText
{
	display: inline-block;
	position: relative;
	top: -7px;
	font-size: 14px;
	font-weight: bold;
	color: #555;
	padding: 0px 11px 0px 5px;
}

div.homeBodyMainBody
{
	background-color: #1a232f;
	position: relative;
	width: 100%;
}

div.homeBodyMainBodyTeam
{
	background-color: #ffffff;
	position: relative;
	width: 100%;
}

div.homeBodyMainBodyAssign
{
	background-color: #ffffff;
	position: relative;
	width: 100%;
	margin-top: 5px;
}

.boldText
{
	font-weight: bold;
}

.italicText
{
	font-style: italic;
}

.tblHeader
{
	font-size:1.2em;
	/*font-family: helvetica, arial;*/
	font-weight:bold;
}

.tblHeaderLink
{
	font-size:.8em;
	/*font-family: helvetica, arial;*/
}

.hidden
{
	display: none !important;
}

.selected
{
	background-color: #AAC1E0; /* #C3DAF9; */
}

.rollOverSelected
{
	background-color: #CCC;
}

.msgNotRead
{
	font-weight:bold;
}

.modifiedProperty
{
	background-color: #FEE;
}

.dlgTable
{
	padding:0px;
	padding-left:8px;
}

.detailBG
{
	background-color: #F8F8F8; /* #ECECD9; */
	cursor: auto;
}

.dlgMsgWaiting
{
	color: #B00;
	text-decoration: blink;
}

div.divFilterPanelContent
{
	border-top: 1px solid #E2E4E6;
	border-left: 1px solid #E2E4E6;
	border-right: 1px solid #E2E4E6;
	border-bottom: 1px solid #E2E4E6;
}

div.divFilterPanelContent table,div.divFilterPanelContent tr,div.divFilterPanelContent td
{
	background-color: #CCCCCC;
	border-bottom: 0px;
}

div.divFilterPanelContent tr.filterPanelHeader td
{
	background-color: #E2E4E6;
}

td.detailContent div.divDetailRowContent table,td.detailContent div.divDetailRowContent tr,td.detailContent div.divDetailRowContent td
{
	background-color: #f0f0f0;
	border-bottom: 0px;
}

td.detailContent div.divDetailRowContent tr.detailRowHeader td
{
	background-color: #1a232f;
	color: #ffffff;
}

div.divFilterPanelContent, div.divDetailRowContent
{
	overflow-y: hidden;
}

.DHTMLSuite_tableWidget
{
	-moz-user-select: none;
}

.DHTMLSuite_tableWidget td.noRecords
{
	border-bottom: 1px solid #C3DAF9;
	text-align: center;
}

.DHTMLSuite_tableWidget tr.hasDetail td
{
	cursor:pointer;
}

.DHTMLSuite_tableWidget td.detailIndent
{
	border: none;
}

.DHTMLSuite_tableWidget td.detailContent
{
	border: 1px solid #E2E4E6;
	padding: 0px;
}

.DHTMLSuite_tableWidget td.tableCellLeft
{
	border-left: 1px solid #ACA899;
	text-align: left;
}

.DHTMLSuite_tableWidget td.tableCellRight
{
	border-right: 1px solid #ACA899;
	text-align: left;
}

/* need to redefine these dhtmlgoodies/css_dhtmlsuite/table-widget.css */

.DHTMLSuite_tableWidget_headerCell
{
	border-top: 2px solid #C3DAF9;
}

.DHTMLSuite_tableWidget_headerCell, .DHTMLSuite_tableWigdet_headerCellOver, .DHTMLSuite_tableWigdet_headerCellDown
{
	background-color: #DDDDDD;
	border-bottom: 3px solid #C5C2B2;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #ACA899;
	cursor: pointer;
}

.DHTMLSuite_tableWidget_headerCellLeft,.DHTMLSuite_tableWigdet_headerCellLeftOver,.DHTMLSuite_tableWigdet_headerCellLeftDown,.DHTMLSuite_tableWidget_headerCellRight,.DHTMLSuite_tableWigdet_headerCellRightOver,.DHTMLSuite_tableWigdet_headerCellRightDown /* General rules for both standard column header and mouse on header of sortable columns */
{
	cursor:pointer;
	border-right:1px solid #ACA899;
	border-left:1px solid #FFF;
	border-bottom:3px solid #C5C2B2;
	background-color: #ECE9D8;
}

.DHTMLSuite_tableWidget_headerCellLeft
{
	border-top: 2px solid #ACA899;
	border-left: 1px solid #ACA899;
}

.DHTMLSuite_tableWidget_headerCellLeftOver
{
	border-top: 2px solid #ACA899;
	border-left: 1px solid #ACA899;
}

.DHTMLSuite_tableWidget_headerCellLeftDown
{
	border-top: 2px solid #ACA899;
	border-left: 1px solid #ACA899;
}

.DHTMLSuite_tableWidget_headerCellRight
{
	border-top: 2px solid #ACA899;
	border-right: 1px solid #ACA899;
}

.DHTMLSuite_tableWidget_headerCellRightOver
{
	border-top: 2px solid #ACA899;
	border-right: 1px solid #ACA899;
}

.DHTMLSuite_tableWidget_headerCellRightDown
{
	border-top: 2px solid #ACA899;
	border-right: 1px solid #ACA899;
}

.DHTMLSuite_tableWidget td.noBottomBorder
{
	border-bottom: 0px;
}

#divCalendar
{
	position: absolute;
	border: 1px solid #E2E4E6;
	padding: 1px;
	background-color: #C3DAF9;
	/*font-family: arial;*/
	font-size: 10px;
	padding-bottom: 2px;
	visibility: hidden;
}

#divCalendar span,#divCalendar img
{
	float: left;
}

#divCalendar .selectBox,#divCalendar .selectBoxOver
{
	line-height: 12px;
	padding: 1px;
	cursor: pointer;
	padding-left: 2px;
}

#divCalendar td
{
	padding: 3px;
	margin: 0px;
	font-size: 10px;
}

#divCalendar .selectBox
{
	border: 1px solid #C3DAF9;
	color: #000000;
	position: relative;
}

#divCalendar .selectBoxOver
{
	border: 1px solid #C3DAF9;
	background-color: #FFFFFF;
	color: #000000;
	position: relative;
}

#divCalendar .topBar
{
	height: 16px;
	padding: 2px;
	background-color: #E2E4E6;
}

#divCalendar .topBar div
{
	float: left;
	margin-right: 2px;
}

#divCalendar .topBar img
{
	cursor: pointer;
}

#divCalendar #monthSelector
{
	width: 70px;
}

#divCalendar #yearSelector
{
	width: 45px;
}

#divCalendar .monthYearDropDown
{
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	position: absolute;
	color: #000000;
	left: 0px;
	top: 15px;
	z-Index: 1000;
	display: none;
}

#divCalendar .monthYearDropDown div
{
	float: none;
	clear: both;
	padding: 1px;
	margin: 1px;
	cursor: pointer;
	text-align: center;
}

#divCalendar .monthYearDropDownSelected
{
	color: #FF0000;
}

#divCalendar .monthYearOver
{
	background-color: #666666;
	color: #FFFFFF;
}

#divCalendar .daySelected
{
	color: #00BB00;
}

#divCalendar .dayDisabled
{
	color: #A0A0A0;
	cursor: default;
}

#divCalendar .today
{
	background-color: #F8F8F8;
}

#divCalendar td
{
	text-align: center;
	cursor: pointer;
}

/************************************************************************/

div.leftBsTab
{
	position: relative;
	float: left;
	left: 0px;
	bottom: -8px;
	height: 36px;
	width: 178px;
	margin-top: 2px;
	margin-right: 4px;
	/*font-family: Trebuchet MS; !* Tahoma; *!*/
	font-size: 13px;
	font-weight: normal;
	cursor: pointer;
	background-color: #01070f; /* #282828; */
	color: #ffffff; /* #E8E8E8; */
}

div.leftBsTabActive
{
	/*background-image: url("../images/ribbon/bsTabSel.png");*/
	/*background-repeat: no-repeat;*/
	background-color: #1a232f;
	color: #EEE;
	z-index: 10000;
}

div.leftBsTabHover
{
	height: 36px;
	background-color: #7b7b7b;
}

div.bsTabDisabled
{
	cursor: default;
	/* color: #AAA; */
}

.rightSideTabsRotate90
{
	text-align:center;
	margin-left:0px;
	margin-top:0px;
	/*font-family:Arial, sans-serif;*/
	font-size:10pt;
	font-weight:500;
	white-space:nowrap;
	/* Safari */
	-webkit-transform: rotate(90deg);
	/* Firefox */
	-moz-transform: rotate(90deg);
	/* IE */
	-ms-transform: rotate(90deg);
	/* Opera */
	-o-transform: rotate(90deg);
	/* Internet Explorer 8 */
	/* see publisherUtils.js for IE8 */
}

/* GETTING STARTED (or one of the many variations) TAB */
/* Reused Styles */

html.home
{
	/*
	background: #88c3f7;
	background: -moz-linear-gradient(top,  #88c3f7 0%, #b3d9fa 50%, #b3d9fa 85%, #88c3f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88c3f7), color-stop(50%,#b3d9fa), color-stop(85%,#b3d9fa), color-stop(100%,#88c3f7));
	background: -webkit-linear-gradient(top,  #88c3f7 0%,#b3d9fa 50%,#b3d9fa 85%,#88c3f7 100%);
	background: -o-linear-gradient(top,  #88c3f7 0%,#b3d9fa 50%,#b3d9fa 85%,#88c3f7 100%);
	background: -ms-linear-gradient(top,  #88c3f7 0%,#b3d9fa 50%,#b3d9fa 85%,#88c3f7 100%);
	background: linear-gradient(to bottom,  #88c3f7 0%,#b3d9fa 50%,#b3d9fa 85%,#88c3f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88c3f7', endColorstr='#88c3f7',GradientType=0 );
	*/
	/* background: url(../images/loginBg.jpg) no-repeat center center fixed; */
	background-color: #01070f;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

html.home body
{
	background: none;
	/* background: rgba(136, 195, 247, 0.5); */
}

html.home body[data-tab="tab-tryAgain"] .homeBody
{
	z-index: auto;
}

html.home body[data-tab="tab-startHere"] .homeBody
{
	z-index: auto;
}

html.home body[data-tab="tab-gettingStarted"] .homeBody
{
	position: static;
	top: 0;
}

html.home body[data-tab] div.homeBodyMain
{
	background: white;
	margin: 20px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
	z-index: 1000;
}

html.home.hasGroups body[data-tab] div.homeBodyMain
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 10px;
	margin: 0;
}

html.home.admin body[data-tab="tab-gettingStarted"] div.homeBodyMain, /* DELETE */
html.home.support body[data-tab="tab-gettingStarted"] div.homeBodyMain,
html.home body[data-tab="tab-gettingStarted"] div.homeBodyMain
{
	position: static;
	padding: 0;
	background: none;
	margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}

html.home body.has-grps[data-tab="tab-gettingStarted"] .homeBodyMainBody /* DELETE */
{
	margin-left: 200px;
	width: auto;
}

html.home body.has-grps[data-tab="tab-gettingStarted"] .gs_bg /* DELETE */
{
	margin: 6px 0;
}

html.home body.saba
{
	background: url(../images/loginSabaBg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/**********************************************************************************/
/* Try Again - BEGIN */
/**********************************************************************************/

.taBold
{
	/*font-family: 'segoe_uibold', san-serif;*/
}

.taBlue
{
	color: #1A1A1B;
}

.taBlack
{
	color: #000
}

.taTitleMain .taBlue, .taTitleMain .taBlue.taBold:hover { color:#FFF }
.taBlue:hover { color:#0FA0DB; }
.taBlue.taBold:hover { color:#1A1A1B; }

.taMain
{
	position: relative;
	z-index: 1000;
}

.taHeader
{
	width: 100%;
	height: 40px; /* 80px is height of image */
	border-radius: 5px 5px 0px 0px;
}

.taHeaderBG
{
	background-color: #080808;
	background-image: url("../images/home/gs/gsHeader.png");
	background-position: right top;
	background-repeat: no-repeat;
}

.taHeaderText
{
	position: relative;
	width: 100%;
	top: 0px;
	right: 10px;
	color: #EFEFEF;
	font-size: 20pt;
	font-weight: bold;
	text-align: right;
}

.taHeaderTextReg
{
	font-size: 10pt;
}

.taBody
{
	width: 100%;
	height: auto;
	border-radius: 0px 0px 5px 5px;
}

.taBodyTbl
{
	width: 100%;
	height: 100%;
}

.taTitle
{
	font-weight: normal;
}

.taTitleLarge
{
	font-size: 24px;
}

.taTitleMed
{
	font-size: 18px;
}

.taCell
{
	padding: 7px 7px 0px 7px;
}

.taCellFirst
{
	padding: 7px 7px 0px 14px;
}

.taCellLast
{
	padding: 7px 14px 0px 7px;
}

.taBlockDiv
{
	background-color: #f0efef;
	height: 310px;
	position: relative;
}

.taBlockHdr
{
	width:100%;
	background-color: #1a232f;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: #ffffff;
	height: 34px;
}

.taBlockHdrIcon
{
	position: relative;
	top: 5px;
	left: 11px;
}

.taBlockHdrText
{
	font-weight: 700;
	top: -2px;
	left: 16px;
	position: relative;
	letter-spacing: 0.6px;
}

.taBtn
{
	-webkit-appearance: none;
	color: #454545;
	border-radius: 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 1px solid #C8D6E3;
	padding: 4px 10px;
	font: inherit;
	font-size: 14px;
	cursor: pointer;
	transition: none;
}

.taBtn:hover
{
	background-position:50% 32px;
}

.taBtn:active
{
	background: #fff;
}

.taBtn:focus
{
	outline: none;
}

.taBtnListBtn
{
	width: 100%;
	margin-bottom:8px;
	padding-bottom:8px;
	text-align: left;
	background:#C8D6E3;
	white-space: nowrap;
}

.taBtnListBtn span
{
	vertical-align: middle;
}

.taBtnListBtn:hover
{
	color:#454545;
	background:#FFF;
}

.taBtnListBtnDark
{
	color:#FFF;
	background:#464746;
	border: 1px solid #464746;
}

.taBtnListBtnDark:hover
{
	color:#FFF;
	background:#0FA0DB;
	border: 1px solid #0FA0DB;
}

.taBtnListBtnSmIcon
{
	padding-right: 10px;
	vertical-align: middle;
}

.taBtnFeat
{
	width: auto;
	margin: 20px;
	color: black;
	cursor: pointer;
	font-size: 14px;
}
.taBtnFeat:hover
{
	color: #cc6f00;
}
.taBtnFeatIcon
{
	width: 16px;
	position: relative;
	top: 5px;
}

.taBtnFeatText
{
	font-size: 14px;
	font-weight: 500;
	position: relative;
	left: 8px;
}

.taBtnFeatBtn
{
	display: none;
}

/*.taBtnFeatLabel*/
/*{*/
	/*display: table-cell;*/
	/*height: 32px;*/
	/*padding-left: 45px;*/
	/*font-size: 1.1em;*/
	/*font-weight: bold;*/
	/*vertical-align: middle;*/
	/*text-align: left;*/
	/*text-transform:capitalize;*/
	/*white-space: nowrap;*/
/*}*/

.taList
{
	list-style: none;
	margin: 0;
	padding: 10px;
	color: #000;
	overflow-y: auto;
	overflow-x: hidden;
}

/********** MRU **********/

.taTitleMru, .taTitleMru:hover
{
	white-space: nowrap;
}

.taListMru
{
	padding-bottom: 30px;
}

.taListMruItem
{
	vertical-align: top;
	position: relative;
	top: 10px;
	padding: 4px 5px;
	/* white-space: nowrap; */
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0);
	cursor: pointer;
	transition: all .15s;
	font-size: 14px;
	font-weight: 500;
}

.taListMruItem:hover
{
	border-radius: 5px;
	color: #cc6f00;
	/* background-color: rgba(0, 0, 0, 0.2); */
}

.taListMruItem:active
{
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	background-color: rgba(0, 0, 0, 0.3);
}

.taListMruItemRecent:before
{
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
	left: -3px;
}

.taListMruItemRecent.privateTitle span2:before
{
	content: url(../images/home/gs/icon_my_title.png);
}

.taListMruItemRecent.sharedTitle span2:before
{
	content: url(../images/home/gs/icon_shared_title.png);
}

.taListMruItemOpenedPrivate
{
	color: #00BAFF;
}

.taListMruItemOpenedShared
{
	color: #2CA747;
}

.taMruThumbPreview
{
	border: 1px solid grey;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 3px 3px 2px -1px #444444;
	position: absolute;
	background-color: white;
}

/********** Create & Manage **********/

.taCreateAndMng, .taCreateAndMng:hover
{
	white-space: nowrap;
}

.taBtnListFeatured
{
}

.taBtnFeaturedCreateNew
{
	/* top: 234px; */
	/* padding:0; */
	/* background:transparent url(../images/home/gs/ta_create_new.png) no-repeat 0 -68px; */
}

.taBtnFeaturedCreateNew:hover
{
	/* background:transparent url(../images/home/gs/ta_create_new.png) no-repeat 0 -68px; !* 0 0 *! */
	color: #1664C0;
}

.taBtnFeaturedImportLO, .taBtnFeaturedImportLOuat
{
	/* top: 164px; */
	/* padding:0; */
	/* background:transparent url(../images/home/gs/ta_lo_package.png) no-repeat 0 -68px; */
}

.taBtnFeaturedImportLO:hover, .taBtnFeaturedImportLOuat:hover
{
	/* background:transparent url(../images/home/gs/ta_lo_package.png) no-repeat 0 -68px; !* 0 0 *! */
	color: #cc6f00;
}

.taBtnFeaturedImportLOsaba
{
	/* top: 164px; */
	/* padding:0; */
	/* background:transparent url(../images/home/gs/ta_so_package.png) no-repeat 0 -68px; */
}

.taBtnFeaturedImportLOsaba:hover
{
	/* background:transparent url(../images/home/gs/ta_so_package.png) no-repeat 0 -68px; !* 0 0 *! */
	color: #1664C0;
}

.taBtnFeaturedImportPP
{
	/* top: 304px; */
	/* padding:0; */
	/* background:transparent url(../images/home/gs/ta_powerpoint.png) no-repeat 0 -68px; */
}

.taBtnFeaturedImportPP:hover
{
	/* background:transparent url(../images/home/gs/ta_powerpoint.png) no-repeat 0 -68px; !* 0 0 *! */
	color: #cc6f00;
}

.taBtnFeaturedMngTitles
{
	/* top: 304px; */
	/* padding:0; */
	/* background:transparent url(../images/home/gs/ta_mng_titles.png) no-repeat 0 -68px; */
}

.taBtnFeaturedMngTitles:hover
{
	/* background:transparent url(../images/home/gs/ta_mng_titles.png) no-repeat 0 -68px; !* 0 0 *! */
	color: #1664C0;
}

.taBtnFeaturedRevLink
{
	top: 304px;
	padding:0;
	/*background:transparent url(../images/home/gs/ta_review_link.png) no-repeat 0 -68px;*/
}

.taBtnFeaturedRevLink:hover
{
	/*background:transparent url(../images/home/gs/ta_review_link.png) no-repeat 0 -68px; !* 0 0 *!*/
	color: #cc6f00;
}

.taBtnListTasks
{
	min-width: 230px;
	padding: 10px;
}

.taBtnListTasksLatestNews
{
	padding: 2px 0 10px 0;
}

/********** LATEST NEWS **********/

.taWhatsNewBtn
{
	border: 1px solid #FFF;
	background-color: #FFF;
	font-size: 14px;
	font-weight: bold;
}

.taWhatsNewBtn:hover
{
	border: 1px solid #FFF;
	background-color: #FFF;
	color: #1664C0;
	font-size: 14px;
	font-weight: bold;
}

.taWhatsNewDlg
{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.taWhatsNewDlgTitle
{
	background-color: #0fa0db;
	padding: 5px 16px;
	color: #FFF;
	/*font-family: 'segoe_uibold', san-serif;*/
	font-size: 16px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}

.taWhatsNewDlgClose
{
	position: absolute;
	right: 2px;
	top: 4px;
	padding: 2px 6px;
	text-indent:-76px;
}

.taWhatsNewDlgFrame
{
	width: 100%;
	height: 97%; /* -4% makes up for header which not a great solution - corrected in code */
	background: #FFF;
	top: 0px;
	border:0;
	box-sizing: border-box;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.taTitleLatestNews, .taTitleLatestNews:hover
{
	padding-bottom: 10px;
}

.taArticle
{
	position: absolute;
	bottom: 45px;
	right: 35px;
	width: 650px;
	height: 300px;
	border: 10px solid #1a232f;
	background-color: white;
	padding: 20px;
	opacity: 0;
	display: none;
	overflow: auto;
}

.taArticleTitle
{
	/*font-family: 'segoe_uibold', san-serif;*/
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 10px;
}

.taArticleTitle a
{
	color: #00305e;
}

.taArticleTitle a:hover
{
	color: #01529f;
}

.taArticleBody
{
	height: 170px;
	line-height: 16px;
	color:#1a1a1b;
}

.taArticleBody > a { display:inline-block; color:#00305E; margin-top:10px; float:right; font-weight:600; }
.taArticleBody > a:hover { color:#01529F; }
.taArticleBody > a::after { content:"\A0\3E"; }

.taLinks
{
	/*	position: relative; */
	/*position: absolute;*/
	/* top: 3px; */
	bottom: -38px;
	/* color: #1E90FF; */
	color: #1a232f;

	/*font-family: 'segoe_uiregular', san-serif;*/
	font-size: 12px;
}

.taLinks #trivantisRegTM { color: #000; font-size: 16px; }

.taLinks A:visited { text-decoration: none; outline: none; color: #1a232f; }   /* visited links */
.taLinks A:link    { text-decoration: none; outline: none; color: #1a232f; }   /* unvisited links */
.taLinks A:active  { text-decoration: none; outline: none; color: #1a232f; }   /* currently selected link */
.taLinks A:hover   { text-decoration: none; outline: none; color: #1a232f; }   /* hovered over link */

/**********************************************************************************/
/* Try Again - END */
/**********************************************************************************/

/**********************************************************************************/
/* Start Here - BEGIN (THIS IS DEFUNCT CODE) */
/**********************************************************************************/

.gsBold
{
	/*font-family: 'segoe_uibold', san-serif;*/
}

.gsBlue
{
	color: #1A1A1B;
}

.gsBlack
{
	color: #000
}

.gsTitleMain .gsBlue, .gsTitleMain .gsBlue.gsBold:hover { color:#FFF }
.gsBlue:hover { color:#0FA0DB; }
.gsBlue.gsBold:hover { color:#1A1A1B; }

.gsMain
{
	position: relative;
	z-index: 1000;
}

.gsHeader
{
	width: 100%;
	height: 40px; /* 80px is height of image */
	border-radius: 5px 5px 0px 0px;
}

.gsHeaderBG
{
	background-color: #080808;
	background-image: url("../images/home/gs/gsHeader.png");
	background-position: right top;
	background-repeat: no-repeat;
}

.gsHeaderText
{
	position: relative;
	width: 100%;
	top: 0px;
	right: 10px;
	color: #EFEFEF;
	font-size: 20pt;
	font-weight: bold;
	text-align: right;
}

.gsHeaderTextReg
{
	font-size: 10pt;
}

.gsBody
{
	width: 100%;
	height: auto;
	border-radius: 0px 0px 5px 5px;
}

.gsBodyTbl
{
	width: 100%;
	height: 100%;
}

.gsTitle
{
	font-weight: normal;
}

.gsTitleLarge
{
	font-size: 24px;
}

.gsTitleMed
{
	font-size: 18px;
}

.gsBtn
{
	-webkit-appearance: none;
	color: #454545;
	border-radius: 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 1px solid #C8D6E3;
	padding: 4px 10px;
	font: inherit;
	font-size: 14px;
	cursor: pointer;
	transition: none;
}

.gsBtn:hover
{
	background-position:50% 32px;
}

.gsBtn:active
{
	background: #fff;
}

.gsBtn:focus
{
	outline: none;
}

.gsBtnListBtn
{
	width: 100%;
	margin-bottom:8px;
	padding-bottom:8px;
	text-align: left;
	background:#C8D6E3;
	white-space: nowrap;
}

.gsBtnListBtn span
{
	vertical-align: middle;
}

.gsBtnListBtn:hover
{
	color:#454545;
	background:#FFF;
}

.gsBtnListBtnDark
{
	color:#FFF;
	background:#464746;
	border: 1px solid #464746;
}

.gsBtnListBtnDark:hover
{
	color:#FFF;
	background:#0FA0DB;
	border: 1px solid #0FA0DB;
}

.gsBtnListBtnSmIcon
{
	padding-right: 10px;
	vertical-align: middle;
}

.gsBtnFeat
{
	width: auto;
	margin: 20px;
	color: white;
	cursor: pointer;
}

.gsBtnFeatBtn
{
	display: none;
}

.gsBtnFeatLabel
{
	display: table-cell;
	height: 32px;
	padding-left: 45px;
	vertical-align: middle;
	text-align: left;
	text-transform:capitalize;
	white-space: nowrap;
}

.gsList
{
	list-style: none;
	margin: 0;
	padding: 10px;
	color: #000;
	overflow-y: auto;
	overflow-x: hidden;
}

/********** TASKS (Imports, What's New, Help, Support) **********/

.gsBtnListFeatured
{
	padding-top: 10px;
}

.gsBtnFeaturedCreateNew
{
	top: 234px;
	padding:0;
	background:transparent url(../images/home/gs/gs_create_new.png) no-repeat 0 0;
}

.gsBtnFeaturedCreateNew:hover
{
	background:transparent url(../images/home/gs/gs_create_new.png) no-repeat 0 -68px;
}

.gsBtnFeaturedImportLO, .gsBtnFeaturedImportLOuat
{
	top: 164px;
	padding:0;
	background:transparent url(../images/home/gs/gs_lo_package.png) no-repeat 0 0;
}

.gsBtnFeaturedImportLO:hover, .gsBtnFeaturedImportLOuat:hover
{
	background:transparent url(../images/home/gs/gs_lo_package.png) no-repeat 0 -68px;
}

.gsBtnFeaturedImportLOsaba
{
	top: 164px;
	padding:0;
	background:transparent url(../images/home/gs/gs_so_package.png) no-repeat 0 0;
}

.gsBtnFeaturedImportLOsaba:hover
{
	background:transparent url(../images/home/gs/gs_so_package.png) no-repeat 0 -68px;
}

.gsBtnFeaturedImportPP
{
	top: 304px;
	padding:0;
	background:transparent url(../images/home/gs/gs_powerpoint.png) no-repeat 0 0;
}

.gsBtnFeaturedImportPP:hover
{
	background:transparent url(../images/home/gs/gs_powerpoint.png) no-repeat 0 -69px;
}

.gsBtnListTasks
{
	min-width: 230px;
	padding: 10px;
}

.gsWhatsNewDlg
{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.gsWhatsNewDlgTitle
{
	background-color: #0fa0db;
	padding: 5px 16px;
	color: #FFF;
	/*font-family: 'segoe_uibold', san-serif;*/
	font-size: 16px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}

.gsWhatsNewDlgClose
{
	position: absolute;
	right: 2px;
	top: 4px;
	padding: 2px 6px;
	text-indent:-76px;
}

.gsWhatsNewDlgFrame
{
	width: 100%;
	height: 97%; /* -4% makes up for header which not a great solution - corrected in code */
	background: #FFF;
	top: 0px;
	border:0;
	box-sizing: border-box;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

/********** MRU **********/

.gsTitleMru, .gsTitleMru:hover
{
	white-space: nowrap;
}

.gsListMru
{
	padding-bottom: 30px;
}

.gsListMruItem
{
	vertical-align: top;
	position: relative;
	top: 10px;
	padding: 4px 5px;
	/* white-space: nowrap; */
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0);
	cursor: pointer;
	transition: all .15s;
}

.gsListMruItem:hover
{
	color: #1664C0;
	background-color: rgba(0, 0, 0, 0.2);
}

.gsListMruItem:active
{
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	background-color: rgba(0, 0, 0, 0.3);
}

.gsListMruItemRecent:before
{
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
	left: -3px;
}

.gsListMruItemRecent.privateTitle span2:before
{
	content: url(../images/home/gs/icon_my_title.png);
}

.gsListMruItemRecent.sharedTitle span2:before
{
	content: url(../images/home/gs/icon_shared_title.png);
}

.gsListMruItemOpenedPrivate
{
	color: #00BAFF;
}

.gsListMruItemOpenedShared
{
	color: #2CA747;
}

.gsBtn.gsBtnMruBrowseAll
{
	width: 206px;
	background: #1664C0 url(../images/home/gs/gs_browse_all_icon.png) no-repeat 6% 7px;
	border: 1px solid #4BB3E7;
	color: #FFF;
	text-align: left;
	text-indent: 28px;
	-moz-transition-property: none;
	-webkit-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

.gsBtn.gsBtnMruBrowseAll:hover
{
	background:#4BB3E7 url(../images/home/gs/gs_browse_all_icon.png) no-repeat 6% -30px;
	border:1px solid #1664C0;
	color:#222223;
	-moz-transition-property: none;
	-webkit-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

.gsMruThumbPreview
{
	border: 1px solid grey;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 3px 3px 2px -1px #444444;
	position: absolute;
	background-color: white;
}

/********** LATEST NEWS **********/

.gsTitleLatestNews, .gsTitleLatestNews:hover
{
	padding-bottom: 10px;
}

.gsArticle
{
}

.gsArticleTitle
{
	/*font-family: 'segoe_uibold', san-serif;*/
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 10px;
}

.gsArticleTitle a
{
	color: #00305e;
}

.gsArticleTitle a:hover
{
	color: #01529f;
}

.gsArticleBody
{
	height: 170px;
	line-height: 16px;
	color:#1a1a1b;
}

.gsArticleBody > a { display:inline-block; color:#00305E; margin-top:10px; float:right; font-weight:600; }
.gsArticleBody > a:hover { color:#01529F; }
.gsArticleBody > a::after { content:"\A0\3E"; }

.gsLinks
{
	position: relative;
	top: 3px;
	/*font-family: 'segoe_uiregular', san-serif;*/
	font-size: 12px;
	color: #1E90FF;
}

/**********************************************************************************/
/* Start Here - END (THIS IS DEFUNCT CODE) */
/**********************************************************************************/

/**********************************************************************************/
/* Getting Started - BEGIN (THIS IS DEFUNCT CODE) */
/**********************************************************************************/

.gsbold
{
	/*font-family: 'segoe_uibold', san-serif;*/
}

.gsblue
{
	color: #1a1a1b;
}

.gs_title__main .gsblue, .gs_title__main .gsblue.gsbold:hover { color:#fff }

.gsblue:hover { color:#0fa0db; }
.gsblue.gsbold:hover { color:#1a1a1b; }

.gswhite
{
	color: #fff
}

.gs_open_private
{
	color: #00BAFF;
}

.gs_open_shared
{
	color: #E1FD4C;
}

.gs_bg
{
	/*font-family: 'segoe_uiregular', san-serif;*/
	background:url("../images/home/gs/gs_bg.jpg") no-repeat -10px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 904px;
	height: 700px;
	position: relative;
	color: #444;
	font-size: 14px;
	margin: 20px auto;
	z-index: 1000;
}

.gs_bg > *
{
	position: absolute;
}

.gs_anc
{
	color: #1a1a1b;
	font-size: 13px;
	cursor: pointer;
	text-decoration:underline;
}

.gs_anc:hover
{
	text-decoration: underline;
}

.gs_title
{
	font-weight: normal;
}

.gs_title_1
{
	font-size: 24px;
}

.gs_title_2
{
	font-size: 18px;
}

.gs_title_3
{
	font-size: 16px;
}

.gs_title_4
{
	font-size: 14px;
}

.gs_btn
{
	-webkit-appearance: none;
	color: #454545;
	border-radius: 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 1px solid #c8d6e3;

	padding: 4px 10px;
	font: inherit;
	font-size: 14px;
	cursor: pointer;
	transition: none;
}

.gs_btn:hover
{
	background-position:50% 32px;
}

.gs_btn:active
{
	/*background: #fff;*/
}

.gs_btn:focus
{
	outline: none;
}

.gs_btn_lrg
{
	width: 190px;
	height: 150px;
	color: #0953b3;
	font-size: 15px;
	/*font-family: 'segoe_uibold', san-serif;*/
	border-radius: 8px;
	-webkit-border-radius: 8px;
	padding-top:30px;
}

.gs_btn_lrg:hover
{
	color:#1a1a1b;
}

.gs_btn_lrg:active
{
	border-color: #fff;

}

.gs_btn_lrg_icon
{
	margin-bottom: 4px;
	display:none;
}

.gs_btn_sm_icon
{
	padding-right: 10px;
	vertical-align: middle;
}

.gs_btn_lrg_desc,
.gs_btn_sm_desc
{
	position: absolute;
	right: 0;
	color: #FFF;
	/*font-family: 'segoe_uiregular', san-serif;*/
	text-transform: none;
}

.gs_btn_lrg_desc
{
	bottom: -55px;
	left: 0;
	font-size: 14px;
}

.gs_btn_lrg_desc:hover
{
	-moz-transition-property: none;
	-webkit-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

.gs_btn_sm_desc
{
	width: 136px;
	bottom: 0px;
	top: 0px;
	left: 42px;
	font-size: 12px;
	text-align: left;
}

.gswhitesh
{
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

.gs_list
{
	list-style: none;
	margin: 0;
	padding: 0;
	color: #FFF;
	overflow-y: auto;
	overflow-x: hidden;
}

.gs_list_item
{
	padding: 4px 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0);
	cursor: pointer;
	transition: all .15s;
}

.gs_list_item:hover
{
	color: #0fa0db;
	background-color: rgba(0, 0, 0, 0.2);
}

.gs_list_item:active
{
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	background-color: rgba(0, 0, 0, 0.3);
}

.gs_rsc_btn
{
	width: 99px;
	height: 80px;
	background: none;
	border: none;
	cursor: pointer;
	color: #1a1a1b;
	font-size: 14px;
	transition: all .15s;
}

.gs_rsc_btn:hover
{
}

.gs_rsc_btn:active
{
}

.gs_rsc_btn:focus
{
	outline: none;
}

.gs_article
{
	top: 440px;
	left: 360px;
	width: 284px;
	height: 225px;
	overflow-y: auto;
}

.gs_article_title
{
	/*font-family: 'segoe_uibold', san-serif;*/
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 10px;
}

.gs_article_title a
{
	color: #00305e;
}

.gs_article_title a:hover
{
	color: #01529f;
}

.gs_article_body
{
	height: 170px;
	line-height: 16px;
	color:#1a1a1b;
}
.gs_article_body > a { display:inline-block; color:#00305e; margin-top:10px; float:right; font-weight:600; }
.gs_article_body > a:hover { color:#01529f; }
.gs_article_body > a::after { content:"\A0\3E"; }

/* Object Specific Files */

/* Top */
.gs_title__main
{
	top: 44px;
	left: 24px;
	color:#fff;
}

.gs_anc__what-new
{
	position: absolute;
	top: 76px;
	right: 6px;
	min-width:204px;
	padding-right:25px;
	cursor: pointer;
	border: 1px solid #c8d6e3;
	color: #454545;
	border-radius: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	background:#c8d6e3 url(../images/home/gs/gift-icon.png) no-repeat 2% 50%;
	text-indent: 26px;
	text-decoration:none;
}
.gs_anc__what-new:hover
{
	text-decoration:none;
	background-color:#fff;
	border:1px solid #c8d6e3;
}

.gs_anc__what-new.unread-news
{
	background:#ff8a06 url(../images/home/gs/gift-icon.png) no-repeat 2% 50%;
	top: 82px;
	right: 6px;
	position: absolute;
	min-width: 204px;
	display: block;
	border-radius: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	color: #fff;
	font-size: 14px;
	text-decoration:none;
}
.gs_anc__what-new.unread-news:hover
{
	background-color:#c8d6e3;
	color:#454545
}

/* Create New */
.gs_title__create-new, .gs_title__create-newsaba
{
	top: 110px;
	left: 24px;
}
.gs_btn__create-new, .gs_btn__create-new:active { background:#fff url(../images/home/gs/gs_new_title.png) no-repeat 53% 20%; border:2px solid #fff; }
.gs_btn__create-newsaba, .gs_btn__create-newsaba:active { background:#fff url(../images/home/gs/gs_new_titlesaba.png) no-repeat 53% 20%; border:2px solid #fff; }
.gs_btn__create-rcd, .gs_btn__create-rcd:active { background:#fff url(../images/home/gs/gs_new_title_rcd.png) no-repeat 50% 20%; border:2px solid #fff; }
.gs_btn__create-rcdsaba, .gs_btn__create-rcdsaba:active { background:#fff url(../images/home/gs/gs_new_title_rcdsaba.png) no-repeat 50% 20%; border:2px solid #fff; }
.gs_btn__create-new:hover { color:#fff; background:#fff url(../images/home/gs/gs_new_title.png) no-repeat 53% 20%; border:2px solid #1a1a1b; }
.gs_btn__create-newsaba:hover { color:#fff; background:#fff url(../images/home/gs/gs_new_titlesaba.png) no-repeat 53% 20%; border:2px solid #1a1a1b; }
.gs_btn__create-rcd:hover { color:#fff; background:#fff url(../images/home/gs/gs_new_title_rcd.png) no-repeat 50% 20%; border:2px solid #1a1a1b; }
.gs_btn__create-rcdsaba:hover { color:#fff; background:#fff url(../images/home/gs/gs_new_title_rcdsaba.png) no-repeat 50% 20%; border:2px solid #1a1a1b; }

.gs_btn__create-new,
.gs_btn__create-rcd,
.gs_btn__create-newsaba,
.gs_btn__create-rcdsaba
{
	top: 164px;
	overflow:visible;
}

.gs_btn__create-new, .gs_btn__create-newsaba
{
	left: 28px;
}
.gs_btn__create-rcd, .gs_btn__create-rcdsaba
{
	left: 250px;
}
.gs_btn_lrg_label,
.gs_btn__import-pp
{
	line-height: 1.1em;
	margin: 50px auto 0 auto;
}

/* Third column */
.gs_btnsm
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 36px;
	height: 36px;
	border-radius: 3px;
	border: none;
	padding: 0px 0px 0px 2px;
}

.gs_divsm
{
	color: white;
	position: absolute;
	width: 185px;
	left: 465px;
	cursor: pointer;
}

.gs_divsm:hover
{
	text-decoration: none;
}

.gs_divsm__import-lo
{
	top: 164px;
	padding:0;
	background:transparent url(../images/home/gs/gs_lo_package.png) no-repeat 0 0;
}

.gs_divsm__import-lo:hover
{
	background:transparent url(../images/home/gs/gs_lo_package.png) no-repeat 0 -68px;
}

.gs_divsm__import-losaba
{
	top: 164px;
	padding:0;
	background:transparent url(../images/home/gs/gs_so_package.png) no-repeat 0 0;
}

.gs_divsm__import-losaba:hover
{
	background:transparent url(../images/home/gs/gs_so_package.png) no-repeat 0 -68px;
}

.gs_divsm__my-tmpl
{
	top: 234px;
	padding:0;
	background:transparent url(../images/home/gs/gs_my_templates.png) no-repeat 0 0;
}
.gs_divsm__my-tmpl:hover
{
	background:transparent url(../images/home/gs/gs_my_templates.png) no-repeat 0 -68px;
}

.gs_divsm__import-pp
{
	top: 304px;
	padding:0;
	background:transparent url(../images/home/gs/gs_powerpoint.png) no-repeat 0 0;
}
.gs_divsm__import-pp:hover
{
	background:transparent url(../images/home/gs/gs_powerpoint.png) no-repeat 0 -69px;
}

.gs_divsm_icon
{
	width: 32px;
	height: 32px;
	/* background-image: url("../images/ribbon/lo_icons_lg.png"); */
	background-color:transparent;
}

button.gs_btnsm__import-lo { padding:0; background:transparent url(../images/home/gs/gs_lo_package.png) no-repeat 50% 50%; display:none; }
button.gs_btnsm__my-tmpl { background:transparent url(../images/home/gs/gs_my_templates.png) no-repeat 50% 50%; display:none; }
button.gs_btnsm__import-pp { padding:0; background:transparent url(../images/home/gs/gs_powerpoint.png) no-repeat 50% 50%; display:none; }

.gs_divsm__import-lo:hover,
.gs_divsm__my-tmpl:hover,
.gs_divsm__import-pp:hover
{

	color:#a1e4ff;
	/*
	background: #39a4c3;
	background: rgba(58,169,199,1);
	background: -moz-linear-gradient(top, rgba(58,169,199,1) 0%, rgba(36,122,167,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(58,169,199,1)), color-stop(100%, rgba(36,122,167,1)));
	background: -webkit-linear-gradient(top, rgba(58,169,199,1) 0%, rgba(36,122,167,1) 100%);
	background: -o-linear-gradient(top, rgba(58,169,199,1) 0%, rgba(36,122,167,1) 100%);
	background: -ms-linear-gradient(top, rgba(58,169,199,1) 0%, rgba(36,122,167,1) 100%);
	background: linear-gradient(to bottom, rgba(58,169,199,1) 0%, rgba(36,122,167,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa9c7', endColorstr='#247aa7', GradientType=0 );
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:2px 5px;
	*/
}

.gs_divsm_icon__import-lo
{
	/* background-position: -608px -192px; */
}

.gs_divsm_icon__my-tmpl
{
	/* background-position: -736px -160px; */
}

.gs_divsm_icon__import-pp
{
	/* background-position: -801px -160px; */
}

.gs_spansm_lbl
{
	display: table-cell;
	padding-left: 45px;
	vertical-align: middle;
	text-align: left;
	height: 32px;
	text-transform:capitalize;
}

/* Open */
.gs_title__open
{
	top: 110px;
	left: 684px;
	white-space: nowrap;
}

.gs_list__recent-items
{
	left: 679px;
	top: 165px;
	width: 215px;
	height: 185px;
}

.gs_list_item__recent-item:before
{
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
	left: -3px;
}

.gs_list_item__recent-item.my-title:before
{
	content: url(../images/home/gs/icon_my_title.png);
}

.gs_list_item__recent-item.shared-title:before
{
	content: url(../images/home/gs/icon_shared_title.png);
}

.gs_list__recent-item
{
	width: 208px;
}

.gs_btn.gs_btn__browse-all
{
	top: 363px;
	left: 682px;
	width:206px;
	background:#4bb3e7 url(../images/home/gs/gs_browse_all_icon.png) no-repeat 6% 7px;
	border:1px solid #4bb3e7;
	color:#fff;
	text-align:left;
	text-indent:1.618em;
	-moz-transition-property: none;
	-webkit-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}
.gs_btn.gs_btn__browse-all:hover { background:#ecf5ff url(../images/home/gs/gs_browse_all_icon.png) no-repeat 6% -30px; border:1px solid #ecf5ff; color:#222223; -moz-transition-property: none; -webkit-transition-property: none; -o-transition-property: none; transition-property: none; }

/* Bottom Titles*/
.gs_title__resources,
.gs_title__news,
.gs_title__tasks
{
	top: 415px;
}

/* Resources */

/* GS Sprites */
.gs_rsc_btn__vid-tut { background:url(../images/home/gs/gs_icons.png) no-repeat 6px 0px; }
.gs_rsc_btn__click-learn { background:url(../images/home/gs/gs_icons.png) no-repeat -101px -1px; }
.gs_rsc_btn__lect-univ { background:url(../images/home/gs/gs_icons.png) no-repeat -209px -2px; }
.gs_rsc_btn__samptitle { background:url(../images/home/gs/gs_icons.png) no-repeat 7px -102px; }
.gs_rsc_btn__community { background:url(../images/home/gs/gs_icons.png) no-repeat -100px -102px; }
.gs_rsc_btn__infocntr { background:url(../images/home/gs/gs_icons.png) no-repeat -212px -102px; }

.gs_rsc_btn__vid-tut:hover,
.gs_rsc_btn__click-learn:hover,
.gs_rsc_btn__lect-univ:hover,
.gs_rsc_btn__samptitle:hover,
.gs_rsc_btn__community:hover,
.gs_rsc_btn__infocntr:hover { color:#0fa0db; }

.gs_title__resources
{
	left: 24px;
}
.gs_title__resources:hover { color:#1a1a1b; }

.gs_rsc_btn__vid-tut,
.gs_rsc_btn__click-learn,
.gs_rsc_btn__lect-univ
{
	top: 468px;
}

.gs_rsc_btn__samptitle,
.gs_rsc_btn__community,
.gs_rsc_btn__infocntr
{
	top: 571px;
}
.gs_rsc_btn__vid-tut,
.gs_rsc_btn__samptitle
{
	left: 13px;
}

.gs_rsc_btn__click-learn,
.gs_rsc_btn__community
{
	left: 121px;
}

.gs_rsc_btn__lect-univ,
.gs_rsc_btn__infocntr
{
	left: 229px;
}

.gs_title__resources .gs_btn_lrg_icon
{
	margin: 5px 0;
	display:none;
}

.gs_rsc_btn__lect-univ .gs_btn_lrg_icon
{
	margin: 7px 0;
}

.gs_rsc_btn__samptitle .gs_btn_lrg_icon
{
	margin: 5px 0;
}

.gs_rsc_btn__infocntr .gs_btn_lrg_icon
{
	margin: 5px 0;
}

/* News */
.gs_title__news, .gs_title__news:hover
{
	left: 360px;
	color:#1a1a1b;
}

/* Tasks */
.gs_title__tasks
{
	left: 684px;
	white-space: nowrap;
}
.gs_title__tasks:hover
{
	color:#1a1a1b;
}

.gs_btn_list__tasks
{
	top: 454px;
	left: 684px;
	width: 198px;
}

.gs_btn_list_btn
{
	width: 100%;
	margin-bottom:8px;
	padding-bottom:8px;
	text-align: left;
	background:#c8d6e3;
}

.gs_btn_list_btn span
{
	vertical-align: middle;
}

.gs_btn_list_btn:hover
{
	color:#454545;
	background:#fff;
}

.gs_btn__manage-titles
{
}

.gs_btn__export-titles
{
}

.gs_btn__title-reports
{
}

.gs_btn__organize-media
{
}

.gs_btn__contact-support
{
	color:#fff;
	background-color:#222223;
}

.gs_btn__contact-support:hover
{
	color:#fff;
	background-color:#0fa0db;
}

.gs__news
{
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.gs__news-title
{
	background-color: #0fa0db;
	padding: 5px 16px;
	color: #FFF;
	/*font-family: 'segoe_uibold', san-serif;*/
	font-size: 16px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}

.gs__news-frame
{
	width: 100%;
	height: 660px;
	background: #FFF;
	top: 0px;
	border:0;
	box-sizing: border-box;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.gs_btn__close-news
{
	position: absolute;
	right: 2px;
	top: 4px;
	padding: 2px 6px;
	text-indent:-76px;
}

.gs_links
{
	/*font-family: 'segoe_uiregular', san-serif;*/
	position: relative;
	top: 679px;
	font-size: 12px;
}

/**********************************************************************************/
/* Getting Started - END (THIS IS DEFUNCT CODE) */
/**********************************************************************************/

.stickynote
{
	text-decoration:none;
	/*font-family:"Comic Sans MS,cursive";*/
	font-size: 11pt;
	color:#000;
	background:#ffc;
	/* display:block; */
	height:10em;
	width:10em;
	padding:1em;
	/* Firefox */
	-moz-box-shadow:5px 5px 7px rgba(33,33,33,1);
	/* Safari+Chrome */
	-webkit-box-shadow: 5px 5px 7px rgba(33,33,33,.7);
	/* Opera */
	box-shadow: 5px 5px 7px rgba(33,33,33,.7);
}

/* Splash Screen */
#splash { width: 100%; position: absolute; z-index: 999999; text-align: center; top: 50px; left: 0px; }
#splash a:link {text-decoration:none; color:#0fa0db;}
#splash a:visited {text-decoration:none; color:#117eab;}
#splash a:hover {text-decoration:underline; color:#00305e;}
#splash a:active {text-decoration:underline; color:#40b2e1;}
/*#splash input {background-color: rgb(159, 207, 252);}
#splash input:hover {background-color: rgb(202, 231, 253); cursor: pointer; }*/

/* App Links */
.appLinks a {text-decoration:none; color:#0000ee;}
.appLinks a:visited {text-decoration:none; color:#551A8B;}
.appLinks a:hover {text-decoration:underline; cursor:pointer}

/* Update CC Info  Window */
.dlgUpdatePaymentInfo { background-color:white; padding:10px 0; }
.dlgUpdatePaymentInfo .DLG_titleBarLine {height: 30px;}
.dlgUpdatePaymentInfo .controls-row { display:table; width:100%; font-size: 12px; margin-top:10px; }
.dlgUpdatePaymentInfo input { width:auto; background:#fff url(../images/icon-asterisk.png) no-repeat 98% 50%; border: 1px solid #ccc; padding: 0 6% 0 1%; color: #333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; height: 22px; margin-left: 6px; }
.dlgUpdatePaymentInfo input:focus { border:1px solid #33C3F0; }
.dlgUpdatePaymentInfo .agreeCb {margin-top:10px; display:inline-block; float:left;}

.dlgUpdatePaymentInfo label { display:inline-block; margin-top:0px; float:left; width:110px; text-align:right; font-size:12px; }
.dlgUpdatePaymentInfo .checkbox{ margin-top:10px; display:inline-block; margin-top:10px; float:left;text-align:left;width:300px; font-size:12px; }
.dlgUpdatePaymentInfo .updateBtn { background-color:#48c480; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 0; text-align: center; height: 40px; color: #fff; font-weight:bold; cursor:pointer; font-size:12px; display:block; margin: 0 auto 11px auto; width: 88%; padding: 0; }
.dlgUpdatePaymentInfo .disabled:active, .dlgUpdatePaymentInfo .disabled { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.dlgUpdatePaymentInfo .updateBtn.disabled:hover { background-color:#48c480; }
.dlgUpdatePaymentInfo .updateBtn:hover { background-color:#43b777; }
.dlgUpdatePaymentInfo input.invalid { border: 2px solid red; }

.sideButton
{
	cursor:pointer;
	text-align:center;
	height:110px;
	width:22px;
	padding:2px;
	position:absolute;
	background-color:#4b5a6d;
	color:white;
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
	-moz-border-radius: 5px; /* FF1-3.6 */
	border-radius: 5px;/* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

.maintMode
{
	background: rgba(255, 0, 0, 0.5) !important;
}

.infoHover
{
	position: absolute;
	padding: 10px 20px;
	border: 2px solid grey;
	border-radius: 5px;
	background-color: #f8f8f8;
	z-index: 100;
}

/**********************************************************************************/
/* Slider switch - BEGIN */
/**********************************************************************************/

.switch
{
	position: relative;
	display: inline-block;
	width: 28px;
	height: 13px;
}

.switch input { display:none; }

.slider
{
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #7f99ba;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before
{
	position: absolute;
	content: "";
	height: 9px;
	width: 9px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:focus + .slider
{
	box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before
{
	-webkit-transform: translateX(15px);
	-ms-transform: translateX(15px);
	transform: translateX(15px);
}

/* Rounded sliders */

.slider.round
{
	border-radius: 10px;
}

.slider.round:before
{
	border-radius: 50%;
}

.rcd-sel
{
	background-color: #7f99ba;
}

/*********************************************************************************/
/* Slider switch - END */
/*********************************************************************************/

/* Subscription tab */

.subscr-title
{
	font-size: 18px;
	background-color: #DAD7D6;
	padding: 6px 33px;
	margin: 6px -29px;
	border-radius: 4px;
}

.subscr-incdec-container
{
	height: 32px;
	display: inline-block;
	vertical-align: middle;
}

.subscr-incdec-btn-normal
{
	font-size: 24px;
	color: #1B72CA;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.subscr-incdec-btn-over
{
	color: #068EFF;
	font-size: 24px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.subscr-upd-box
{
	margin: 3px 8px 3px 5px;
	border: 1px solid lightgrey;
	border-radius: 4px;
	padding: 3px 12px;
	display: inline-block;
	width:32px;
	height: 24px;
	font-size: 18px;
	text-align: center;
}

.subscr-new-cc
{
	margin: 15px 30px 10px 40px;
}

.subscr-cancel-link
{
	color: blue;
	cursor: pointer;
}

.subscr-pending-invoice-err
{
	color: red;
}

p#subscr-addnl-gb-msg
{
	/* margin: 0px 0px 0px 70px; */
	font-size: 12pt;
}

span#subscr-addnl-gb
{
	padding: 0px 5px;
}
.subscr-amt {
	letter-spacing: .02em;
	font-weight: bold;
}

.subscr-btn
{
	/* position: absolute; */
	/* top: 8px; */
	/* right: 13px; */
	cursor: pointer;
	margin: 0px 20px;
	font-size: 14px;
	padding: 4px 15px;
	border-radius: 3px;
}

.subscr-clr-btn
{
	color: #FFF;
	background-color: #0fa0db;
	border-color: #0fa0db;
	display: inline-block;
	padding: 0 30px;
	font-size: 14px;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: .07rem;
	text-decoration: none;
	white-space: nowrap;
	border-radius: 4px;
	border: 1px solid #bbb;
	box-sizing: border-box;
	cursor: pointer;
}

.subscr-charge-cc-btn
{
	height: 42px;
	margin: 0px 0px 0px 60px;
}

.subscr-apply-btn
{
	height: 38px;
	margin: 0px 0px 0px 70px;
}
.subscr-reset-btn {
	margin: 0px 0px 0px 25px;
	height: 38px;
}

.subscr-renew-btn
{
	padding: 3px 30px;
	margin: 10px 0px;
	font-size: 16px;
	letter-spacing: .1rem;
}

.subscr-signup-new
{
	margin: 20px 0px;
}

/***********************************************************************************
 * Stripe stuff
 * The CSS shown here will not be introduced in the Quickstart guide, but shows
 * how you can use CSS to style your Element's container.
 */

.StripeElement
{
	background-color: white;
	height: 40px;
	width: 400px;
	padding: 18px 15px 0px 15px;
	margin: 13px 0px;
	border-radius: 4px;
	border: 1px solid transparent;
	box-shadow: 0 1px 3px 0 #e6ebf1;
	box-shadow: 0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)!important;
	-webkit-transition: box-shadow 150ms ease;
	transition: box-shadow 150ms ease;
}

.StripeElement--focus
{
	box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid
{
	border-color: #fa755a;
}

.StripeElement--webkit-autofill
{
	background-color: #fefde5 !important;
}

/*********************************************************************************/
/* Scrollbars */
/*********************************************************************************/
/* Light thin */
.elb-scroll-light-thin::-webkit-scrollbar
{
	width: 5px;
}
.elb-scroll-light-thin::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 5px 0px 0px rgba(255,255,255,5%);
	border-radius: 3px;
}
.elb-scroll-light-thin::-webkit-scrollbar-thumb
{
	-webkit-box-shadow: inset 5px 0px 0px rgba(255,255,255,15%);
	border-radius: 3px;
}

/* Dark medium */
.elb-scroll-dark-med::-webkit-scrollbar
{
	width: 8px;
}
.elb-scroll-dark-med::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 8px 0px 0px rgba(210,210,210);
}
.elb-scroll-dark-med::-webkit-scrollbar-thumb
{
	-webkit-box-shadow: inset 8px 0px 0px rgba(30,30,30,30%);
	border-radius: 3px;
}
