@import url(/styles/forms.css);
@import url(/styles/boxes.css);

* {
	margin:0px;
	padding:0px;	
}


BODY  {
	color:Black;
	background : White;
	font : small Verdana, Arial, Helvetica, sans-serif;
}

H1, H2, H3 {
	font-family : Geneva,"Times New Roman", Times, serif;
}

H2, H3 {
	color : #03c;
	margin:0px 0px .5em 0px;
}

IMG{
    border:0px none;
}

LABEL {
	white-space:nowrap;
}

P {	
	margin:0px 0px .5em 0px;
}

HR {
	color:#09c;
	background-color:#03c;
	height:1px;
}

SUP {
	text-decoration : none;
}

SUB {
	text-decoration : none;
}

.alert {
	background:#fc0;
	padding:2px;
	border:1px solid #666600;
	font-weight:bold;
}

.error {
	color : #c30;
	background-color : #fcc;
	font-weight : bold;
	border : 1px;
	border-color : #c30;
	border-style : solid;
	padding : 2px;
}

.footnote {
	font-size:75%;
}

.form {
	background : #ffc;
	border : 1px solid #c90;
	padding : 2px;
}

.form TD, .form TH {
	vertical-align:top;
	padding : 2px;
}

.highlight0 {
	background:#fec;
}

.highlight1 {
	background: #efc;
}

.indent {
	padding-left:2em;
}

.listBlueDot {
	list-style:disc outside url(http://www.bcbsnc.com/images/bullets/bullet-blue2.gif);
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 9px;
}

.tableLayout {
	border:0px none;
	border-collapse : collapse;
}

.tableLayout TD,.tableLayout TH {
	vertical-align:top;
	padding: 2px;
}

.tableLayout100 {
	border:0px none;
	border-collapse:collapse;
	width:100%;
	clear:both;
}

.tableLayout100 TD,.tableLayout100 TH {
	vertical-align:top;
}

.tableGrid,.tableGrid TD {
	border-collapse:collapse;
	border:1px solid #9c0;
	padding:3px;
	vertical-align:top;
}

.tableGrid TH,.tableList TH {
	background:#c30;
	color:White;
	padding:3px;
	text-align:center;
	vertical-align:top;
	font-weight:bold;
	border-bottom:1px solid #9c0;
}

.tableGrid TH A,.tableList TH A,.tableGrid TH A:VISITED,.tableList TH A:VISITED {
	color:White;
}

.tableList {
	border-collapse:collapse;
	border:1px solid #9c0;
}

.tableList TD {
	padding:3px;
	vertical-align:top;
	border-bottom:1px solid #9c0;
}


#content {
	vertical-align : top;
	padding: 5px 10px;
}

#footer {
	background : #0c3;
	color : White;
	text-align:center;
	border:none;
	padding: 5px 10px;
	width:100%;
	font-size:smaller;
	font-weight:bold;
}

#footer A {
	color : White;	
}

#logo {
	background-color: #c90;
	width: 140px;
	height:100px;
	border-right: 1px solid #c30;
	margin-bottom:5px;
}

#logo A, #logo A:hover {
	background: #c90 !important;
	border: 0px !important;
}

#menu {
	background-color: #c90;
	vertical-align: top;
	width: 140px;
	border-right: 1px solid #c30;
	border-bottom: 1px solid #c30;
}

/*/*/
#menu UL {
	list-style: none;
}

#menu UL LI.open {
	background : #0c3;
	border:1px solid;
}

#menu UL LI.open A {
	background : #0c3;
	border: 0px;
}

#menu UL LI.open LI A {
	background : #9c0;
	border: 1px;
}

#menu UL UL LI {
	margin-left:9px;
}

#menu A {
	display:block;
	font-weight : bold;
	text-decoration : none;
	background : #9c0;
	width:100%;
	height:1.5em;
	font-size:smaller;
	border : 1px solid Black;
	color:black;
	padding:1px 0px 0px 3px;
}

#menu A:hover {
	color:#c30;
	text-decoration:underline;
	background-color:#fc0;
}

#menu A.active {
	color:#fff;
	background:#0c3;
}

#menu A.active:hover {
	color:#000;
}

#menuHorizontal {
	margin: 4px auto;
}

#menuHorizontal TD {
	display:block;
	float:left;
	width:110px;
	text-align:center;
	height : 2em;
}

#menuHorizontal A {
	display:block;
	font-weight : bold;
	text-decoration : none;
	background : #c90;
	width:100px;
	height:1.5em;
	font-size:smaller;
	border : medium outset #c90;
	margin:4px;
	color:black;
}

#menuHorizontal A:hover {
	background : #fc0;
	color:#c30;
}
/* */

#title {
	background : #0c3;
	color : White;
	padding:5px 10px;
	width:100%;
	border:none;
}

.socialBookmarks {
	border:1px solid Black;
	margin:1em auto;
	padding:3px;
	text-align:center;
	background:url(/assets/images/menu-background.png);
}

.socialBookmarks H2 {
	font-size:small;
	color:black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

.socialBookmarks A {
	display:inline !important;
	border:0px none !important;
	background:none !important;
}