/************** Classes Entered to Enhance WellPoint's Classes ***********************/
.TableHeadingNoBorder {
	padding-bottom:3px;
}
.Disclaimer {
	padding-top:3px;
	border-top:solid;
	border-width:1px;
	border-color:#00B5EF;
	padding-top:5px;
}

.DataText {
	color:#003366;
}


/**** Controls for General UI ****/

/*	CSS settings for Blue Cross of California		*/
body {
	font-family:verdana,sans-serif;
	margin:0px;
}
td {
	font-size:11px;
}


/* General Controls	*/
.spacer {
	font-size:1px;
	height:15px;
}
.spacerSmaller {
	font-size:1px;
	height:5px;
}
.spacerLarger {
	font-size:1px;
	height:20px;
}
td.header {
	vertical-align:top;
	font-size:10px;
	font-weight:bold;
	border:solid;
	border-width:1px;
	border-color:#666666;
	padding:2px;
	background-color:#bddbef;
	color:#003366;
}
td.headerAlt {
	vertical-align:top;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	border:solid;
	border-width:1px;
	border-color:#666666;
	padding:2px;
	background-color:#cccccc;
}
b.note {
	font-size:9px;
	font-weight:normal;
}

/* Controls for links	*/
a:link,a:visited {
	color:#003399;
}
a:active,a:hover {
	color:#0099ff;
	text-decoration:none;
}

/*	Controls for the login table		*/
td.loginLabel {
	padding:2px;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}
td.loginField {
	padding:2px;
}

/*	Controls for the sidebar	*/
table.sideBar {
	width:95%;
	font-size:11px;
}
td.sideBarHeader {
	padding:3px;
	color:#003366;
	font-size:12px;
	font-weight:bold;
	border-bottom:solid;
	border-width:1px;
	border-color:#999999;
}
td.sideBarText {
	padding:3px;
	padding-top:10px;
	padding-bottom:20px;
}
ol.sideBar {
	margin-top:0px;
	padding-top:0px;
	margin-left:30px;
	padding-left:5px;
	line-height:16px;
	padding-bottom:0px;
	margin-bottom:0px;
}
ul.sideBar {
	margin-top:0px;
	padding-top:0px;
	margin-left:5px;
	padding-left:0px;
	line-height:16px;
	padding-bottom:0px;
	margin-bottom:0px;
}

/*  Controls for sidebar progress */
.sectionProgress,.sectionProgress:link,.sectionProgress:visited {
	text-decoration:none;
}
.sectionProgressActive,.sectionProgressActive:link,.sectionProgressActive:visited {
	text-decoration:none;
	font-weight:bold;
	color:#ff9900;
}
.sectionProgress:hover,.sectionProgressActive:hover {
	text-decoration:underline;
}

/*	Controls for the page header	*/
table.pageHeader {
	width:100%;
	height:90px;
}
td.pageHeader1 {
	background-image:url(../images/BCC/background.BCC.gif);
	background-color:#151c5a;
	width:34%;
}
td.pageHeader2 {
	background-image:url(../images/BCC/background.BCC.gif);
	background-color:#151c5a;
	width:33%;
}
td.pageHeader3 {
	background-image:url(../images/BCC/background.BCC.gif);
	background-color:#151c5a;
	text-align:right;
	vertical-align:top;
	padding-right:50px;
	width:33%;
}

/*	Controls for the general page table	*/
table.page {
	width:780px;
	height:400px;
}
td.pageColumnLeft {
	width:225px;
	background-image:url(../images/BCC/background.column.left.gif);
	background-repeat:no-repeat;
	vertical-align:top;
	padding:5px;
	padding-top:40px;
	font-size:9px;
	color:#999999;
}
td.page {
	width:525px;
	padding:10px;
	padding-top:25px;
	vertical-align:top;
}

/*	Controls for the content of the system	*/
table.content {
	width:100%;
}
td.sectionHeader {
	font-size:18px;
	font-weight:bold;
	color:#003366;
	border-bottom:solid;
	border-width:1px;
	border-color:#000000;
}
td.sectionContinue {
	text-align:center;
	padding-top:5px;
	padding-bottom:15px;
}
td.sectionContinueTop {
	text-align:right;
	padding-top:5px;
}
td.sectionContinueBottom {
	text-align:right;
	padding-top:5px;
	border-top:solid;
	border-width:1px;
	border-color:#cccccc
}
td.content {
	padding-top:10px;
	font-size:11px;
}
oi.indent,ul.indent {
	padding:0px;
	margin:20px;
	margin-top:5px;
}
oi.indentAlt,ul.indentAlt {
	padding:0px;
	margin:20px;
	margin-top:0px;
}


/*	Controls for the footer of the system	*/
table.footer {
	width:780px;
	font-size:9px;
	color:#666666;
}
td.footer {
	padding:5px;
	text-align:center;
	border-top:solid;
	border-width:1px;
	border-color:#999999;
}
td.footerColumnLeft {
	width:225px;
	padding:5px;
}
td.footerLogo {
	text-align:right;
	width:65px;
	vertical-align:top;
}

/**** Buttons on Profile Screen ****/
a.profileAction:link,a.profileAction:visited {
	font-family:arial;
	padding-right:5px;
	padding-left:6px;
	font-size:9px;
	color:#151D5A;
	text-decoration:none;
	border:solid;
	border-width:1px;
	border-color:#666666;
	background-color:#BBD9EA;
}
a.profileAction:hover {
	background-color:#AACDD9;
	color:#151D5A;
	text-decoration:none;
	border-color:#666666;
}
a.profileAction:active {
	border-color:#000000;
}


/* Form and Input classes */

.FormDropDown {font-family: sans-serif; font-size: 11px;  border: 1px solid #666666; color: #336699; height: 18px;}
.FormDropDown18 {font-family: sans-serif; font-size: 11px; border: 1px solid #666666; color: #336699; height: 18px; width: 125px;}

.InputField { font-family: sans-serif; font-size: 11px; border: 1px solid #666666; color: #336699; height: 18px; }
.InputField1 { font-family: sans-serif; font-size: 11px; border: 1px solid #666666; color: #336699; height: 18px; width:15px; }
.InputField18 { font-family: sans-serif; font-size: 11px; border: 1px solid #666666; color: #336699; height: 18px; width:125px; }
.InputField80 { font-family: sans-serif; font-size: 11px; border: 1px solid #666666; color: #336699; height: 18px; width:480px; }

.InputFieldMulti50 { font-family: sans-serif; font-size: 11px; border: 1px solid #666666; color: #336699; height: 36px; width:320px; }
.InputFieldMulti80 { font-family: sans-serif; font-size: 11px; border: 1px solid #666666; color: #336699; height: 100px; width:500px; }


/* Button Classes */ 

input.ButtonDarkAutosize {
	font-family: sans-serif;
	font-size: 10px;
	background: #151C5A;
	border: 1px solid #00B5EF;
	color: #FFFFFF;
	height: 19px;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	cursor: hand;
}
input.ButtonSmall {
	font-family:arial;
	font-size:9px;
	background: #BBD9EA;
	border:solid;
	border-width:1px;
	border-color:#666666;
	color: #151D5A;
	height: 15px;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	cursor: hand;
}
input.ButtonSmallDisable {
	font-family:arial;
	font-size:9px;
	background: #BBD9EA;
	border:solid;
	border-width:1px;
	border-color:#666666;
	color: #9C9C9C;
	height: 15px;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	cursor: hand;
}