/* ================================
    CSS STYLES FOR STERICYCLE SITE
   ================================
*/

/* Common Styles  */
body
{
	background: url(../images/background.gif) repeat-x;
	background-color: #0f2e6a;
	font-family: verdana;
	font-size: 10px;
	color: #666666;
	padding: 0px;
	margin: 0px;
	height: 100%;
}

#wrap
{
	margin: 0px 21px auto;
	width: 960px;
}
/* Header Control Styles  */
#header
{
	margin: 0px 3px 0px 0px;
	height: 95px;
	background-color: #ffffff;
}

#header .logo
{
	vertical-align: top; /*width: 473px;*/
}

#header a:link, #header a:visited
{
	font-family: tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #0f2e6a;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
#header a:hover, #header a:visited:hover
{
	font-family: tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #0f2e6a;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 5px;
}


#header .account
{
	position: absolute;
	top: 40px;
	left: 450px;
	white-space: nowrap;
}

.actwelcome
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #f26522;
	letter-spacing: -1px;
}

.actstamp
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #247d6b;
}

#header .sitesearch
{
	/* this is only to be used with login form menu*/ /* float: right; */
	position: relative;
	right: 10px;
	top: -75px;
	font-family: tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #f26522;
	white-space: nowrap;
	letter-spacing: 0px;
}
#header .sitesearch2
{
	/*this is used only with the headercontrol: header.ascx*/ /* float: right; */
	position: relative; /*right: -60px;*/ /*top: -75px;*/
	text-align: right;
	font-family: tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #f26522;
	white-space: nowrap;
	letter-spacing: 0px;
}

img.signout
{
	position: relative;
	top: 6px;
}

img.searchgo
{
	position: relative;
	top: 8px;
	border: 0px;
}

.searchbox
{
	/*float: right;*/ /*position: relative;*/ /*right: 10px;*/ /*top: -40px;*/
	width: 215px;
}

.searchlabel
{
	font-weight: bold;
	color: #0f2e6a;
}

.searchbox input
{
	border-right: #a5acb2 1px solid;
	padding: 4px;
	border-top: #a5acb2 1px solid;
	font-size: 12px;
	border-left: #a5acb2 1px solid;
	width: 150px;
	border-bottom: #a5acb2 1px solid;
	background-color: #def5ea;
}

/* Login Bar Control  */
#login
{
	height: 40px;
	background: url(../images/logincentertop.gif) repeat-x center top;
	width: 960px;
}

#login .leftcorner
{
	padding: 0px;
	height: 40px;
	width: 20px;
	float: left;
}

#login .tagbar
{
	padding: 0px;
	float: left;
	width: 920px;
	height: 40px;
	background: url(../images/logincentertop.gif) repeat-x center top;
}

img.logintag
{
	position: relative;
	top: 10px;
	left: 450px;
	vertical-align: middle;
}
#login .rightcorner
{
	padding: 0px;
	height: 40px;
	width: 20px;
	float: left;
}


/* Navigation Bar Control - Removed Bkeyes handled by the menu */
#navigation
{
	padding-top: 5px;
}

#navigation .leftcorner
{
	padding: 0px;
	float: left;
	position: relative;
	width: 20px;
}


#navigation .tagbar
{
	padding: 0px;
	float: left;
	width: 920px;
	position: relative;
	height: 40px; /*background: url(../images/logincentertop.gif) repeat-x center top;*/
}

#navigation .tabs
{
	padding: 0px;
	float: left;
	width: 920px; /*height: 40px;*/
}

#navigation .rightcorner
{
	padding: 0px; /*	height: 59px;*/
	width: 20px;
	float: left;
}

/* Main Content Background Frame Home Page */
#shell
{
	padding: 0px;
	font-size: 13px;
	background: url(../images/int_background.gif) repeat-x top left; /* background-color: #0f2e6a; */
	width: 960px;
	white-space: nowrap;
	height: 385px;
}

.page
{
	padding-left: 8px;
	padding-right: 8px;
	margin: 0px 0px 0px 0px;
}


#shell #main
{
	width: 944px; /*background: url(../images/mainbg.gif) repeat-x;*/
	background-color: #d3dfec;
	white-space: nowrap;
}


#shell .leftcorner
{
	padding: 0px;
	height: 20px;
	width: 19px;
	float: left;
}
#shell #main .content
{
	padding: 0px;
	float: left;
	border-top: 4px solid #ffffff;
	background-color: #d3dfec;
	width: 906px;
}

#shell #main .copy
{
	padding: 0px;
	float: left;
	width: 938px; /*background: url(../images/mainbg.gif) repeat-x;*/
	background-color: #d3dfec;
}


.generalcontent
{
	height: 100%;
}

.borderleft
{
	border-left: 4px solid #ffffff;
}

.borderright
{
	border-right: 4px solid #ffffff;
}

#shell .contentbtm
{
	padding: 0px;
	float: left;
	border-bottom: 4px solid #ffffff;
	width: 906px;
	background-color: #d3dfec;
}
#shell .rightcorner
{
	padding: 0px;
	height: 20px;
	float: right;
	width: 19px;
}

/* Home Page Flash and Check List Green Background Frame  */
#shell #main #homeframe
{
	white-space: nowrap;
	width: 735px;
	float: right;
	padding: 0px;
	right: 10px;
	position: relative;
}

#homeframe .greenbg
{
	padding: 0px;
	float: left;
	width: 735px;
	height: 232px;
	background: url(../images/check_content.jpg) no-repeat;
	background-color: #3eb482;
}

#homeframe .checklftcnr
{
	padding: 0px;
	height: 12px;
	width: 13px;
	float: left;
}

#homeframe .checkrtcnr
{
	padding: 0px;
	height: 12px;
	width: 13px;
	float: right;
}

#homeframe .top_btm
{
	padding: 0px;
	width: 709px;
	height: 12px;
	float: left;
	background-color: #3eb482;
}

#shell #main #homeframe #flashcontrol
{
	white-space: nowrap;
	width: 175px;
	float: left;
	padding: 0px;
	position: relative;
	left: 10px;
	bottom: -20px;
}

/* Home Page Checklist Control Frame  */

#shell #main #homeframe #checklist_bg
{
	white-space: nowrap;
	width: 458px;
	float: right;
	padding: 0px;
	right: 10px;
	position: relative;
}

#checklist_bg .orangebg
{
	padding: 0px;
	float: left;
	width: 456px;
	height: 201px;
	border-left: solid 1px #ffb830;
	border-right: solid 1px #ffb830;
	background: url(../images/list_content.gif) repeat-x;
	background-color: #fae791;
	height: auto;
}

#checklist_bg .listlftcnr
{
	padding: 0px;
	height: 12px;
	width: 13px;
	float: left;
}

#checklist_bg .listrtcnr
{
	padding: 0px;
	height: 12px;
	width: 13px;
	float: right;
}

#checklist_bg .listtop
{
	padding: 0px;
	height: 12px;
	float: left;
	background-color: #fae791;
	background: url(../images/list_contenttop.gif) repeat-x;
	width: 432px;
}

#checklist_bg .listbtm
{
	padding: 0px;
	height: 12px;
	float: left;
	width: 432px;
	background-color: #fae791;
	background: url(../images/list_contentbtm.gif) repeat-x;
}

.checklisthdrhome
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #f26522;
	letter-spacing: -1px;
	left: 20px;
	position: relative;
	white-space: nowrap;
}

/* Home Page Checklist Control  */

#shell #main #homeframe #checklist_bg #checklist
{
	white-space: nowrap;
	width: 443px;
	float: left;
	padding: 0px;
	left: 7px;
	top: 4px;
	position: relative;
}

#checklist .taskstable
{
	table-layout: fixed;
	border-style: none; /*	border-left: solid 1px #6690df; border-right: solid 1px #6690df;*/
	background-color: Transparent;
}
#checklist .newtaskcontainer
{
	border-top: solid 1px #D3DFEC;
	border-bottom: solid 1px #D3DFEC;
	background-color: #EDF9F3;
	padding: 5px;
}
.btcontent
{
	padding: 0px;
	float: left;
	width: 441px;
	height: 143px;
	border-left: solid 1px #6690df;
	border-right: solid 1px #6690df;
	background-color: #ffffff;
}

.row
{
	height: 25px; /*padding-left: 5px; padding-right: 5px;*/
	vertical-align: middle; /* Added because we cannot use btcontent in the grid */ /*width: 441px;*/
	float: left;
}
.tasktextbox input
{
	height: 20px;
	width: 75px;
}
.leftcolumn
{
	border-left: solid 1px #6690df;
	padding: 0;
	width: 1px;
}
.rightcolumn
{
	border-right: solid 1px #6690df;
	padding: 0;
	width: 1px;
}

.altrow
{
	height: 25px; /*padding-left: 5px; padding-right: 5px;*/
	background-color: #edf9f3;
	vertical-align: middle;
}

#checklist .btlftcnr
{
	padding: 0px;
	height: 24px;
	width: 13px;
	float: left;
	vertical-align: bottom;
	background-color: #ffffff;
}

#checklist .btrtcnr
{
	padding: 0px;
	height: 24px;
	width: 13px;
	float: right;
	vertical-align: bottom;
	background-color: #4D92E3;
}



#checklist .bttop
{
	padding: 0px;
	height: 24px; /*float: left;*/
	background-color: #4D92E3; /*width: 417px; */
	position: relative;
}

#checklist .btbtm
{
	padding: 0px; /*height: 8px;*/ /*float: left;*. 	background-color: #ffffff; 	/*width: 417px;*/
	border-bottom: solid 1px #4D92E3;
}

#checklist .btlftcnr_btm
{
	padding: 0px;
	height: 9px; /*width: 13px;*/
	vertical-align: baseline;
	float: left;
}

#checklist .btrtcnr_btm
{
	padding: 0px;
	vertical-align: baseline;
	height: 9px; /*width: 13px;*/
	float: right;
}

.btheader_col1
{
	color: #ffffff;
	position: relative; /*left: 20px;*/
	top: 3px;
	left: -60px;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 9pt;
}

.btheader_col2
{
	color: #ffffff;
	position: relative;
	top: 3px; /*left: 290px;*/
	font-weight: bold;
	font-family: Tahoma;
	font-size: 9pt;
}

.date
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 8pt;
	color: #f28822;
	position: relative;
	left: 20px; /*top: 4px;*/
}

.datecomplete
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 8pt;
	color: #00844b;
	position: relative;
	left: 20px; /*top: 6px;*/
}
.dateuncomplete
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 8pt;
	color: #00844b;
	position: relative;
	left: 20px; /*top: 6px;*/
}
ul.btcheckmark
{
	font-family: Tahoma;
	font-weight: bold;
	list-style: none;
	margin: 0pt;
	padding: 0pt;
	color: #f28822;
	position: relative; /* left: -23px; */ /*top: 4px;*/
	font-size: 8pt;
}
.btcheckmark li
{
	padding: 0 0 0px 0px;
	color: #f28822;
}

.btcheckmark li.uncomplete
{
	padding: 0;
	color: #f28822;
}
.btcheckmark li.uncomplete a
{
	font-family: Tahoma;
	font-weight: bold;
	padding: 0;
	color: #f28822;
}
.btcheckmark li.complete a
{
	font-family: Tahoma;
	font-weight: bold;
	padding: 0;
	color: #00844b;
}

.btcheckmark li.complete
{
	/*background: url(../images/checkmark_A_on.gif) no-repeat top left;*/
	padding: 0;
	color: #00844b;
}

.btcheckmark li.hover
{
	background: url(../images/checkmark_A_on.gif) no-repeat top left;
	padding: 0;
	color: #0f2e6a;
}


/* Tracker Control Home Page Styles  */
.trackerhdrhome
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #0f2e6a;
	letter-spacing: -1px;
	left: 20px;
	position: relative;
	white-space: nowrap;
}

.orangesubhdrhome
{
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #f28822;
	padding-bottom: 0px;
	left: 10px;
	position: relative;
	white-space: nowrap;
	padding-top: 0px;
}

.progressbar
{
	padding: 2px 0px 1px 0px; /*left: 10px;*/
	position: relative; /*width: 170px;*/ /*width: 200px;*/
	width: 100%;
}

.progressbarleft
{
	vertical-align: top;
	height: 27px;
	width: 5px;
}

.progressbarbg
{
	background-repeat: repeat-x;
	background-image: url(../images/pb_bg_slide.gif);
	vertical-align: top;
	height: 27px;
}
.progressbarvaluebg
{
	position: relative;
	width: 110px; /*background: url('../images/pb_bg_slide_blue.gif') repeat-x;*/
	background-color: #FFFFFF;
	margin-top: 4px;
	height: 18px;
	padding-right: 2px;
	border-bottom: 1px solid #828282;
	border-top: 1px solid #AAAAAA;
	border-right: 1px solid #959595;
	border-left: 1px solid #959595;
}
.progressbartrackervalue
{
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	background: url(     '../images/pb_bg_slide_yellow2.gif' ) repeat-x top left; /*background-color:#FFFF1D;*/
	z-index: 0;
	width: 100%;
}

.progressbarstatus
{
	background-repeat: repeat-x;
	background-image: url(../images/pb_bg_slide.gif);
	vertical-align: middle; /*text-align:center;*/
	padding-bottom: 2px;
	padding-left: 5px;
	height: 27px;
	color: #007E7A;
	font-family: Tahoma;
	font-size: 7pt;
	font-weight: bold; /*width: 130px;*/
	width: 30%;
	position: relative;
}
.progressbarright
{
	vertical-align: top;
	height: 27px;
	width: 5px;
}

.bar
{
	padding-right: 1px;
	padding-left: 0px;
}


/* News Home Page Styles  */

.news
{
	float: right;
	position: absolute;
	left: 235px;
	top: 440px;
	font-size: 8pt;
	font-family: Tahoma;
}

.newshdrhome
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px; /* 18px*/
	font-weight: 500;
	color: #f26522;
	letter-spacing: -1px;
	white-space: nowrap;
}

#newslistings
{
	font-size: 8pt;
	font-family: tahoma;
	margin-top: 1px;
}

#newslistings a:link, #newslistings a:link:visited
{
	color: #0f2e6a;
	font-weight: normal;
	text-decoration: none;
	margin-top: 3px;
}

#newslistings a:link:hover, #newslistings a:link:visited:hover
{
	color: #EC9E5D;
	font-weight: 500;
	text-decoration: underline;
	font-family: tahoma;
}

.newsrule
{
	background-image: url(../images/hrdots.gif);
	background-repeat: repeat-x;
	width: 700px;
	margin-top: 1px;
}

.more
{
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #f26522;
	background-image: url(../images/morearrow.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding: 0px 15px 0px 0px;
	text-align: right;
}

/*  Login Page */
#shell #loginmain
{
	width: 685px; /*background: url(../images/mainbg.gif) repeat-x;*/
	background-color: #d3dfec;
	white-space: nowrap;
}


#shell #loginmain #loginfields
{
	float: left;
	width: 247px;
	padding: 0px;
	margin-left: 7px;
	position: relative; /*background: url(../images/logincontrol_middle.gif) repeat-x center top;*/
}

#shell #loginmain #loginfields .rightcorner
{
	padding: 0px;
	height: 16px;
	float: left;
	width: 23px;
}

#shell #loginmain #loginfields .leftcorner
{
	padding: 0px;
	height: 16px;
	float: left;
	width: 23px;
}

#shell #loginmain #loginfields .topimg
{
	padding: 0px;
	height: 16px;
	float: left;
	width: 200px;
	background-image: url(../images/tracker_topcenter.gif);
	background-repeat: repeat-x;
	border-top: solid 1px #ffcf3c;
}

#shell #loginmain #loginfields .bottomimg
{
	padding: 0px;
	height: 16px;
	width: 200px;
	float: left;
	background-image: url(../images/tracker_btmcenter.gif);
	background-repeat: repeat-x;
	border-bottom: solid 1px #ffcf3c;
}

#shell #loginmain #loginfields .middle
{
	padding: 0px;
	float: left; /*background-image: url(~/images/logincontrol_middle.gif);*/ /*background-repeat: repeat-x;*/
	background-color: #fff3b5;
	width: 244px;
	border-left: solid 1px #ffcf3c;
	border-right: solid 1px #ffcf3c; /*Override marging-top for IE6.x (_marging). Standar compliant browsers will not read the _marging-top*/
	_margin-top: -4px;
}

/*Login Control Styles*/

#shell #loginmain .logincontentbtm
{
	padding: 0px;
	float: left;
	border-bottom: 4px solid #ffffff;
	width: 647px; /*906*/
	background-color: #069A7B;
}

#shell #loginmain #aSpecial  a:link, a:visited
{
	color: #ffffff; /*font-size: 14px; 	font-weight: bold;*/
	text-decoration: underline;
}

#shell #loginmain #aSpecial  a:hover, a:visited:hover
{
	color: #ffffff; /*font-size: 14px; 	font-weight: bold;*/
	text-decoration: underline;
}


#shell #loginmain .logincontent
{
	padding: 0px;
	float: left;
	border-top: 4px solid #ffffff;
	background-color: #D3DFEC;
	width: 647px;
}

#shell #loginmain .logincontentcenter
{
	padding: 0px;
	float: left;
	background-color: #D3DFEC; /*	border-top: 4px solid #ffffff;	 	width: 277px;*/
}


#shell #loginmain .leftside
{
	padding: 0px;
	height: 20px;
	width: 19px;
	float: left;
}

#shell #loginmain .logincopy
{
	padding: 0px;
	float: left;
	width: 679px; /*background: url(../images/mainbg.gif) repeat-x;*/
	background-color: #d3dfec;
}

#shell #loginshell
{
	width: 260px; /*background: url(../images/mainbg.gif) repeat-x;*/
	background-color: White;
	white-space: nowrap;
}

/* Login Page End */

.loginpad
{
	margin-left: 10px;
}

.intropadding
{
	padding-left: 7px;
	padding-right: 5px;
}



/* Main Content Background Frame Application Pages */
#shellapp
{
	padding: 0px;
	font-size: 13px;
	background-image: url(../images/int_background.gif);
	background-repeat: repeat-x;
	background-color: #0f2e6a;
	width: 960px;
	_white-space: nowrap; /* just for IE */
	height: 90%;
	float: left;
}
.pageapp
{
	padding-left: 8px;
	padding-right: 8px;
	margin: 0px 0px 0px 0px;
}


#shellapp #mainapp
{
	width: 944px; /* background-image: url(../images/mainbg.gif);  	background-repeat: repeat-x; 	background-color: #9bbfee;*/
	background-color: #D3DFEC;
}

#shellapp #mainapp .leftcorner
{
	padding: 0px;
	height: 20px;
	width: 19px;
	float: left;
}
#shellapp #mainapp .content
{
	padding: 0px;
	float: left;
	border-top: 4px solid #ffffff;
	background-color: #D3DFEC;
	width: 906px;
}

#shellapp #mainapp .copy
{
	padding: 0px;
	float: left;
	width: 938px; /* background-image: url(../images/mainbg.gif);  	background-repeat: repeat-x; 	background-color: #9bbfee;*/
	background-color: #D3DFEC;
}

.borderleft
{
	border-left: 4px solid #ffffff;
}

.borderright
{
	border-right: 4px solid #ffffff;
}

#shellapp #mainapp .contentbtm
{
	padding: 0px;
	float: left;
	border-bottom: 4px solid #ffffff;
	width: 906px;
	background-color: #D3DFEC;
}
#shellapp #mainapp .rightcorner
{
	padding: 0px;
	height: 20px;
	float: right;
	width: 19px;
}



/* Page Headers  */
.orangehdr
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #f26522;
	letter-spacing: -1px;
	white-space: nowrap;
}

.bluehdr
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #0f2e6a;
	letter-spacing: -1px;
	left: 10px;
	top: -12px;
	position: relative;
	white-space: nowrap;
}

.greensubhdr
{
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #00946e;
	padding-bottom: 3px;
}

.orangesubhdr
{
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #f28822;
}

.bluehdrapp
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1d315a;
	letter-spacing: -1px;
	white-space: nowrap;
	height: -10px;
}

/* Section Progress Meter  */

#sectionmeter
{
	padding-left: 4px;
	padding-right: 4px;
	position: relative;
	top: -4px;
}

/* White Application Content Frame  */

#shellapp #mainapp #whiteframe
{
	float: left;
	width: 666px;
	padding: 0px;
	margin-left: 8px;
	_margin-left: 4px;
}

#shellapp #mainapp #whiteframe .rightcorner
{
	padding: 0px;
	height: 19px;
	float: right;
	width: 21px;
}

#shellapp #mainapp #whiteframe .leftcorner
{
	padding: 0px;
	height: 19px;
	float: left;
	width: 21px;
}

#shellapp #mainapp #whiteframe .spacer
{
	float: left;
	background-color: #ffffff;
	height: 19px;
	width: 624px;
}
#shellapp #mainapp #whiteframe .sitemap
{
	float: left;
}

#shellapp #mainapp #whiteframe .breadcrumbs
{
	position: relative;
	top: -10px;
	padding-left: 5px;
}
#shellapp #mainapp #whiteframe .helpcontrol
{
	position: relative;
	float: right;
	text-align: right;
	top: -30px;
}

#shellapp #mainapp #whiteframe .appcopy
{
	float: left;
	background-color: #ffffff;
	width: 654px;
	padding-left: 6px;
	padding-right: 6px;
}

#shellapp #mainapp #tracker
{
	float: right;
	width: 247px;
	height: 107px;
	padding: 0px;
	margin-right: 7px;
}

#shellapp #mainapp #tracker .rightcorner
{
	padding: 0px;
	height: 16px;
	float: right;
	width: 23px;
}

#shellapp #mainapp #tracker .leftcorner
{
	padding: 0px;
	height: 16px;
	float: left;
	width: 23px;
}

#shellapp #mainapp #tracker .topimg
{
	padding: 0px;
	height: 16px;
	float: left;
	width: 200px;
	background-image: url(../images/tracker_topcenter.gif);
	background-repeat: repeat-x;
	border-top: solid 1px #ffcf3c;
}

#shellapp #mainapp #tracker .bottomimg
{
	padding: 0px;
	height: 16px;
	width: 200px;
	float: left;
	background-image: url(../images/tracker_btmcenter.gif);
	background-repeat: repeat-x;
	border-bottom: solid 1px #ffcf3c;
}

#shellapp #mainapp #tracker .middle
{
	padding: 0px;
	float: left;
	background-image: url(../images/tracker_middle.gif);
	background-repeat: repeat-x;
	width: 245px;
	height: 73px;
	border-left: solid 1px #ffcf3c;
	border-right: solid 1px #ffcf3c;
}

#shellapp #mainapp #faq
{
	float: right;
	width: 247px;
	padding: 0px;
	margin-right: 5px;
	margin-top: 5px;
	white-space: normal;
}

#shellapp #mainapp #faq .rightcorner
{
	padding: 0px;
	height: 18px;
	float: right;
	width: 23px;
	line-height: 17px;
}

#shellapp #mainapp #faq .leftcorner
{
	padding: 0px;
	height: 18px;
	float: left;
	width: 23px;
	line-height: 17px;
}

#shellapp #mainapp #faq .topimg
{
	padding: 0px;
	height: 18px;
	float: left;
	width: 200px;
	background-image: url(../images/faq_topcenter.gif);
	background-repeat: repeat-x;
	border-top: solid 1px #91bddf;
	line-height: 17px;
}

#shellapp #mainapp #faq .bottomimg
{
	padding: 0px;
	height: 18px;
	width: 200px;
	float: left;
	background-image: url(../images/faq_btmcenter.gif);
	background-repeat: repeat-x;
	border-bottom: solid 1px #91bddf;
}

#shellapp #mainapp #faq .middle
{
	padding: 0px;
	float: left;
	background-image: url(../images/faq_middle.gif);
	background-repeat: repeat-x;
	background-color: #eaf2f9;
	width: 245px;
	border-left: solid 1px #91bddf;
	border-right: solid 1px #91bddf;
}
#shellapp #mainapp #faq .topleftcorner
{
	padding: 0px;
	height: 18px;
	line-height: 17px;
	float: left;
	width: 23px;
	border-left: solid 1px #91bddf;
	border-top: solid 1px #91bddf;
	background-image: url(../images/faq_topcenter.gif);
	background-repeat: repeat-x;
}

#shellapp #mainapp #faq .bottomrightcorner
{
	padding: 0px;
	height: 18px;
	float: left;
	width: 23px;
	background-image: url(../images/faq_btmcenter.gif);
	background-repeat: repeat-x;
	border-right: solid 1px #91bddf;
	border-bottom: solid 1px #91bddf;
}




/* Breadcrumb Link Styles  */

a.breadcrumb, a.breadcrumb:visited
{
	font-family: verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #00569c;
	text-decoration: none;
}
a.breadcrumb:hover, a.breadcrumb:visited:hover
{
	font-family: verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #00569c;
	text-decoration: underline;
}
.breadcrumbseperator
{
	color: #666666;
}
.breadcrumbheader
{
	font-weight: 500;
	font-size: 22px;
	color: #f26522;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
	letter-spacing: -1px;
}
.breadcrumbselect
{
	font-family: verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #f26522;
	text-decoration: none;
}

.resume
{
	font-size: 10pt;
	font-weight: bold;
	font-family: arial;
	letter-spacing: -1px;
}

.tooltip
{
	float: right;
	position: relative;
	right: 95px;
	bottom: 10px;
	vertical-align: top;
}

.tooltiptracker
{
	float: right;
	position: relative;
	right: 13px;
	bottom: 38px;
	vertical-align: top;
}

.requiredfield
{
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #f26522;
}

.formlabel
{
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #f26522;
}
.attributelabel
{
	padding-bottom: 10px;
}
.formtextfield input
{
	width: 140px;
}
.longtextfield input
{
	width: 400px;
	font-family: verdana;
}
.telephone input
{
	width: 90px;
}

.preloginheader
{
	font-weight: bold;
	font-size: 1.2em;
	color: navy;
}
.formsmalllabel
{
	font-family: verdana;
	font-size: 6.8pt; /*font-weight: bold;*/
	color: #f26522;
}


.readonlytextfield input
{
	width: 140px;
	border-bottom-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.helpbox
{
	background-color: #ffffff;
	border: 1px solid #247d6b;
	color: #666666;
	font-size: 8pt;
	font-weight: normal;
	font-family: verdana;
	padding: 4px;
	width: 175px;
}

.verticalspacing
{
	margin-top: 10px;
}
.linkmore
{
	color: #f26522;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.linkmore:hover
{
	text-decoration: none;
}

.news
{
	font-family: Tahoma;
	font-size: 10px;
}

/* Orange Arrow  */
.faq ul
{
	font-family: Tahoma;
	font-weight: bold;
	list-style: none;
	margin: 0 0px 0px 15px;
	padding: 0;
	color: #263a63;
	position: relative;
	left: -5px;
}


.faq li
{
	background: url(../images/arrow.gif) no-repeat top left;
	font-family: Tahoma;
	font-weight: normal;
	padding: 0 0 5px 20px;
	color: #666666;
}

.floatright
{
	float: right;
}

.savebutton
{
	text-align: right;
	padding-right: 5px;
}



/* CheckmarksPlans  
----------------------------------------------- */
ul.checkmarkplan
{
	font-family: Tahoma;
	font-weight: bold;
	list-style: none;
	margin: 0 -5px -5px 0;
	padding: 0;
	color: #263a63;
	position: relative;
	left: -5px;
}
.checkmarkplan li
{
	/*background: url(../images/checkmark_A_off.gif) no-repeat top left;*/
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 0 5px 20px;
	color: #263a63;
}
.checkmarkplan li.complete
{
	/*background: url(../images/checkmark_A_on.gif) no-repeat top left;*/
	padding: 0 0 5px 20px;
	color: #008462;
}
/* End Checkmarks 
----------------------------------------------- */
/*modified*/.iconheader
{
	position: relative;
	left: 10px;
	top: 2px;
}

.iconhome
{
	position: absolute;
	padding-left: 100px;
	float: right;
}

/* List Styles  */

/* Checkmarks  
----------------------------------------------- */
ul.checkmarka
{
	font-family: Tahoma;
	font-weight: bold;
	list-style: none;
	margin: 0 -25px -25px 0;
	padding: 0;
	color: #263a63;
	position: relative;
	left: -15px;
}
.checkmarka li
{
	background: url(../images/checkmark_A_off.gif) no-repeat top left;
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 0 5px 20px;
	color: #263a63;
}
.checkmarka li.complete
{
	background: url(../images/checkmark_A_on.gif) no-repeat top left;
	padding: 0 0 5px 20px;
	color: #008462;
}
/* End Checkmarks 
----------------------------------------------- */

/* Links  */
ul.linklist
{
	position: relative;
	z-index: 10;
	font-family: Tahoma;
	list-style: none;
	margin: 0 0 -25px 0;
	padding-bottom: 0;
	color: #00569c;
}
.linklist li
{
	padding: 5px 0 5px 0;
}
.linklist a, .linklist a:visited
{
	padding: 5px 0 5px 0;
	color: #00569c;
	text-decoration: none;
}
.linklist a:hover, .linklist a:visited:hover
{
	color: #00569c;
	text-decoration: underline;
}


/* Bulet A */

ul.bulleta
{
	font-family: Tahoma;
	list-style: none;
	margin: 0 -25px -25px 0;
	padding: 0;
	color: #263a63;
	position: relative;
	left: -15px;
}
.bulleta li
{
	background: url(../images/bullet_A.gif) no-repeat top left;
	padding: 0 0 5px 20px;
}
.cbulleta li.complete
{
	background: url(../images/checkmark_A_on.gif) no-repeat top left;
	padding: 0 0 5px 20px;
	color: #008462;
}

a:link, a:visited
{
	font-family: tahoma; /* 	font-weight: normal; 	color: #0f2e6a;*/
	text-decoration: none;
}

a:link:hover, a:visited:hover
{
	font-family: tahoma; /* 	font-weight: normal; 	color: #0f2e6a; */
	text-decoration: underline;
}


/* Page Styles*/

.pagetab
{
	padding-bottom: 10px;
}
.tabpageview
{
	padding-left: 10px;
	background-color: #ffffff;
}
.pageviewtable
{
	/*background-color:#DCE6F5;*/
	background-color: #ffffff;
	padding-top: 35px;
	padding-left: 10px; /*border-right: solid 1px #8DB2E3; border-left: solid 1px #8DB2E3; border-bottom: solid 1px #8DB2E3; border-top: solid 1px #8DB2E3;*/
}
.multipageholder
{
	height: 100%;
}

#footer
{
	font-family: verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #d3dfec;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
	bottom: 8px;
	position: relative;
}

#footer a
{
	font-family: verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
#footer a:hover
{
	font-family: verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}


#footer .textleft
{
	float: left;
}

#footer .textright
{
	float: right;
	position: relative;
	right: 5px;
}

#footer span a
{
	font-weight: normal;
}



/* System Buttons */

.LargeButton
{
	font-family: tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #004e89;
	background: url(../images/btnbackground.gif) repeat-x center top;
	border: ridge 2px #4e9dc4;
	width: 110px;
	height: 25px;
}
.SmallButton
{
	font-family: tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #004e89;
	background: url(../images/btnbackground.gif) repeat-x center top;
	border: ridge 2px #4e9dc4;
	width: 60px;
	height: 25px;
}



.Button
{
	font-family: tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #004e89;
	background: url(../images/btnbackground.gif) repeat-x center top;
	background-color: #e9f3f8;
	border: outset 2px #4e9dc4;
	height: 25px;
	width: 75px;
}


/* Login Field Box on Login Page */

#shell #main #confirmfields
{
	float: left;
	width: 550px;
	padding: 0px;
	margin-left: 7px;
	position: relative; /*background: url(../images/logincontrol_middle.gif) repeat-x center top;*/
}

#shell #main #confirmfields .rightcorner
{
	padding: 0px;
	height: 16px;
	float: left;
	width: 23px;
}

#shell #main #confirmfields .leftcorner
{
	padding: 0px;
	height: 16px;
	float: left;
	width: 23px;
}

#shell #main #confirmfields .topimg
{
	padding: 0px;
	height: 16px;
	float: left;
	width: 502px;
	background-image: url(../images/tracker_topcenter.gif);
	background-repeat: repeat-x;
	border-top: solid 1px #ffcf3c;
}

#shell #main #confirmfields .bottomimg
{
	padding: 0px;
	height: 16px;
	width: 504px;
	float: left;
	background-image: url(../images/tracker_btmcenter.gif);
	background-repeat: repeat-x;
	border-bottom: solid 1px #ffcf3c;
}

#shell #main #confirmfields .middle
{
	padding: 0px;
	float: left;
	background-image: url(../images/logincontrol_middle.gif);
	background-repeat: repeat-x;
	background-color: #fff3b5;
	width: 548px;
	border-left: solid 1px #ffcf3c;
	border-right: solid 1px #ffcf3c;
}
#shell #main #confirmfields .errorpanel
{
	height: 350px;
	font-size: 9.5pt;
	color: #FF0000;
	padding-left: 15px;
}
/*Login Control Styles*/

/* Help Control */
#shellapp #mainapp #help
{
	float: right;
	width: 247px;
	padding: 0px;
	margin-right: 7px;
	margin-top: 10px;
	white-space: normal;
}


/* Site Administration page*/



#toolbar .toolitem
{
	font-family: Verdana;
	font-size: 7.5pt;
	color: #f26522;
	text-align: left;
	vertical-align: middle;
	float: left;
	padding-left: 10px;
}

#toolbar .toolitemimage
{
	text-align: center;
}

.sitesetup_grid
{
	background: #E1EEFD;
	border: 1px solid #DADADA;
	color: #333333;
	font-family: Arial,Verdana;
	font-size: 11px;
	margin-right: 3px; /*padding:12px;*/
	width: 100%;
	vertical-align: top;
}
.sitesetup_grid_hd
{
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 3px;
	color: #00946e;
	font-family: Tahoma;
}
.sitesetup_grid_bg
{
	background-color: #F3F8FE;
}



/*Collaspsible Panel*/
/*
.PanelTitle
{   
    COLOR: black;
    HEIGHT: 20px;
    VALIGN: baseline
}
.PanelContent
{
    HEIGHT: auto;
    vAlign: top
}
.PanelDIV
{
  */
/*    OVERFLOW: hidden;*/
/*
position:relative;
    HEIGHT: 110px;        
}
*/
.checkbox_error
{
	background-color: red;
}

.error_message
{
	background-color: #FFF1AF;
	color: red;
	padding: 25px;
}

#hipaa a:link, #hipaa a:visited, #hipaa a:hover, #hipaa a:visited:hover 
{
	color:#00946E;	
}
#hipaatraining a:link, #hipaatraining a:visited, #hipaatraining a:hover, #hipaatraining a:visited:hover
{
	color:#00946E;	
}
#hipaanewsalerts a:link, #hipaanewsalerts a:visited, #hipaanewsalerts a:hover, #hipaanewsalerts a:visited:hover
{
	color:#00946E;	
}
