@import url(jquery.custom.css);

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

/*
Some icons on this site are from the silk icon lobrary: http://www.famfamfam.com/lab/icons/silk/
*/

body {
	padding:0;
	margin:0;
	font-family:arial, sans-serif;
	background-color:#ffffff;
	font-size:12px;
	color:#333333;
}

input{
	color:#333333;
}

a{
	color:#00669D;
}

hr{
	border:0;
	border-top:1px solid #999999;
}

h1{
	color:#00669d;
	font-weight:100;
	font-size:26px;
	margin-top:2px;
	margin-bottom:8px;
}

h2{
	color:#009e37;
	margin-bottom:6px;
}

h3{
	color:#666666;
	margin-bottom:6px;
}

fieldset{
	border:1px solid #bbbbbb;
	margin-bottom:15px;
}

label{
	clear:left;
	float:left;
	width:100px;
	padding-top:3px;
}

[type=text]{
	margin-bottom:5px;
	color:#333333;
}
[type="password"] {
	margin-bottom:5px;
	color:#333333;
}

select{
	color:#333333;
	margin-bottom:5px;
}

img.icon {
	position:relative;
	top:3px;
}


.label15 label{
	width:150px;
}

form {
	margin:0;
}

.warning, .Warning{
	background-color:#fbec88;
	border:1px solid #fad42e;
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:15px;
}

.Verify{
	background-color:#D5FFE3;
	border:1px solid #9BFFBC;
}

.error{
	color:#FF6A1A;
	font-weight:bold;
	margin-left:4px;
}

.HighlightBox{
	background-color:#eeeeee;
	border:1px solid #999999;
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.InfoBoxRight{
	border:1px solid #999999;
	background-color:#eeeeee;
	float:right;
	width:250px;
	color:#555555;
	padding:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.FormButton, [type=button] { 
	border:1px solid #999999;
	height:27px;
	background-image:url(/images/css2/button_back.png);
	cursor:pointer;
} 

.FormButtonHover, [type=button]:hover { 
	border:1px solid #999999;
	height:27px;
	background-image:url(/images/css2/button_back_hover.png);
	cursor:pointer;
} 

.AutoComplete{
	position:absolute;
	background-color:#eeeeee;
	border:1px solid #999999;
	z-index:9999;
	overflow:hidden;
	display:none;
}

.AutoCompleteOption{
	cursor:pointer;
	padding:2px;
}

.AutoCompleteNewText{
	display:none;
}

.HighlightedAutoComplete{
	background-color:#00669d;
	color:white;
}

#WrapperDiv{
	width:1000px;
	height:76px;
	position:relative;
}

#LogoImage{
	position:absolute;
	left:0px;
	top:10px;
}

#BlueHeaderLeft{
	background-image:url(/images/css2/header_left.png);
	background-position:top right;
	background-repeat:no-repeat;
	width:275px;
	height:53px;
	float:left;
}

#BlueHeaderCenter{
	background-image:url(/images/css2/header_center.png);
	background-position:top right;
	background-repeat:repeat-x;
	width:715px;
	height:53px;
	float:left;
	position:relative;
}

#BlueHeaderRight{
	background-image:url(/images/css2/header_right.png);
	background-position:top right;
	background-repeat:no-repeat;
	width:10px;
	height:53px;
	float:left;
}

#HeaderAccountBar{
	position:absolute;
	top:1px;
	right:5px;
	color:white;
}

#HeaderAccountBar a{
	color:white;
}

.NavItem{
	position:relative;
	line-height:27px;
	margin-top:26px;
}

.NavItem a{
	color:#ffffff;
	font-size:19px;
	text-decoration:none;
	padding:2px 10px;;
	
}


.NavItem a.dim {
	color:#999999;
}

.NavTabLeft{
	float:left;
	width:6px;
	height:27px;
}

.NavTabCenter{
	float:left;
	height:27px;
}

.NavTabRight{
	float:left;
	width:6px;
	height:27px;
}

.NavTabLeftSelected{
	background-image:url(/images/css2/nav_tab_left.png);
	background-repeat:no-repeat;
}

.NavTabCenterSelected{
	background-color:white;
}

.NavTabCenterSelected a{
	color:#00669d;	
}

.NavTabRightSelected{
	background-image:url(/images/css2/nav_tab_right.png);
	background-repeat:no-repeat;
}


.NavTabLeftHighlighted{
	background-image:url(/images/css2/nav_tab_left.png);
	background-repeat:no-repeat;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
}

.NavTabCenterHighlighted{
	background-color:#ffffff;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
}

.NavTabCenterHighlighted a{
	color:#00669d;
}

.NavTabRightHighlighted{
	background-image:url(/images/css2/nav_tab_right.png);
	background-repeat:no-repeat;
	filter:alpha(opacity=50);
	-moz-opacity:.5; 
	opacity:.5;
}

#SubHeaderLeft{
	background-image:url(/images/css2/subnav_left.png);
	background-position:top right;
	background-repeat:no-repeat;
	width:282px;
	height:22px;
	float:left;
}

#SubHeaderCenter{
	height:20px;
	overflow:hidden;
	width:709px;
	float:left;
	border-bottom:2px solid #BCBCBC;
	line-height:22px;
}

#SubHeaderCenter a{
	color:#000000;
	text-decoration:none;
	padding:7px;
}

#SubHeaderCenter a.dim {
	color:#999999;
}

#SubHeaderCenter a:hover{
	text-decoration:underline;
}

#SubHeaderRight{
	background-image:url(/images/css2/subnav_right.png);
	background-repeat:no-repeat;
	width:9px;
	height:22px;
	float:left;
}

#SidebarTop{
	width:247px;
	height:5px;
	line-height:5px;
	overflow:hidden;
	background-image:url(/images/css2/sidebar_top.png);
	background-repeat:no-repeat;
}

#SidebarMiddle{
	width:245px;
	border-right:1px solid #DADADA;
	border-left:1px solid #DADADA;
}

#SidebarBottom{
	width:247px;
	height:5px;
	line-height:5px;
	overflow:hidden;
	background-image:url(/images/css2/sidebar_bottom.png);
	background-repeat:no-repeat;
}

.SidebarHeader{
	height:30px;
	width:237px;
	background-image:url(/images/css2/sidebar_header.png);
	background-repeat:repeat-x;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	padding-left:8px;
}

.SidebarHeaderTop{
	border-top:1px solid #CCCCCC;
}

.SidebarContent{
	padding:8px;
}

.SearchButton{
	border:1px solid #757575;
	background-color:#003049;
	background-image:none;
	height:20px;
	color:white;
}

#GrayBoxTop{
	width:744px;
	height:7px;
	line-height:10px;
	overflow:hidden;
	background-image:url(/images/css2/gray_box_top.png);
	margin-left:10px;
	z-index:0;
}

#GrayBoxMiddle{
	width:744px;
	background-color:#E5E5E5;
	margin-left:10px;
	padding:0px;
	overflow:hidden;
	z-index:5;
	position:relative;
}

#GrayBoxBottom{
	width:744px;
	height:7px;
	font-size:10px;
	
	background-image:url(/images/css2/gray_box_bottom.png);
	margin-left:10px;
	position:relative;
	top:0px;
	z-index:0;
}

#GrayWhiteBoxTop{
	width:744px;
	height:10px;
	line-height:10px;
	overflow:hidden;
	background-image:url(/images/css2/gray_white_box_top.png);
	margin-left:10px;
	z-index:0;
}

#GrayWhiteBoxMiddle{
	width:724px;
	background-color:#ffffff;
	background-image:url(/images/css2/gray_white_box_middle.png);
	margin-left:10px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
/*	overflow:hidden; */
	z-index:0;
	position:relative;
}

#GrayWhiteBoxBottom{
	width:744px;
	height:11px;
	font-size:2px;
	
	background-image:url(/images/css2/gray_white_box_bottom.png);
	margin-left:10px;
/*	position:relative; */
	top:-6px;
	z-index:0;
}

.WhiteBoxTopLeft{
	width:7px;
	height:7px;
	overflow:hidden;
	background-image:url(/images/css2/white_box_top_left.png);
	background-repeat:no-repeat;
	float:left;
	z-index:999;
}
.WhiteBoxTopCenter{
	height:7px;
	overflow:hidden;
	width:720px;
	background-image:url(/images/css2/white_box_top_center.png);
	background-repeat:repeat-x;
	float:left;
	z-index:999;
}
.WhiteBoxTopRight{
	width:7px;
	height:7px;
	overflow:hidden;
	background-image:url(/images/css2/white_box_top_right.png);
	background-repeat:no-repeat;
	float:left;
	z-index:999;
}	

.WhiteBoxMiddleOutside{
	width:732px;
	background-color:white;
	border-left:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
	float:left;		
}			

.WhiteBoxMiddleInside{
	border-left:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
	padding:12px;
	position:relative;
}
		
.WhiteBoxBottomLeft{
	width:7px;
	height:7px;
	overflow:hidden;
	line-height:7px;
	background-image:url(/images/css2/white_box_bottom_left.png);
	float:left;				
}					
.WhiteBoxBottomCenter{
	width:720px;
	height:7px;
	line-height:7px;
	overflow:hidden;
	background-image:url(/images/css2/white_box_bottom_center.png);
	float:left;						
}							
.WhiteBoxBottomRight{
	width:7px;
	height:7px;
	line-height:7px;
	overflow:hidden;
	background-image:url(/images/css2/white_box_bottom_right.png);
	float:left;					
}

.PageHistoryLine{
	height:20px;
	width:195px;
	overflow:hidden;
}

.Cursor{
	cursor:pointer;
}

.InfoBox{
	display:none;
	position:absolute;
	background-color:white;
	border:2px solid #aaaaaa;
	padding:10px;
	padding-top:20px;
}


.mainTab{
	height: 20px;
	cursor:pointer;	
	float:left;
	margin:0px 15px;
	padding:0px 15px;
	padding-top:6px;
}

.mainTab a{
	color:#333333;
	text-decoration:none;
}
.mainTab a:hover{
	color:#333333;
	text-decoration:underline;
}

.mainSelected{
	height: 20px;
	font-weight:bold;
	color:white;
	cursor:pointer;
	float:left;
	margin:0px 15px;
	padding:0px 15px;
	padding-top:4px;
	background-color:white;
	border:1px solid #aaaaaa;
	border-bottom:0;
}

.mainSelected a{
	color:white;
	font-size:14px;
	color:#00669d;
	text-decoration:none;
}

.TabWrapper{
	background-image:url('/images/css2/tab_back.png');
	background-position:bottom left;
	background-repeat:repeat-x;
	clear:both;
	height:25px;
}

.TabContent{
	padding:10px;
}

.report{
	float:left;
	clear:both;
	border-bottom:1px solid #bbbbbb;
}

.report td{
	padding:4px 8px;
}

.highlight{
	background-color:#E1EDF2;
}

.ReportHeader th{
	border-top:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	padding:4px 8px;
}

.number, .money, .right {
	text-align:right;
}

.center {
	text-align: center;
}	
.text, .date {
	text-align:left;
}

.report a.action {
	padding-right:16px;
	background-image:url(/images/icons/bullet_go.png);
	background-repeat:no-repeat;
	background-position:right;
	white-space: nowrap;
}

.report th{
	text-align:center;
}

.report th.sortable a {
	text-align:center;
	padding:0px;
}

.report th.asc.current a{
	background-image: url(/images/css2/arrow_up_blue.png);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:16px;
}
.report th.desc.current a{
	background-image: url(/images/css2/arrow_down_blue.png);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:16px;
}

.report caption{
	font-size:14px;
	font-weight:bold;
	background-image:url('/images/css2/tab_back.png');
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:4px;
}

.report .tools{
	padding:3px;
	padding-bottom:0px;
	font-size:10px;
}

.report .tools select{
	font-size:10px;
}

.headerrow{
	padding:0px;
	margin:0px;
}


a.reportpageoption{
	position:relative;
	top:4px;
}

.GreenTabDiv{
	float:right;
	position:relative;
	top:4px;
}

.GreenTabLeft{
	height:25px;
	width:8px;
	background-image:url(/images/css2/green_tab_left.png);
	overflow:hidden;
	background-repeat:no-repeat;
	float:left;
}

.GreenTabCenter{
	height:25px;
	line-height:28px;
	float:left;
	background-image:url(/images/css2/green_tab_center.png);
}

.GreenTabCenter a{
	color:#333333;
	text-decoration:none;
}

.GreenTabCenter a:hover{
	text-decoration:underline;
}

.GreenTabRight{
	height:25px;
	width:8px;
	background-image:url(/images/css2/green_tab_right.png);
	overflow:hidden;
	background-repeat:no-repeat;
	float:left;
}

.bubble {
	width:20em;
	position:absolute;
	border:2px solid black;
	background:white;
	overflow:hidden;
}	
.bubble h1 {
	font-size: 1.3em !important;
	font-weight:bold;
	text-align:center;
}
.bubble p {
	margin:.3em;
}

label.radio, .dialog label.radio {
	float:none;
	width:auto;
	clear:none;
	display:inline;
}

.ImageBoxWrapper{
	margin-bottom:20px;
	padding:10px;
	background-color:#eeeeee;
	border:1px solid #999999;
}

.ImageBoxWrapper a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.ImageBoxWrapper strong{
	font-size:14px;
	font-weight:bold;
	color:#00669d;
}
.ImageBoxWrapper small{
	font-size:10px;
	font-weight:100;
}

.NoMarginInput{
	margin:0px;
}

.ContactCategory{
	padding:3px 5px;
	text-align:center;
	
	background-color:#eeeeee;
	border-top:1px solid #cccccc;
	width:35px;
}

.ContactCategory a{
	text-decoration:none;
	color:#555555;
	padding-left:10px;
	padding-right:10px;
}

.ContactCategory a:hover{
	text-decoration:underline;
}

.SelectContactCategory{
	background-color:#00669d;
	color:white;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}

.SelectContactCategory a{
	color:white;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.ContactSection{
	margin-top:10px;
	font-size:10px;
	font-weight:bold;
	color:#333333;
}

.ContactType{
	color:#999999;
	font-size:10px;
	position:relative;
	top:-1px;
}

.SubtleLink{
	color:#555555;
	text-decoration:none;
}

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

#DetailsBox{
	background-color:#eeeeee;
	border:1px solid #999999;
	padding:8px;
	margin-bottom:20px;
	display:none;
}

.DetailsHeader{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #999999;
	margin-bottom:8px;
	position:relative;
}

.DetailsLink{
	position:absolute;
	top:-3px;
	right:3px;
	font-size:12px;
	font-weight:normal;
}

#ContactBox{
	float:right;
	width:225px;
	background-color:#eeeeee;
	border:1px solid #999999;
	padding:4px;
	padding-top:10px;
	color:#555555;
	position:relative;
}

#ContactBox strong{
	color:black;
}

#History{
	font-size:12px;
}

.HistoryEvent{
	margin:15px;
	margin-left:0px;
	margin-bottom:25px;
	padding-left:30px;
	background-position:top left;
	background-repeat:no-repeat; 
	position:relative;
}
.Note{
	background-image:url(/images/icons/note.png);
}

.Pipeline{
	background-image:url(/images/icons/report.png);
}

.Email{
	background-image:url(/images/icons/email.png);
}
.RejectedClaim{
	background-image:url(/images/icons/thumb_down.png);
}
.ApprovedClaim{
	background-image:url(/images/icons/thumb_up.png);
}
.PendingClaim{
	background-image:url(/images/icons/hourglass.png);
}

.HistoryEvent h1{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	margin:2px;
	margin-left:0px;
	padding:0px;
}

.NoteType{
	font-weight:normal;
	font-size:10px;
	padding-left:30px;
	color:#777777;
}

.PipelineCategories{
	color:#777777;
	width:70px;
	display:block;
	float:left;
	padding-left:10px;
}

.PipelineName{
	font-size:14px;
	font-weight:bold;
}

.PipelineSummary{
	background-color:#eeeeee;
	padding:5px;
	margin-bottom:25px;
}

.SummaryPipelineStatus{
	width:100px;
	color:#777777;
	float:left;
}

.PipelineRecentNote{
	max-height:60px;
	overflow:auto;
}

.PipelineDetailsLink{
	margin-top:10px;
	font-size:10px;
}