﻿html, body, p, table, td, form, img, h1, h2, h3, h4, h5, h6, input
{
	font-size: 1em;	
}
html, body, div, p, table, form, img, h1, h2, h3, h4, h5, h6, input
{
	font-family: Arial, Sans-Serif;
	margin: 0px;
	border: 0px transparent none;
	background-position: left top;
	background-repeat: no-repeat;
}
body
{
	font-size: 70%;
}

p, td, h1, h2, h3, h4, h5, h6
{
	line-height: 1.2em;
}
a, a:visited
{
	color: #4E7DC2;
	text-decoration: none;
}
a:active, a:hover
{
	color: #4E7DC2;
	text-decoration: underline;
}

h4
{
	font-weight: bold;
	line-height: 1.4em;
	font-size: 1em;
}
h3
{
	font-size: 1.5em;
	color: #6c7275;
	font-weight: normal;
	margin-bottom: 13px;
}
h2
{
	color: #2e5374;
	font-size: 1.5em;
	font-weight: normal;
}
p
{
	line-height: 1.4em;
	font-size: 1em;
}
#pageC
{
	margin-left: auto;
	margin-right: auto;
	width: 934px;
	top: 0px;
}
.page_top_bg
{
	padding-top: 0px;
}
.pg_content_top
{
	text-align: left;
}
.pg_content_bottom
{
	background-image: url('images/backgrounds/Page_BG_btm_1.jpg' );
	background-repeat: no-repeat;
	background-position: left bottom;
}
.page_bottom_bg
{
	text-align: center;
	background-repeat: repeat;
}
.contentzone
{
	min-height: 570px;
	display: block;
	margin-top: 12px;
}

.footerlogo
{
	float: right;
	display: inline;
}
a.headerLink, a:visited.headerLink
{
	color: #CCC;
}
.footer a, .footer a:visited
{
	color: #E8F1F8;
	text-decoration: none;
}
.footer a:hover, .footer a:active, a:hover.headerLink, a:active.headerLink
{
	color: #FFCC33;
	text-decoration: none;
	border-bottom: 1px #FFCC33 dotted;
}
.header
{
	color: #ccc;
	height: 68px;
	margin-left: 12px;	
}
.header .leftAlign, .header .rightAlign
{
	margin-top: 30px;
}
.normal
{
	font-weight: normal;
}

.rightAlign
{
	color: #48617c;
	margin-right: 235px;
	float: right;
	font-family: Georgia, Arial;
	font-weight: bold;
	font-size: 20px;
	display: inline;
	vertical-align: middle;
}

.errorPage
{
	color: #48617c;
	margin-left: 30%;
	margin-top: 10%;
	padding: 12px 12px 12px 12px;
	float: left;
	font-family: Georgia, Arial;
	font-weight: bold;
	font-size: 20px;
	display: inline;
	vertical-align: middle;
	border: solid 1px #3a5472;
}

.loadingDiv
{
	color: #f7941c;
	margin: 40px;
	font-size: 40px;
	font-weight: bold;
}

/*CollapsiblePanel*/
.optionPanel
{
	overflow: auto;
	height: 680px;
}

.optionPanelHeaderZone1
{
	height: 39px;	
	background-image: url(images/backgrounds/top_product_header.gif);
	background-repeat: no-repeat;
	color: #f2f5f4;
	font-family: Georgia, Arial;
	font-size: 18px;
	font-weight: bold;
}

.optionPanelHeaderZone1 span
{
	position:relative;
	left: 8px;
	top:17px;
}

.optionPanelHeaderZone2
{
	height: 39px;
	background-image: url(images/backgrounds/more_option_header.gif);
	background-repeat: no-repeat;
	color: #f2f5f4;
	font-family: Georgia, Arial;
	font-size: 18px;
	font-weight: bold;
}

.optionPanelHeaderZone2 span
{
	position:relative;
	left: 8px;
	top:17px;
}

.optionHeader
{
	height: 23px;
    border-bottom: solid 1px #527194;
    border-left: solid 1px #527194;	
}

.optionHeader TR
{
	background-image: url(images/backgrounds/bg_opt_header.gif); background-repeat: repeat-x; cursor:pointer;
}

.optionHdrSep
{
	width: 1px; background-image: url(images/backgrounds/bg_kb_header_sep.gif);
	background-position: center center; background-repeat: no-repeat;
}

.optionzone1
{
	height: 200px;
	display: block;
	background-image: url(images/backgrounds/topproducts_content.gif);
	background-repeat: repeat-y;
	position: relative;
}

.optionAreas
{
	height: 79px;
	overflow: hidden;
	position: relative;
	background-color:#ffdbc7;
	border-left: solid 1px #527194;
	border-bottom: solid 1px #527194;
	border-right: solid 1px #527194;
	font-size: 8pt;
}

.optionGoSL
{
	height: 38px;
	overflow: hidden;
	position: relative;
	background-image: url(images/backgrounds/top_product_footer.gif);
	font-size: 8pt;
}

.optionzone2
{
	height: 400px;
	display: block;
	background-image: url(images/backgrounds/topproducts_content.gif);
	background-repeat: repeat-y;
	position: relative;
}
.optionzone
{
	overflow: auto;
	height: 100%;
	width: 227px;
	margin-left: 5px;
	border-right: solid 1px #527194;
	position: relative;
}

.optionzonemsg
{
	overflow: hidden;
	height: 100%;
	width: 228px;
	margin-left: 5px;
	border-right:#567392;
}

.optionPanelFooter
{
	height: 12px;
	background-image: url(images/backgrounds/topproducts_footer.gif);
	background-repeat: no-repeat;
	color: #f2f5f4;
	font-weight: bold;	
}

.optionSpanScore
{
	float:right;
	margin-top: 7px;
	margin-right: 2px;
	font-weight: bold;
}

.optionSpanScoreFailed
{
	float:right;
	margin-top: 7px;
	margin-right: 2px;
	font-weight: bold;
	color: #990000;
}

/*CollapsiblePanel*/
.collapsePanel
{
	background-color: #fffff0;
	overflow: visible;
}

.collapsePanelHeader
{
	height: 25px;
	background-image: url(images/backgrounds/bg-menu.png);
	background-repeat: no-repeat;
	color: #003333;
	font-weight: bold;
	cursor: pointer;
}

.collapsePanelSelectedHeader
{
	height: 25px;
	background-image: url(images/backgrounds/bg-menu-selected.png);
	background-repeat: no-repeat;
	color: #0e55bf;
	font-weight: bold;
	cursor: pointer;
}
#master_content .collapsePanelHeader a
{
	color: #FFF;
}
#master_content .collapsePanelHeader a:hover
{
	text-decoration: none;
	background: none;
}

.answerPanel
{
	font-size: 11px;
	color: #444444;
	overflow: hidden;
	position: relative;
	width:617px;
}

.answer
{
	font-size: 11px;
	color: #444444;
}

.answerSelected
{
	font-size: 11px;
	color: #e9692f;
}

.answerButton
{
	font-family: Georgia, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #48617c;
	background-image:url(images/buttons/bg_btn_middle.gif);
	background-repeat:repeat-x;
	cursor: pointer;
}

.answerButtonSelected
{
	font-family: Georgia, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #48617c;
	background-image:url(images/buttons/bg_btn_middle_selected.gif);
	background-repeat:repeat-x;
	cursor: pointer;
}

.answerButtonHelp
{
	font-family: Arial;
	font-size: 11px;
	color: #444444;
}

.divImportance
{
	font-family: Georgia, Arial;	
	margin-left:30px;
	padding-top:10px;
	padding-bottom:7px;
	font-size: 11px;
	font-weight:bold;
	color: #f2f5f4;
}

.surveyQuestionHeader
{
	height: 64px;
	background-image: url(images/backgrounds/content_header.gif);
	background-repeat: no-repeat;
	color: #f2f5f4;
	font-family: Georgia, Arial;
	font-weight: bold;
	font-size: 22px;	
}

.surveyMultiQuestionHeader
{
	height: 25px;
	background-image: url(images/backgrounds/content_multi_header.gif);
	background-repeat: no-repeat;
	color: #f2f5f4;
	font-family: Georgia, Arial;
	font-weight: bold;
	font-size: 22px;	
}

.surveyQuestionHeader span
{
	position:relative;
	left: 8px;
	top:40px;
}

.surveyQuestionFooter
{
	background-image: url(images/backgrounds/content_border.gif);
	background-repeat: repeat-y;
	color: #444444;
	height: 64px;
	border-top: solid 1px #577492;
	width:663px;
	text-align: left;
	margin: 0px 5px 0px 9px;
}

.surveyAnswers
{
	text-align: left;
	width: 661px;
	overflow-x: hidden;
	overflow-y: auto;
	height: 392px;
	margin-left:1px;
	position:relative;
}

.surveyAnswersSL
{
	text-align: left;
	width: 661px;
	overflow: auto;
	height: 392px;
	border-top: solid 1px #577492;
}

.surveyQuestionDetail
{
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	padding-top:2px;
	padding-bottom:7px;
}

.surveyMultiQstEnabled
{
	font-size: 15px;
	font-weight: bold;
	color: #444444;
	padding-top:7px;
	padding-bottom:5px;
	line-height: 24px;
}

.surveyMultiQstDisabled
{
	font-size: 15px;
	font-weight: bold;
	color: #999999;
	padding-top:7px;
	padding-bottom:5px;
	line-height: 24px;
}

.surveyQuestionHelp
{
	width: 653px;
	padding: 4px 2px 2px 2px;
	margin-left: 5px;
	font-size: 8pt;
	font-weight: bold;
	height: 58px;
	overflow: auto;
}

.surveyQuestionMandatory
{
	font-size: 8pt;
	font-weight: bold;
	color: #444444;
	background-repeat: repeat-y;
	padding-left: 5px;
	margin-right: 5px;
}

.surveyAnswerPanel
{
	text-align: left;
	margin: 5px 5px 0px 9px;
	height: 491px;
	width:663px;
	background-image:url(images/backgrounds/content_body_single.gif);
	background-repeat:repeat-y;	
	position:relative;
}

.multiQuestPanel
{
	text-align: left;
	margin: 5px 5px 0px 9px;
	width:943px;
	background-image:url(images/backgrounds/content_body_multi.gif);
	background-repeat:repeat-y;	
	position:relative;
}
.surveyPanel
{
	height: 546px;
	position: relative;
}

.surveyMultiPanel
{
	position:relative;
}

.pnlAnswered
{
	background-color: #c2c2c2;
	color: white;
}

.tdAnswered
{
	background-image: url(images/backgrounds/bg-answered.jpg);
	margin-left: 2px;
	margin-right: 2px;
	font-size: 8pt;
	font-weight: bold;
	color: #444444;
	text-align: center;
}

.tdAnsweredSelected
{
	background-image: url(images/backgrounds/bg-answered_selected.jpg);
	margin-left: 2px;
	margin-right: 2px;
	font-size: 8pt;
	font-weight: bold;
	color: #444444;
	text-align: center;
	text-decoration: underline;
}

.radioButtonList
{
	font-family:Arial , Sans-Serif;
	font-size: 12px;
	color: #444444;
	font-weight: bold;
	margin-left: 10px;
	overflow:auto;
}

.radioButtonListDis
{
	font-family: Arial , Sans-Serif;
	font-size: 12px;
	color: #999999;
	font-weight: bold;
	margin-left: 10px;
	overflow: auto;
}

.buttonEn
{
	background-image: url(images/buttons/action_norm.gif);
	float: right; 
	height: 22px; width: 80px; 
	cursor: pointer;
}

.buttonDis
{
	background-image: url(images/buttons/action_dis.gif);
	float: right;
	height: 22px;
	width: 80px;
}

.buttonEnIn
{
	width: 80px; 
	height: 22px; 
	text-align: center; 
	margin-top: 3px; 
	font-size: 11px;
    font-weight: bold;
    color: #444444; 
}

.buttonDisIn
{
	height: 22px; 
	width: 80px; 
	text-align: center;	
	margin-top: 3px; 
	font-size: 11px;
	color: #c0c0c0;
}


.pnlRadioButtonList
{
	margin-left: 10px;
}

.radioButtonListSmall
{
	font-family:Arial , Sans-Serif;
	font-size: 12px;
	color: #444444;
	font-weight: bold;	
	overflow:auto;
}

.accordionList
{
	height: 20px;
	font-size: 12px;
	color: #444444;
	font-weight: bold;
}

.radioButtonList input
{
	vertical-align: middle;
}

.accordionList input
{
	vertical-align: middle;
}

.inputField
{
	font-family:Verdana,Arial,Helvetica; 
	font-size:11px;
	color:black; 
	border: solid 1px #7f9db9;
}

#divRankedAnswers .rankedItemArea
{
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #0a246a;
	height: 20px;
	width: 264px;
	background-position: 0px;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
}


#divRankedAnswers .dragHandle
{
	height: 12px;
	position: relative;
	top: 2px;
}

#divRankedAnswers .seqNumber
{
	height: 12px;
	position: relative;
	top: 2px;
}


#divRankedAnswers .rankedItemArea IMG
{
	position: relative;
	height: 12px;
	top: 2px;
}

.likertAns 
{
	font-weight:bold;
	line-height:14px;
}

.scaleLabelParent {
	margin-left:20px;
	margin-right:10px;
	line-height:14px;
}

.scaleLabel {
	font-size:11px;
	text-align:center;
	float:left;
	cursor:pointer;
}
.grab {
	height:15px;
	width:8px;
	cursor:move;
	top:-6px;
	background-image:url(images/backgrounds/Slider.gif);
}
.sliderTrack {
	 background-repeat: repeat-x;
	 background-image: url(images/backgrounds/track.gif);
	 float:left;
	 margin-bottom:20px;
	 margin-left:20px;
	 margin-right:10px;
	 height:4px;
	 margin-top:4px;
	 clear:left;
	 cursor:pointer;	
}

.updateProgress
{
	width: 32px;
	display: none;
	z-index: 200;
	position: absolute;
	left: -100px;
	top: -100px;
	height: 32px;
}

.updateProgress img
{
	vertical-align: middle;
	margin: 2px;
}

.divResponses
{
	overflow: hidden;
	height: 80px;
	width: 203px;
	margin: 0px;
	padding: 0px;
	color: #e9692f;
	font-weight: bold;
	font-family: Verdana;
	font-size: 7pt;
	float: left;
	background-color: #ffffff;
}

.divResponses ol
{
	margin-left: 0px;
	padding-left: 28px;
}
.divResponses li
{
	margin: 0px;
	padding: 0px;
}


/* vertical track */
#respTrack
{
	width: 14px;
	height: 48px;
	background-image: url(images/buttons/bg_scroll_track.gif);
	background-repeat: repeat-y;
	vertical-align: middle;
}

/* vertical track handle */
#respHandle
{
	width: 14px;
	height: 15px;
	background-image: url(images/buttons/bg_scroll_handle.gif);
}

.tdNotMandatory
{
	cursor: pointer;
	color: #0068cf;
}

.tdMandatory
{
	cursor: pointer;
	color: #cc4033;
}

.trigger
{
	cursor: pointer;
	cursor: hand;
	margin-left: 2px;
}
.branch
{
	display: none;
	margin-left: 16px;
}

DIV#container
{
    BACKGROUND-COLOR: #fff;
    WIDTH: 612px;
}

DIV#accordion H3
{
	border-right: 0px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 4px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	border-left: 0px;
	color:#444444;
	padding-top: 4px;
	background-color: #e1dfdf;
}
DIV#accordion H3 #visible
{
    COLOR: #ced7ef;
    BACKGROUND-COLOR: #63699c;
}
DIV#accordion DIV.panel
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    PADDING-BOTTOM: 0px;
    margin-bottom:1px;
	font-size: 8pt;
	font-weight: bold;
	color: #444444;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
DIV#accordion DIV.panelBody
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 7px;
    PADDING-TOP: 7px;
    MAX-HEIGHT: 200px;    
    overflow:auto;
}
.buttonAnswer
{
	font-family: Arial;
	font-weight:bold;
	height:65px;
	width:194px;
	font-size: 20px;
	color:#ffffff;
	cursor:pointer;	
}

.intro1
{
	background-image: url(images/buttons/intro1_normal.gif); 
	background-repeat: no-repeat;
	cursor:pointer;
    width: 247px; 
    height: 107px;
}

.intro2
{
	background-image: url(images/buttons/intro2_normal.gif); 
	background-repeat: no-repeat;
	cursor:pointer;
    width: 278px; 
    height: 85px;
}

.intro1Header
{
	width: 207px;
	margin-left: 16px; 
	margin-top: 17px;
	color: #fefefe;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	font-family: Arial;
}
.intro1Detail
{
	width:200px;
	margin-left: 16px;
	margin-top:7px; 
	color: #fefefe;
	font-size: 12px;
	font-family: Arial;
}

.intro2Header
{
	width: 278px;
	margin-left: 9px; 
	margin-top: 8px;
	color: #4e6883;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	line-height: 16px;
}

.intro2Detail
{
	width:230px;
	height:0px;
	margin-left: 16px;
	margin-top:17px; 
	color: #30465e;
	font-size: 12px;
	font-family: Arial;
}

.buttonHelp
{
	padding-left:20px; padding-top:20px; font-family:Arial;font-size: 11px;font-weight:bold;line-height: 16px; color:#444444;
}
.rtContainer
{
 position: relative;
 font-size: 1px; 
}

.rtTextArea
{
  position: absolute;
  left: 1px;
  top: 1px;
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  
  /* This sets the color of the textarea */
  background-color: White;
}

.rtTopEdge, .rtLeftEdge
{
  position: absolute;
  left: 0px; 
  
  /* This sets the color of the left and top edge
   * for the other edges, you will have to modify
   * the images */
  background-color: #A5ACB2;
}

.rtTopEdge
{
  height: 1px;  
}

.rtLeftEdge
{
  width: 1px;
}

.rtRightEdge
{
  position: absolute;
  width: 4px;
  top: 3px;
  cursor: e-resize;
  background-image: url('images/backgrounds/vert_repeater.gif');
  background-repeat: repeat-y;
}

.rtBottomEdge
{
  position: absolute;
  height: 4px;
  left: 3px;
  cursor: s-resize;
  background-image: url('images/backgrounds/horz_repeater.gif');
  background-repeat: repeat-x;
}

.rtCorner, .rtLeftCorner, .rtTopCorner, .rtBottomHandle, .rtRightHandle, .rtTopRightImage, .rtBottomLeftImage
{
  position: absolute;
  background-image: url('images/backgrounds/non_repeaters.gif');
  background-repeat: no-repeat;
}

.rtCorner
{
  height: 7px;
  width: 7px;
  cursor: se-resize;
  background-position: -23px -7px;
}

.rtLeftCorner
{
  height: 7px;
  width: 7px;
  top: 0px;
  left: -7px;
  background-position: -16px -7px;
}

.rtTopCorner
{
  height: 7px;
  width: 7px;
  top: -7px;
  left: 0px;
  background-position: -23px 0px;
}

.rtRightHandle
{
  width: 8px;
  height: 22px;
  left: 0px;
  background-position: 0px 0px;
}

.rtBottomHandle
{
  width: 22px;
  height: 8px;
  top: 0px;
  background-position: -8px -14px;
}

.rtTopRightImage
{
   width: 4px;
   height: 3px;
   top: -3px;
   left: 0px;
   background-position: -10px -6px;
}

.rtBottomLeftImage
{
   width: 3px;
   height: 4px;
   top: 0px;
   left: -3px;
   background-position: -10px -1px;
}

.dgItemStyle
{
	background-color:#ffffff;
	border-bottom-color:#dddddd;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	color: #444444;
	font-weight:bold;
}
.gridHeader { font-weight:bold; color:white; background-color:#738ea5; }
.gridHeader A { padding-right:15px; padding-left:3px; padding-bottom:0px; 
    color:#ffffff; padding-top:0px; text-decoration:none; }
.gridHeader A:hover { text-decoration: underline; }
.gridHeaderSortASC A { background: url(images/backgrounds/sortdown.gif) no-repeat 95% 50%; }
.gridHeaderSortDESC A { background: url(images/backgrounds/sortup.gif) no-repeat 95% 50%; }

.searchLabel
{
	font-size: 11px;
	color: white;
	font-weight:bold;
}

.searchDropDown
{
	font-size: 11px;
	color: #444444;	
	max-width:320px;	
}

.ctrDropDownOpt
{
	font-size: 11px;
	color: #444444;	
	width:220px;	
	margin-left:2px;
	margin-top: 2px; 
	margin-bottom: 2px;	
}

.ctrDropDownOptClick
{
	font-size: 11px;
	color: #444444;	
	width:auto;	
	position:absolute;
}

.ctrDropDownDefault
{
	font-size: 11px;
	color: #444444;	
}

.ctrDropDown
{
	font-size: 11px;
	color: #444444;	
	width:320px;	
}

.ctrDropDownClick
{
	font-size: 11px;
	color: #444444;	
	width:auto;	
}
.modelSelText
{	
	font-size: 11px;
	color: #444444;
	font-weight:bold;
}
.modelSelMsg
{	
	font-size: 11px;
	color: #48607b;
	font-weight:bold;
}
.productListSep
{
	height:1px; background-image:url(images/backgrounds/bg_kb_rowsep.gif);background-repeat:repeat-x;
}
#divKBSels{
	 top:0px; 
	 left:0px; 
	 width:100%; 
	 height:110px; 
	 position:absolute; 
}
#divKBSearch{
	 bottom:0px; 
	 left:0px; 
	 width:100%; 
	 height:286px; 
	 position:absolute;
}
#track
{
	height:396px; 
	width:0px; 
	position:absolute; 
	left:0px; 
	top:0px;
	cursor:move;
}
.prodAddHier
{
	background-image:url(images/buttons/bg_ranked_right.gif); 
	background-repeat:no-repeat; 
	width:20px; 
	height:18px;
}
.hierModel
{
	padding-left: 2px; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	font-size: 12px;
    color: #48607b; 
	font-weight: bold;
}

.hierDelProd
{
	padding-left: 15px;
}
.hierProd
{
	height: 22px; font-size: 11px; color: #444444; font-weight: bold; 
}
.hierProdBtnOut
{
	float: right; 
	height: 22px; width: 80px; 
	background-image: url(images/buttons/action_norm.gif);
    cursor: pointer;
}
.hierProdBtnIn
{
	width: 80px; 
	height: 22px; 
	text-align: center; 
	margin-top: 3px; 
	font-size: 11px;
    font-weight: bold;
    color: #444444; 
}

.hierProdBtnDis
{
	height: 22px; 
	width: 80px; 
	text-align: center;	
	margin-top: 3px; 
	font-size: 11px;
	color: #c0c0c0;
}

.optOperations
{
	background-color: #ffffdc;
	border-bottom:solid 1px #6f7074;	
	border-left:solid 1px #6f7074;
	border-right:solid 1px #6f7074;
	font-weight:bold;
	height:20px;
	padding-left: 3px;
	padding-top:5px;
	cursor:pointer;
}

.optCompare
{
	border-left:solid 1px #6f7074;
	border-right:solid 1px #6f7074;
	font-weight:bold;
	height:80px;
	overflow: auto;
	color: #444444;
}

.tblVendorSearch
{
	background-color: #738ea5; width: 587px; height: 20px;
}
.tblVendorSearch_SL
{
	background-color:Transparent;
	width: 587px; height: 20px;
	margin-left: 5px;
	margin-top: 5px;
}
.hdrShortlist
{
	height:17px; 
	color:#444444; 
	font-weight:bold;
	background-image:url(images/backgrounds/bg_kb_header.gif); 
	background-repeat:repeat-x;
	font-size:12px;
	text-align:center;
	border-top:  solid 1px #6b7173;
	border-bottom:  solid 1px #6b7173;
	padding-top: 4px;
}

.tdFailedClosed
{
	background-image:url(images/buttons/bg_mandatory.gif);
	background-repeat:no-repeat;
	background-position:left;
    width:26px;
    height:22px;
    cursor:pointer;
}

.tdFailedNull
{
	width:26px;
    height:22px;
}

.tdFailedOpen
{
	background-image:url(images/tree/fail_open.gif);
    width:16px;
    height:16px;
    top:3px;
}

.tdFailedBlank
{
	background-image:url(images/backgrounds/null.gif);
    width:16px;
    height:16px;
}

.regLabel
{
	font-size: 11px;
	color: #001555;
}

.regHdrLabel
{
	font-size: 12px;
	font-weight: bold;
	color: #001555;
}

.whatsnext
{
	background-image:url(images/buttons/bg_whats_next.gif); width:222px; height:86px; background-repeat:no-repeat;
	cursor:pointer;	
}

.whatsnexthms
{
	background-image:url(images/buttons/bg_whats_next_hms.png); width:111px; height:43px; background-repeat:no-repeat;
	margin-left:70px;
	cursor:pointer;	
}

.whatsnexthl
{
	background-image:url(images/buttons/bg_whats_next_highlight.gif); width:222px; height:86px; background-repeat:no-repeat;
	cursor:pointer;	
}

.whatsnextRept
{
	background-image:url(images/buttons/bg_whats_next_rept.gif); width:221px; height:87px; background-repeat:no-repeat;
	cursor:pointer;	
}

.whatsnextRept1
{
	background-image:url(images/buttons/bg_whats_next_rept_1.gif); width:221px; height:87px; background-repeat:no-repeat;
	cursor:pointer;	
}

.whatsnextInfo
{
	background-image:url(images/buttons/bg_whats_next_info.gif); width:221px; height:87px; background-repeat:no-repeat;
	cursor:pointer;	
}

.whatsnextHeader
{
	width: 200px;
	padding-left: 6px; 
	padding-top: 8px;
	color: white;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial;
}

.whatsnextDetail
{
	width:200px;
	height:0px;
	padding-left: 8px;
	padding-top:1px; 
	color: #efe2d5;
	font-size: 11px;
	font-family: Arial;
}

.whatsnextReptHeader
{
	width: 200px;
	padding-left: 6px; 
	padding-top: 8px;
	color: white;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
}

.whatsnextReptDetail
{
	width:200px;
	height:0px;
	padding-left: 8px;
	padding-top:1px; 
	color: #efe2d5;
	font-size: 11px;
	font-family: Arial;
}

.whatsnextInfoDetail
{
	width:200px;
	height:0px;
	padding-left: 8px;
	padding-top:8px; 
	color: #efe2d5;
	font-size: 11px;
	font-family: Arial;
}

.expNextSteps
{
	height:220px; width:262px; background-image:url(images/backgrounds/express_next_steps.png); font-family:Arial; cursor:pointer;
}

.expNextStepsHeader
{
	color:White; font-size:16.94pt; line-height:24px; font-weight:bold; padding: 15px 15px 5px 15px;
}
.expNextStepsDetail
{
	color:black; font-size:10.96pt; line-height:20px; padding:15px 15px 5px 15px;
}

.expNextStepsGo
{
	 font-size:13.95pt; line-height:20px; font-weight: bold; color: White; padding: 38px 0px 0px 30px;
}
.ctaCommon
{
	font-size: 11px; color:white; padding:0px 5px 10px 15px;
}
.ctaSeeMore
{
	font-family: Arial;
	font-size: 8pt;
	color: #0000FF;
	font-weight: bold;
	padding: 0px 5px 10px 15px;
	cursor: pointer;
}
.ctaPrimary
{
	background-color: #f59f28;
	width: 360px;
	font-family: Arial;
	border: 1px solid #f59f28;
	margin-left: 50px;
}
.ctaPrimary1
{
	background-color: #f59f28;
	width: 220px;
	font-family: Arial;
	border: 1px solid #f59f28;
}
.ctaPrimaryHeader
{
	color:White; font-size:18pt; line-height:24px; font-weight:bold; padding: 15px 15px 5px 15px;
}
.ctaPrimaryHeader1
{
	color:White; font-size:16pt; line-height:24px; font-weight:bold; padding: 15px 15px 15px 15px;
}
.ctaPrimaryDetails
{
	color:White; font-size:14pt; line-height:20px; padding: 5px 5px 25px 15px;
}
.ctaPrimaryDetails1
{
	color:White; font-size:12pt; line-height:18px; padding: 5px 5px 35px 15px;
}
.ctaPrimaryGo
{
	font-size: 12pt;
	line-height: 20px;
	font-weight: bold;
	color: White;
	padding: 8px 0px 0px 12px;
	margin-left: 205px;
	background-image: url(images/buttons/cta1.png);
	width: 156px;
	height: 47px;
	cursor:pointer;
}
.ctaPrimaryGo1
{
	font-size: 12pt;
	line-height: 16px;
	font-weight: bold;
	color: White;
	padding: 10px 0px 0px 10px;
	background-image: url(images/buttons/cta1.png);
	width: 156px;
	height: 42px;
	margin-left: 70px;
	cursor: pointer;
}
.ctaSecondary
{
	background-color: #6fafb8;
	width: 300px;
	font-family: Arial;
	margin-left: 80px;
}
.ctaSecondary1
{
	background-color: #6fafb8;
	width: 220px;
	font-family: Arial;
}
.ctaSecondaryHeader
{
	color:White; font-size:12pt; line-height:18px; font-weight:bold; padding: 15px 15px 5px 15px;
}
.ctaSecondaryHeader1
{
	color:White; font-size:12pt; line-height:18px; font-weight:bold; padding: 15px 15px 5px 15px;
}
.ctaSecondaryDetails
{
	color:White; font-size:10pt; line-height:18px; padding: 5px 15px 10px 15px;
}
.ctaSecondaryDetails1
{
	color:White; font-size:10pt; line-height:18px; padding: 5px 15px 10px 15px;
}
.ctaSecondaryGo
{
	font-size: 10pt;
	line-height: 20px;
	font-weight: bold;
	padding: 5px 0px 10px 18px;
	width: 145px;
	color: #990000;
	margin-left: 135px;
	cursor: pointer;
}
.ctaSecondaryGo1
{
	font-size: 10pt;
	line-height: 20px;
	font-weight: bold;
	padding: 5px 0px 10px 18px;
	width: 150px;
	margin-left: 50px;
	color: #990000;
	cursor: pointer;
}
.start
{
	background-image:url(images/startpage/1-blue-box.png); font-family:Arial;
	height: 393px; width: 600px; overflow: hidden; margin-left: 35px; margin-top: 23px;
}
.startHeader
{
	color:White; font-size:18pt; line-height:28px; font-weight:bold; padding: 45px 15px 2px 15px; height: 60px;
}
.startHeaderS
{
	color:White; font-size:14pt; line-height:20px; font-weight:bold; padding: 15px 15px 2px 15px;
}
.startDetailL
{
	color:black; font-size:12pt; font-weight:bold; line-height:20px; padding: 45px 30px 5px 15px; height: 170px; cursor:pointer;
}
.startDetailR
{
	color:black; font-size:12pt; font-weight:bold; line-height:20px; padding: 45px 15px 5px 37px; height: 170px; cursor:pointer;
}

.startGo
{
	cursor:pointer; background-image:url(images/startpage/black-button.png); height:48px; width:227px; font-size:16pt; line-height:20px; font-weight: bold; color: White; 
	padding: 12px 0px 0px 10px; margin-left:25px;
}
#modalContainer {
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
	background-image:url(images/backgrounds/tp.png); /* required by MSIE to prevent actions on lower z-index elements */
}

#alertBox {
	position:relative;
	width:300px;
	min-height:100px;
	margin-top:50px;
	border:2px solid #527194;
	background-color:#F2F5F6;
	background-image:url(images/backgrounds/alert.png);
	background-repeat:no-repeat;
	background-position:20px 30px;	
}

#modalContainer > #alertBox {
	position:fixed;	
}

#alertBox h1 {
	margin:0;
	font:bold 11px arial;
	background-color:#3a5472;
	color:#FFF;
	border-bottom:1px solid  #527194;
	padding: 2px 0 2px 5px;
	cursor:move;
}

#alertBox p {
	font:11px arial;
	min-height:50px;
	padding-left:5px;
	margin-left:55px;
	margin-top: 10px;
	margin-right: 5px;	
}

#alertBox #closeBtn
{
	display: block;
	position: relative;
	margin: 5px auto;
	padding: 3px;
	border: 2px solid #527194;
	width: 70px;
	font: 11px arial;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	background-color: #3a5472;
	text-decoration: none;
}

#alertBox #OKBtn
{
	position: relative;
	margin-left: 30px;
	padding: 3px;
	border: 2px solid #527194;
	width: 70px;
	font: 11px arial;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	background-color: #3a5472;
	text-decoration: none;
}
#alertBox #cancelBtn
{
	position: relative;
	margin-left: 10px;
	padding: 3px;
	border: 2px solid #527194;
	width: 70px;
	font: 11px arial;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	background-color: #3a5472;
	text-decoration: none;
}
