/* CSS to go with Prototip.Styles */
.prototip {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}


/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */

/***************************************************
GENERAL ELEMENTS
'Lucida Grande', 'Lucida Sans', verdana, tahoma, arial, sans-serif;
***************************************************/
html{
	background:			#dfe5ff;
}

body
{
	/*background: 		#808080;*/
	background:			#dfe5ff;
	margin: 			0px;
	padding: 			0px;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	/*line-height: 		120%;*/	
}

a:link { color: #0000ff; text-decoration: underline;}
a:visited { color: #0000ff; text-decoration: underline;}
a:hover { color: #C26D6B; text-decoration: underline;}


input, textarea, select {
	color: 				#000;
	background:			#FFF;	
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;	
}

li {
	padding-bottom: 	3px;
}

P{
	margin-top:				5px;
	margin-bottom:			5px;
}

h1
{
	color: #39399c;
	margin: 10px 0 2px 0;
	font: bold 18px/18px Arial, Helvetica, sans-serif;
}

h2
{
	color: black;
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	margin-top: 10px;
}

h3
{
	color: #373c55;
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	margin-bottom: 2px;
}

h4
{
	color: #000;
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	margin-top: 10px;
}
	
h3.light_header{
	border-bottom:		1px solid #4c4c4c;
	color:				#4c4c4c;
}
/***************************************************
HEADER
***************************************************/
.header{
	background: 		#6a91cc url(images/gradient.jpg) repeat-x;
}

.headerlabel{
	color:				#ffffff;
	font-size:			16px;
	line-height: 		120%;	
	font-weight:		bold;
	text-align:			center;
	padding-left:		5px;
	border-bottom:		1px solid #b2bae1;	
}

.headerbigbutton{
	padding-left:		5px;
	padding-right:		5px;
	padding-bottom:		1px;
	padding-top:		2px;
	text-align:			center;
	/*border-left:		1px solid #82a3d8;*/
	font-size: 			12px;
	line-height: 		110%;
	width:				50px;
}

.headerbigbuttonover{
	background: 		#dfe5ff;
}

td.headerbigbuttonover a:link, td.headerbigbuttonover a:visited, td.headerbigbuttonover a:hover {
	color: 				#181f68;
}

.headerbigbuttonon{
	background: 		#ffffff;	
}

.headerright{
	color:				#FEE587;
	padding-top:		6px;
	padding-right:		10px;
}

a.headerlink:link, a.headerlink:visited, a.headerlink:hover{
	color:				#fef9dc;
	text-decoration:	none;
}

a.headerlinkon:link, a.headerlinkon:visited, a.headerlinkon:hover{
	color:				#181f68;
}

.subnav{
	padding:			0px;
	/*border-left:		1px solid #82a3d8;*/
	background: 		#ffffff; /* #dfe5ff; */
	border-bottom:		1px solid #b2bae1;	
}

.subnavitem{
	/*border-right:		1px solid #82a3d8;	*/
	padding-left:		4px;
	padding-right:		4px;	
}

.subnavitemon{
	border-bottom:		3px solid #82a3d8;	
}

a.subnavlink:link, a.subnavlink:visited{
	color:				#181f68;
	text-decoration:	none;
}

a.subnavlink:hover{
	color:				#31b118;
	text-decoration:	none;	
}

.content{
	background: 		#dfe5ff;
	padding:			10px;
}



/***************************************************
FORMS
***************************************************/
textarea{

}
.hdform{ 
	border: 			1px solid #999;
}
.hdformerror {
	border:				2px solid #FF0000;
}

.hderrorlabel {
	font-weight:		bold;
	color:				#FF0000;
	vertical-align:		top;
}

.hderrorbox {
	text-align: 		left;
	border-top: 		1px solid #754141;
	border-bottom: 		1px solid #754141;
	padding: 			2px 2px 2px 30px;
	font-size:			12px;
	line-height:		120%;
	font-weight:		bold;
	margin-bottom: 		10px;
	background-color: 	#C26D6B;
	color: 				#FFf;
}

.hdfeedbackbox {
	text-align: 		left;
	border-top: 		1px solid #9c9;
	border-bottom: 		1px solid #9c9;
	padding: 			5px 5px 5px 30px;
	font-size: 			12px;
	line-height:		120%;	
	font-weight:		bold;	
	margin-bottom: 		10px;
	/*background-color: 	#E2F9E3;*/
	background-color:	#fff;
	color: 				#060;
}

.ajax_feedbackbox{
	background-color:	#060;
	color:				#fff;
	font-size:			12px;
	font-weight:		bold;
	padding:			5px;
}

.ajax_errorbox{
	background-color:	#C26D6B;
	color:				#fff;
	font-size:			12px;
	font-weight:		bold;
	padding:			5px;
}

.hdsystembox {
	text-align: 		left;
	border-top: 		1px solid #990099;
	border-bottom: 		1px solid #990099;
	padding: 			2px 2px 2px 30px;
	font-size: 			12px;
	line-height:		120%;	
	font-weight:		bold;	
	margin-bottom: 		10px;
	/*background-color: 	#E2F9E3;*/
	background-color:	#fff;
	color: 				#990099;
}

.hdtrashbox {
	text-align: 		left;
	border-top: 		1px solid #990099;
	border-bottom: 		1px solid #990099;
	padding: 			2px 2px 2px 30px;
	font-size: 			12px;
	line-height:		120%;	
	font-weight:		bold;	
	margin-bottom: 		10px;
	/*background-color: 	#E2F9E3;*/
	background-color:	#fff;
	color: 				#990099;
}

.formbuttondivbg {
	background: 		#FEE587;
}

.formbuttondiv{
	border-top: 		2px solid #dab631;
	background:			#FEE587;
	margin-top:			10px;
	padding:			6px;
}

#email_customer_msg{
	color: #999999;
	padding-left: 5px;
}

.email_customer_msg_active{
	color: #5CAE60!important;
}

.exportformbuttondiv{
	border-top: 		2px solid #33cc66;
	background:			#ccffcc;
	margin-top:			10px;
	padding:			10px;
}

.formbuttondivdelete{
	border-top: 		2px solid #754141;
	background:			#E6785D;
	margin-top:			10px;
	padding:			6px;
	padding-right:		10px;
	text-align:			right;
}

.secondary_formbutton{
	color:				#4c4c4c!important;
}

.formsep {
	text-align:			right;
	width:				95%;
	padding-bottom:		2px;
  	border-bottom: 		1px solid #b2bae1;	
  	font-size:			14px;
  	color:				#5169b3;
  	font-weight:		bold;
}

.livelookup{
	border-top: 		2px solid #dab631;
	background:			#FEE587;
	margin-top:			2px;
	padding:			2px;
}

.datalabel {
	color: 				#7F7F7F;
	font-size:			11px;
	line-height: 		120%;
	font-weight:		bold;
}

.request_history_item_footer, .historylabel {
	color: 				#5169b3;
	font-size:			10px;
	line-height: 		120%;
	font-weight:		bold;
}

.request_history_item_footer a, .historylabel a{
	color:				#5169b3;
}

.request_history_item_footer{
	font-weight: normal;
}

.historylabellog {
	color:				#7F7F7F;
}

.reportingtag{
	padding: 			1px;
	margin:				1px;
}

.publicbg{
	background:			#A4D09D;
	color:				#fff;	
	font-weight:		bold;
	padding:			4px;
	
}

.reqnotify{
	background:			#fff;
	color:				#000;	
	font-weight:		bold;	
}

.cclist{
	color:				#cc9999;
	font-size:			9px;
}

.fieldset{	
	position:			relative; 	/* hack for ie6 - keeps bgcolor from going over the top */
	background-color: 	#fff;
	border:				1px solid #ccc; 
	padding:			0.5em 1em 1em 1em; 
	width:				90%;
	display:			block;
}

legend{
	padding-left:		4px; 
	padding-right:		4px; 
	font-weight:		bold; 
	color:				#000;
	
} 

.legendsmall{		
	padding:			0.5em; 
	font-weight:		bold; 
	font-size:			14px;
	color:				#000;
}

.legendtiny{		
	padding:			0.5em; 
	font-weight:		bold; 
	font-size:			11px;
	color:				#000;
}

.togglefield-label{
	padding:			2px;
}

.togglefield-label-inner{
	margin-left:		24px;
	padding-right:		2px;
	padding-left:		2px;
	padding-bottom:		2px;
}

.togglefield-body{
	padding-left:		2px;
	padding-right:		2px;
}

.togglefield-body-inner{
	padding:			3px;
	padding-left:		5px;
	border-bottom:		1px solid #ccc;
}

.boldcheckboxrow{
	font-weight:		bold;
}

/***************************************************
PAGE LAYOUT
***************************************************/	

/* TABLES */
.tablebody{
	background:			#ffffff;
	border:				1px solid #b2bae1;	
	color:				#000000;
}

.no_borders{
	border:				0px;
}

.tablebody td,th{
	padding:			2px;
	/*padding-right:		6px;	*/
}

.tabletop{
	font-size: 			12px;
	font-weight:		bold;
	background:			#5169b3;
	color:				#fef9dc;
	border-bottom:		1px solid #b2bae1;	
}

.tabletoggleheader{

}

.tabletoggleheaderover{
	background:			#B35169;
}

.tabletopurgent{
	font-size: 			12px;
	font-weight:		bold;
	background:			#990000;
	color:				#fef9dc;
	border-bottom:		1px solid #b2bae1;	
}

.tabletopcheck{
	background:			#5169b3;
}

.tabletopcheckurgent{
	background:			#990000;
}

.tableheaders{
	font-weight:		bold;
	background:			#fef9dc;
	color:				#000000;
}

a.tableheaderlink:link, a.tableheaderlink:visited, a.tableheaderlink:hover{
	color:				#000000;
	text-decoration:	underline;
}

.tablefooter{
	font-size: 			10px;
	font-weight:		bold;
	background:			#fef9dc;
	color:				#000000;
}

a.tablefooterlink:link, a.tablefooterlink:visited, a.tablefooterlink:hover{
	color:				#0000FF;
}

/* clickable */
.tablerowon{
	background:			#f5f6fb;		
}

.tableborders{
	border-left:		2px solid #fff;
}

.tablerowoff{

}

/* for shortcut pointer */
.tablerowpointer{
	background-image: url(./images/scpointer.gif);
	background-repeat: no-repeat;	
	background-position: center left;
}

.tablerowover{
	background:			#dfe5ff;	
}

.tablerowpublic{
	background:			#e1ffd1;	
}

.tablerowexternal{
	background:			#FCFFED;	
}

.tablerowborder{
	border-bottom:		1px solid #cccccc;
}

.checkedfilterrow{
	background:			#FEE587;
}

.urgentrow{
	color:				red;
}

.merged_row{
	background-color:	#fcc5b5;
	text-align:			center;
	color:				#f96668;
	font-weight:		bold;
	padding-bottom:		1px;
}

/*  */
.contentboxheader{
	background:			#fef9dc;
}

/* footer */
.footertop{
	border-top:			1px solid #b2bae1;	
}

/* hide overflow */
.hideflow{
	/*white-space: 		nowrap;*/
	display:			block;
	overflow:			hidden;
	/*text-overflow:		ellipsis;*/
	line-height:		120%;
	height:				12px; /*Safari work around*/
	cursor: 			pointer;
}

.note_body{
	overflow:			auto;
	overflow-y:			hidden;
	display:			none;
	padding-bottom:		3px;
}

.initsubject{
	color: 				#7F7F7F;
}

.workspacevert{
	border-right:		1px solid #b2bae1;
	padding-right:		4px;
	width:				150px;
}

.workspacebody{
	padding-left:		4px;
}

SPAN.TreeviewSpanArea A:link { 		color: black; text-decoration: none;}
SPAN.TreeviewSpanArea A:visited { 	color: black; text-decoration: none;}
SPAN.TreeviewSpanArea A:hover { 	color: black; text-decoration: underline;}
SPAN.TreeviewSpanArea A:active { 	color: black; text-decoration: none;}

.notebuttonstable{
	margin-top:			5px;
	margin-bottom:		2px;
}

.noteoptiontab{
	font-weight:		bold;
	background-color:	#A4D09D;
}

.noteoptiontabexp{
	color:				#7F7F7F;
}

.noteoptioninner{
	padding-left:		3px;
	border-top:			1px solid #A4D09D;
	border-left:		1px solid #A4D09D;
}

#notifylist{
	overflow:			auto;
	width:				100%;
	height:				100px;
}

#kblinklist{
	overflow:			auto;
	width:				100%;
	height:				300px;
}

#response_list{
	/*
	overflow:			auto;
	width:				400px;
	height:				80px;
	*/
	border:				1px solid #ccc;
	padding-left: 		2px;
	padding-right: 		2px;
}

.divcontentbox_wrap{
	background-color:	#fff;
	border-left:		1px solid #b2bae1;
	border-right:		1px solid #b2bae1;
	border-bottom:		1px solid #b2bae1;
	margin-bottom:		10px;
	margin-top:			-10px;
}

.divcontentbox_header{
	background-color:	#5169b3;
}

.divcontentbox_spacer{
	float:				left;
	width:				25px;
	padding:			2px;
}

.divcontentbox_title{
	float:				left;
	color:				#fff;
	font-size:			12px;
	font-weight:		bold;
	padding:			2px;
}

.divcontentbox_subtitle{
	background-color:	#fef9dc;
	padding:			2px;
}

.divcontentbox_footer{
	background-color:	#fef9dc;
	padding:			4px;
	text-align:			right;
	font-weight:		bold;
}

a.content_box_link:link { 		font-size: 11px; font-weight: normal; color: #FEF9DC; text-decoration: underline;}
a.content_box_link:visited { 	font-size: 11px; font-weight: normal; color: #FEF9DC; text-decoration: underline;}
a.content_box_link:hover { 		font-size: 11px; font-weight: normal; color: #FEF9DC; text-decoration: underline;}
a.content_box_link:active {		font-size: 11px; font-weight: normal; color: #FEF9DC; text-decoration: underline;}

.optionlist{
	width:				100%;
}

.optionlist td{
	padding-right:		5px;
}

/* Regular Tabs */
.tab_wrap ul.tabs {
	list-style:			none;
	margin:				0;
	padding:			0;
	clear:				both;
	height:				20px;
}

.tab_wrap ul.tabs li {
	float:				left;
	margin-right:		5px;
	width:				100px;
	text-align:			center;
	padding: 			0;
}

.tab_wrap ul.tabs li a {
	display:			block;
	padding:			3px;
	padding-top:		5px;
	background-color:	#eee;
	color:				#666;
	text-decoration:	none;
}

.tab_wrap ul.tabs li a:hover {
	color:				#fff;
	background-color:	#999;
	text-decoration:	none;
}

.tab_wrap ul.tabs li a.active {
	background-color:	#ccc;
	text-decoration:	none;
}

.tab_wrap div {
	border:				1px solid #ccc;
	border-top:			2px solid #ccc;
	padding: 			4px;
	clear:				both;
}

/* Customer Tabs */
.customer_tabs ul.tabs {
	list-style:			none;
	margin:				0;
	padding:			0;
	clear:				both;
	height:				20px;
}

.customer_tabs ul.tabs li {
	float:				left;
	margin-right:		5px;
	text-align:			center;
	padding: 			0;
}

.customer_tabs ul.tabs li a {
	display:			block;
	padding:			3px;
	padding-top:		3px;
	font-size:			12px;
	font-weight:		bold;
	background:			#ccc;
	color:				#7F7F7F;
	text-decoration:	none;
}

.customer_tabs ul.tabs li a:hover {
	color:				#fff;
	background-color:	#999;
	text-decoration:	none;
}

.customer_tabs ul.tabs li a.active {
	background-color:	#5169b3;
	color:				#fef9dc;
	text-decoration:	none;
}

.customer_tabs div.customer_tab, .customer_tabs div.history_tab, .customer_tabs div.livelookup_tab {
	background-color:	#fff;
	border:				1px solid #b2bae1;
	border-top:			2px solid #5169b3;
	padding: 			4px;
	clear:				both;
}

.customer_tabs_infoblock{
	margin:				0px;
	padding:			0px;
	padding-bottom:		4px;
	background-color:	#A4D09D;
	width:				100%;
	font-size:			11px;
}

/* End Tabs */

.drilltree{
	list-style:			disc;
	margin-left:		15px;
	padding:			0px;
	white-space:		nowrap;	
}

.batching_row{
	border-top:			1px solid #ccc;
	padding:			3px;
}

.batching{
	background-color:	#fdf8a5;
	border-top:			2px solid #000;
}

.batching_complete{
	background-color:	#f3ffc3;
}

.batching_complete_linkbox{
	background-color:	#f3ffc3;
	border:				3px solid #ccc;
	padding:			6px;
	margin-top:			5px;
}

.batching_complete_error{
	background-color:	#fdf89f;
}

.batching_processed{
	font-weight:		bold;
	font-size:			1.3em;
	border:				3px solid #ccc;
	padding:			5px;
}

.person-status-table{
	width: 100%;
	padding: 10px;
	background-color: #4B2276;
	color: #fff;
	margin-bottom: 5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.person-status-img{
	padding: 3px;
	background-color: #fff;
}

.person-status-being-edited{
	background-color: #831B13;
}


/***************************************************
FORUM
***************************************************/
.forumpost{
	padding:			0px;
	padding-left:		8px;
	padding-right:		8px;	
	text-align:			justify;
	width:				600px;
}

.forumname{
	text-align:			right;
	line-height:		150%;
}

.breadcrumbs{
	padding:			4px;
	padding-bottom:		6px;
	margin-bottom:		6px;
}

.forumlabel {
	color:				#060;
	font-weight:		bold;
}

.forumlist{
	margin-top:			12px;
	font-size:			14px;
	line-height:		120%;
	list-style-type: 	none;	
}

.forumlist li{
	padding-bottom:		10px;
}

.forumdesc{
	font-size:			11px;
}

.forumclosed{
	font-size:			10px;
	color:				#ff6666;
}

/***************************************************
KB
***************************************************/
.kbtoc{
	font-size:			14px;
	line-height:		120%;
	list-style-type: 	none;
}

.kbeditorcontrols{
	color:				red;			
}

.kbhighlight{
	background-color:	#ffff99;
}

span.kbhidden{
	font-size:14px; color: #ff6666;
}
a.kbhidden:link { 		font-size:14px; color: #ff6666; text-decoration: underline;}
a.kbhidden:visited { 	font-size:14px; color: #ff6666; text-decoration: underline;}
a.kbhidden:hover { 		font-size:14px; color: #ff6666; text-decoration: underline;}
a.kbhidden:active {		font-size:14px; color: #ff6666; text-decoration: underline;}

/***************************************************
ADDRESS BOOK
***************************************************/
#ab_contact_header{
	background-color: #ccc;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#ab_contact_list{
	height: 440px;
	border: 1px solid #ccc;
	overflow: auto;
	position: relative;
}

.ab-list-header{
	border-bottom: 2px solid #999999;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 10px;
}

.ab-list-contact{
	font-size: 11px;
	color: #7F7F7F;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	padding: 5px;
	padding-left: 20px;
}

.ab-list-options{
	float: right;
}

.ab-list-person{
	font-size: 14px;
	font-weight: bold;
	color: #004080;
}

.ab-list-title{
	font-weight: bold;
}

.ab-list-delete{
	color: red !important;
}

.ab-list-letter-link{
	display: block;
	width: 15px;
	margin-bottom: 4px;
	text-align: center;
	cursor: pointer;
	font-size: 11px;
}

.ab-list-letter-link-inactive{
	color: #ccc !important;
	text-decoration: none !important;
	cursor: default;
}

.ab-list-cclink-inactive{
	color: #000 !important;
	text-decoration: none !important;
	font-weight: bold;
	cursor: default;
	outline: none !important;
}

/***************************************************
MISCELLANEOUS
***************************************************/
.gs_list{
	margin:8px 0 12px;
	padding:0 0 0 18px;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C26D6B;
	color : #FFF;
	font-weight: bold;
}

.red { 
	color: 				#990000; 
}

.cancel { 
	color: 				#FF0000; 
	cursor:				pointer;
	font-weight:		bold;
	padding:			1px;
}

.cancel_hover { 
	color: 				#fff; 
	background-color:	#FF0000;
}

.req { 
	color: 				#990000; 
}

.big {
	font-size:			14px;
}

.edit_in_place_form{
	display:			inline;
}

.fakelink{
	color:				blue;
	text-decoration:	underline;
	cursor:				pointer;
}

.wscolslnk{
	color:				blue;
	text-decoration:	underline;
	cursor: 			pointer;
}

.hand {
	cursor: 			pointer;
}

.toggle-arrow{
	background: url(images/arrow-right.gif) no-repeat center left;
}

.toggle-arrow-down{
	background: url(images/arrow-down.gif) no-repeat center left;
}

.hide {
	display : 			none;
}

.line{
  border-top: 			1px dashed #b2bae1;
  border-bottom: 		1px solid #b2bae1;
  color: 				#fff;
  background-color: 	#fff;
  height: 				2px;	
}

.ext_formfield {
	font-size: 			16px;
	font-weight: 		bold;
	width: 				98%;
	padding: 			3px;
	margin: 			0px 0px 5px 0px;
}
.ext_label {
	font-size:			16px;
}
.ext_table {
	font-size:			18px;
	line-height:		200%;
}

.textbox_light{
	color:				#ccc;
}

.textbox_normal{
	color:				#000;
}

.quick_form_box{
	display:			block;
	padding:			6px;
	margin-top:			2px;
	width:				90%;
	background-color:	#ccc;
}

a.bluelink:link { 		color: blue; text-decoration: none;}
a.bluelink:visited { 	color: blue; text-decoration: none;}
a.bluelink:hover { 		color: blue; text-decoration: none;}
a.bluelink:active { 	color: blue; text-decoration: none;}

a.lightlink:link { 		color: white; text-decoration: underline;}
a.lightlink:visited { 	color: white; text-decoration: underline;}
a.lightlink:hover { 	color: white; text-decoration: underline;}
a.lightlink:active { 	color: white; text-decoration: underline;}

a.redlink:link { 		color: #990000; text-decoration: underline;}
a.redlink:visited { 	color: #990000; text-decoration: underline;}
a.redlink:hover { 		color: #990000; text-decoration: underline;}
a.redlink:active { 		color: #990000; text-decoration: underline;}

a.navbutton:link { 		color: #008040; font-weight:bold; font-size:14px; text-decoration: none;}
a.navbutton:visited { 	color: #008040; font-weight:bold; font-size:14px; text-decoration: none;}
a.navbutton:hover { 	color: #008040; font-weight:bold; font-size:14px; text-decoration: none;}
a.navbutton:active { 	color: #008040; font-weight:bold; font-size:14px; text-decoration: none;}

pre{
	font: 				100% courier,monospace;
	border: 			1px solid #ccc;
	overflow: 			auto;
	overflow-x: 		scroll;
	width: 				95%;
	padding: 			1em 1em 1em 1em;
	background: 		#fff7f0;
	color: 				#000
}

.markdown_format_box{
	background-color: 	#ccc;
	border:1px;
}

.markdown_format_box th{
	background-color: 	#333;
	color:				#fff;
	font-size:			1.3em;
	font-weight:		normal;
	padding:			10px;
}

.markdown_format_box td{
	background-color: 	#fff;
}

.markdown_format_box ul, .markdown_format_box ol{
	padding-left:		12px;
}

.markdown_format_box h1, .markdown_format_box h2, .markdown_format_box h3{
	color:				#000;
	margin-top:		0px;
}

.markdown_format_box blockquote{
	margin-left:		20px;
}

#login_box_insert{
	background-color:	#333333;
	color:				#fff;
	font-weight:		bold;
	padding-top:		10px;
	padding-bottom:		10px;
	text-align:			center;
}

.login_box_insert_exp{
	padding-right:		50px;
}

.calendar_date_table{
	padding-left:		0px;
	margin-left:		0px;
	margin-top:			2px;
	margin-bottom:		0px;
	padding-bottom:		0px;
}

.calendar_date{
	width:				170px;
	text-align:			bottom;
	border:				1px solid #666666;
	background-color:	#fff;
	padding:			2px;
	cursor: 			pointer;
}

.calendar_date_holder{
	color:				#666666;
}

.calendar_clear_date{
	font-size:			10px;
	color:				blue;
}

.filter_width_text{
	position:			absolute;
	right:				3px;
	top:				1px;
	width:				40px;
	text-align:			right;
	font-weight:		normal;
	color:				#4C4C4C;
	font-size:			10px;
}

#hs_overlay{
	z-index:			5999; /* Just below the 6000 z-index of prototip */
	display:			block;
	height:				100%;
	width:				100%;
	position:			fixed;
	left:				0;
	top:				0;
	
	background-color:#000000;
	opacity: 0.42; 
	filter:alpha(opacity=42); 
	-moz-opacity: 0.42;
}

/***************************************************
RECORDSET TIPS
***************************************************/
#recordset_tip_holder_top {
	cursor:				pointer;
	position:			absolute;
	z-index:			1000;
	top:				0px;
	left:				0px;
	width:				16px;
	height:				14px;
}

.rs_quicknav{
	position:			relative;
	width:				122px;
}

.rs_quicknav .rs_quicknav_link{
	background:			#F8F4CA none repeat scroll 0 0;
	clear:				both;
	float:				left;
}

.rs_quicknav .rs_quicknav_link a{
	border-bottom:		1px solid #5169b3;
	color:				#5169b3;
	display:			block;
	float:				left;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	outline-style:		none;
	padding:			3px 5px 3px 5px;
	width:				112px;
	background-color:	#fff;
	background-position: top left;
	background-repeat:	no-repeat;
	text-decoration:	none;
}
.rs_quicknav .rs_quicknav_link a:hover{
	background-color:	#fdfadc;
}

.rs_quicknav .rs_quicknav_link a.last{
	border-bottom: none;
}

.rs_quicknav .rs_quicknav_header{
	float:				left;
	background-color: 	#5169b3;
	text-align:			center;
	color:				#fef9dc;
	font-weight:		bold;
	font-size:			12px;
	width:				122px;
	height:				3px;
}

/***************************************************
PROTOTIP HS STYLE
***************************************************/
/* Override loader wrapper */
.prototipLoader{
	border: none;
}

/* button row */
.pthelpspot_buttonrow{
	background-color: #363636;
	color: #fff;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 6px;
}

/* STANDARD TIPS */
.prototip .pthelpspot {
	width: 250px;
	color: #3F3F3F;
}
.prototip .pthelpspot .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .pthelpspot .title { padding: 5px; }
.prototip .pthelpspot .content {
	padding: 5px;
	background: #fff;
}

/* AJAX TIPS */
.prototip .pt_ajax_helpspot {
	width: 250px;
	color: #3F3F3F;
}
.prototip .pt_ajax_helpspot .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .pt_ajax_helpspot .title { padding: 5px; }
.prototip .pt_ajax_helpspot .content {
	padding: 0px;
	background: #fff;
}

/* MENU TIPS */
.prototip .pt_menu_helpspot {
	width: 250px;
	color: #3F3F3F;
}
.prototip .pt_menu_helpspot .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .pt_menu_helpspot .title { padding: 5px; }
.prototip .pt_menu_helpspot .content {
	padding: 0px;
	background: #fff;
}

/***************************************************
HELP CENTER
***************************************************/
.help_header{
	border-bottom:		2px solid #ccc;
	width:				100%;
}

.help_title{
	font-size:			13px;
	font-family:		Georgia;
	font-weight:		bold;
	padding-bottom:		5px;
}

.help_tips{
	padding-top:		10px;
	padding-bottom:		2px;
	text-align:			center;
	border-bottom:		1px solid #000;
	font-weight:		bold;
}

.help_tips_list{
	padding-left:		12px;
}

.help_tips_list li{
	padding-bottom:		10px;
	list-style-type:	disc;
	padding-bottom:		5px;
	margin-left:		10px;
}

/***************************************************
TOGGLE
***************************************************/
.openedToggle {
	float: right;
	width: 16px;
	background-image: url(./images/opentoggle.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.closedToggle {
	float: right;
	width: 16px;
	background-image: url(./images/closedtoggle.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

.toggleOpen {
	visibility: visible;
	display: block;
	margin-left: 0px;
	border-left: none;
	padding-left: 0px;
}

.toggleClosed {
	visibility: hidden;
	display: none;
	position: relative;
	margin: 0px;
	border: none;
	padding: 0px;
	z-index: 1;
}

.togglerowhide{
	visibility: collapse;
}

.togglerowunhide{
	visibility: visible;
}

/***************************************************
CONDITION UI
***************************************************/
.conditionrow{
	border-top:			1px solid #ccc;
	padding:			3px;
}

.conditioninner{
	float:				left;
}

.conditionremove{
	float:				right;
}

#cond_wrapper{
	background-color:	#eceeef;
}

#action_wrapper{
	background-color:	#EFE3DC;
}

/***************************************************
SORTABLE
***************************************************/

.sortablelist {
	margin-top:			5px;
	margin:				0px;
	padding:			0px;
}

.sortable{
  	background-color: 	#ECF3E1;
  	border:				1px solid #C5DEA1;
  	font-weight:		bold;
  	width:				530px;
  	margin-top:			5px;
  	margin-bottom:		5px;
  	padding:			2px;
	cursor: 			move;
}

.sortable_filter{

  	border-bottom:		1px solid #C5DEA1;
	font-weight: 		bold;
	font-size:			11px;
	vertical-align:		middle;
  	width:				90%;
  	margin-top:			5px;
  	margin-bottom:		5px;
  	padding:			2px;	
}

.sortable_drag{
	color:				#009933;

	padding:			3px;
}

/***************************************************
SPELLCHECKER
***************************************************/
.googie_checking {
  color: green;
  padding-left: 2px;
  padding-right: 2px;
}

.googie_window {
  font-family: sans-serif;
  text-align: left;
  border: 1px solid #555;
  background-color: #ecefff;
  margin: 0;
  position: absolute;
  visibility: hidden;
  z-index: 9999999;
  padding: 1px;
  width: 165px;
}

.googie_list {
  margin: 0;
  padding: 0;
}

.googie_list td {
  padding: 1px 0 1px 0;
  cursor: pointer;
  list-style-type: none;
  color: #000;
}

.googie_list_onhover {
  background-color: #FBEC72;
}

.googie_list_onout {
  background-color: #ecefff;
}

.googie_list_selected {
  background-color: #ccc;
}

.googie_list_revert {
  color: #b91479;
}

.googie_list_close {
  color: #b91414;
}

.googie_link {
  color: #b91414;
  text-decoration: underline;
  cursor: pointer;
}

.googie_check_spelling_link {
  color: #0049B7;
  text-decoration: none;
  cursor: pointer;
}

.googie_no_style {
  text-decoration: none;
}

.googie_resume_editing {
  color: white;
  background-color: green;
  padding-left: 2px;
  padding-right: 2px;
  text-decoration:none;
  cursor: pointer;
}

.googie_check_spelling_ok {
  color: white;
  background-color: green;
  padding-left: 2px;
  padding-right: 2px;
  cursor: pointer;
}

.googie_lang_3d_click img {
  vertical-align: middle;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
  border-right: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
}

.googie_lang_3d_on img {
  vertical-align: middle;
  border-top: 1px solid #b1b1b1;
  border-left: 1px solid #b1b1b1;
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
}


