/*=== Aetna Latino Calendar CSS Document ====*/

/*** Global HTML Definitions ***/

html {
	padding:0px;
	margin:0px;
	background-color:#c6e2f2;
}

body {
	padding:0px;
	margin:30px 0 30px 0;
	font-family:Arial, Helvetica, sans-serif;

}

a:link {

}

a:visited {

}

a:hover {

}

a:active {

}

sup {
	font-size:10px;
	line-height:10px;
}

p {

}

h2 {
	color:#000;	
	padding:0 0 20px 0;
	margin:0px;
	font-size:23px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

h3 {
	color:#0081c4;	
	padding:0px;
	margin:0px;
	font-size:23px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

h4 {
	color:#000;	
	padding:0 0 20px 0;
	margin:0px;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}


/*** Image Settings ***/

img {
	
}

.imgRight {
	float:right;
}

.imgLeft {
	float:left;	
}

/*** Misc Classes ***/

.color1 {
		
}

.color2 {
	
}

/*** Flash Containers ***/

#flashContentWrap {
	width:100%;
	margin:0px;
	padding:0px;
}

	#flashContent {
		width:100%;
		margin:0px;
		padding:0px;
	}
	
#flashContentWrap2 {
	width:100%;
	margin:0px;
	padding:0px;
}

	#flashContent2 {
		width:100%;
		margin:0px;
		padding:0px;
	}	

/*** Layout / Organization ***/

#siteWrapper {
	width:980px;
	margin:0px;
	padding:0px;
	border:6px solid #FFF;
}

#header {
	margin:0px;
	padding:0px;
}

#mainNavWrap {
	margin:0px;
	padding:0px;
	height:44px;
	background-color:#535353;
}

	#nav {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#FFF;
		float:left;
		width:974px;
		height:44px;
		margin:0 0px 0 0;
		padding:0px 0px 0 5px;
		white-space:nowrap;
		overflow:hidden;
	}
	
	#nav ul {
		float:right;
		list-style-type:none;
		margin:0px;
		padding:22px 0px 22px 0;
	}
	
	#nav li {display:inline;}
	
	#nav li a:link, #nav li a:visited {
		margin:-22px 0 0 0;
		padding:14px 10px 0px 10px; 
		float:left;
		text-decoration:none;
		color:#FFF;
	}

	#nav li.grey a:hover, #nav li.grey a:active {
		background-color:#525252;	
		padding:14px 10px 16px 10px;
	}
	
	#nav li.green  a:hover, #nav li.green a:active {
		background-color:#739600;	
		padding:14px 10px 16px 10px;
	}
	
	#nav li.magenta a:hover, #nav li.magenta a:active {
		background-color:#a1006b;
		padding:14px 10px 16px 10px;
	}
	
	#nav li.darkblue a:hover, #nav li.darkblue a:active {
		background-color:#002776;	
		padding:14px 10px 16px 10px;
	}
	
	#nav li.orange a:hover, #nav li.orange a:active {
		background-color:#e98300;	
		padding:14px 10px 16px 10px;
	}
	
	#nav li.brown a:hover, #nav li.brown a:active {
		background-color:#ca9b4a;	
		padding:14px 10px 16px 10px;
	}
	
	#nav li.lightblue a:hover, #nav li.lightblue a:active {
		background-color:#0081c4;	
		padding:14px 10px 16px 10px;
	}
	
	#nav li.teal a:hover, #nav li.teal a:active {
		background-color:#0094b3	;	
		padding:14px 10px 16px 10px;
	}
	
	#nav li.mediumblue a:link, #nav li.mediumblue a:visited {
		color:#ffca05;
		background-color:#0081c4;	
		padding:14px 9px 16px 10px;
	}
	
	#nav li.mediumblue a:hover, #nav li.mediumblue a:active {
		color:#ffca05;
		background-color:#0081c4;	
		padding:14px 9px 16px 10px;
	}



#contentWrapper {
	margin:0px;
	padding:0px;
	background-color:#FFF;
	float:left;
	width:100%;
}


#footer {
	clear:both;
	margin:0px;
	padding:40px 20px 10px 20px;
	background-color:#FFF;
	font-size:12px;
	color:#6c6f70;
	text-align:left;
}

	#footer a:link, #footer a:visited {
		text-decoration:none;
		color:#6c6f70;
	}
	
	#footer a:hover, #footer a:active {
		text-decoration:underline;
		color:#6c6f70;
	}
	
	
/*** Primary Homepage ***/

#homeLeftCol {
	float:left;
	width:200px;
/*	height:478px; */
	margin:0px;
	padding:0px;
	text-align:left;
}

#flashSplash {
	float:right;
	width:751px;
	height:478px;
}

#flashTimeline {
	clear:both;
	width:100%;
	background-color:#FC0;
}

#homeBuffer {
	float:left;
	background-color:#535353;
	width:100%;
	height:44px;
	margin:0px;
	padding:0px;
}

/*** Tier Page Styles ***/


#col1 {
	width:175px;
	padding:0px;
	margin:0px;
	float:left;
	text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

	#subnav {
		width:164px;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:30px 0 0 0;
		padding:0px;
		text-align:left;
		float:left;
	}
	
	#subnav ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	
	#subnav ul li {
		margin:0 0 2px 0;
		padding:0px;
		width:164px;
		float:left;
		display:block;
	}

	#subnav li a:link, #subnav li a:visited {
		color:#FFF;
		background-color:#002776;
		text-decoration:none;
		padding:2px 2px 2px 12px;
		width:150px;
		float:left;
	}
	
	#subnav li a:hover, #subnav li a:active {
		color:#FFF;
		background-color:#1381c3;
		text-decoration:none;
		padding:2px 2px 2px 12px;
		width:150px;
		float:left;
	}
	
#monthPic {
	float:left;
	width:125px;
	padding:14px 0 0 14px;
	margin:0px;
	text-align:left;
	font-size:11px;
}
	
	
#col2 {
	width:410px;
	margin:0px;
	padding:36px 20px 0 80px;
	float:left;
	text-align:left;
	font-size:14px;
}

#col2-wide {
	width:705px;
	margin:0px;
	padding:36px 20px 0 80px;
	float:left;
	text-align:left;
	font-size:14px;
}
	
	
/*	
	h2.green {
		color:#a8b400;	
		padding:0 0 20px 0;
		margin:0px;
		font-size:35px;
		font-weight:normal;
	}
	
	h2.magenta {
		color:#a1006b;
		padding:0 0 20px 0;
		margin:0px;
		font-size:35px;
		font-weight:normal;
	}
	
	h2.darkblue {
		color:#002776;	
		padding:0 0 20px 0;
		margin:0px;
		font-size:35px;
		font-weight:normal;
	}
	
	h2.orange {
		color:#e98300;	
		padding:0 0 20px 0;
		margin:0px;
		font-size:35px;
		font-weight:normal;
	}
	
	h2.lightblue {
		color:#1a8bcb;	
		padding:0 0 20px 0;
		margin:0px;
		font-size:35px;
		font-weight:normal;
	}
*/

			#submit button {
				float:left;
				width:100px;
				height:34px;
				border:0 none;
				background:none;
				margin:0px;
				padding:0px;
				text-align:left;
				background-image:url(../images/btn-submit_form-up.jpg);
				background-position:left;
				background-repeat:no-repeat;
			}
			
			#submit button:hover {
				width:100px;
				height:34px;
				border:0 none;
				background:none;
				margin:0px;
				padding:0px;
				text-align:left;
				background-image:url(../images/btn-submit_form-over.jpg);
				background-position:left;
				background-repeat:no-repeat;
			}
			
			#reset button {
				float:left;
				width:62px;
				height:34px;
				border:0 none;
				background:none;
				margin:0 0 0 10px;
				padding:0px;
				text-align:left;
				background-image:url(../images/btn-reset_form-up.jpg);
				background-position:left;
				background-repeat:no-repeat;
			}
			
			#reset button:hover {
				width:62px;
				height:34px;
				border:0 none;
				background:none;
				margin:0 0 0 10px;
				padding:0px;
				text-align:left;
				background-image:url(../images/btn-reset_form-over.jpg);
				background-position:left;
				background-repeat:no-repeat;
			}


#wave {
	width:430px;
	height:80px;
	float:left;
	margin:20px 0 0 0;
	padding:30px 300px 3px 250px;
	color:#231f20;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	overflow:hidden;
	line-height:20px;
}
	
	#wave .authorText {
		font-size:14px;
	}
	
	.greenWave {
		background-color:#739600;
	}
	
	.orangeWave {
		background-color:#e98300;
	}
	
	.yellowWave {
		background-color:#ffcb0a;
	}



#col3 {
	width:290px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:center;
}

	#col3 a:link, #col3 a:visited {
		color:#000;
		font-size:13px;
		text-decoration:none;
	}
	
	#col3 a:hover, #col3 a:active {
		color:#000;
		font-size:13px;
		text-decoration:underline;
	}
	
	/* ID with classes not used due to IE 6 bug
	#colorBlock {
		width:250px;
		height:162px;
		margin:4px 0 0 0;
		padding:0px;
		float:right;
	}
	*/
	
	#colorBlockGreen {
		background-color:#a8b400;
		width:250px;
		height:162px;
		margin:4px 0 0 0;
		padding:0px;
		float:right;
		color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}
	
	#colorBlockMagenta {
		background-color:#a1006b;
		width:250px;
		height:162px;
		margin:4px 0 0 0;
		padding:0px;
		float:right;
		color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}
	
	#colorBlockDkBlue {
		background-color:#002776;
		width:250px;
		height:162px;
		margin:4px 0 0 0;
		padding:0px;
		float:right;
		color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}
	
	#colorBlockOrange {
		background-color:#e98300;
		width:250px;
		height:162px;
		margin:4px 0 0 0;
		padding:0px;
		float:right;
		color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}
	
	#colorBlockLtBlue {
		background-color:#1a8bcb;
		width:210px;
		height:142px;
		margin:4px 0 0 0;
		padding:34px 20px 6px 20px;
		text-align:left;
		float:right;
		color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}
	
		.didyouknow {
			color:#ffcb0a;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
		}
	
	
.blackLinks {
	
}

	.blackLinks a:link, .blackLinks a:visited {
		color:#000;
		font-size:14px;
		text-decoration:underline;
	}
	
	.blackLinks a:hover, .blackLinks a:active {
		color:#000;
		font-size:14px;
		text-decoration:none;
	}

.blackLinksLG {
	
}

	.blackLinksLG a:link, .blackLinksLG a:visited {
		color:#231f20;
		font-size:18px;
		text-decoration:none;
	}
	
	.blackLinksLG a:hover, .blackLinkLG a:active {
		color:#008bd1;
		font-size:18px;
		text-decoration:none;
	}

.dkblueLinks {
	
}

	.dkblueLinks a:link, .dkblueLinks a:visited {
		color:#002776;
		font-size:12px;
		text-decoration:underline;
	}

	.dkblueLinks a:hover, .dkblueLinks a:active {
		color:#002776;
		font-size:12px;
		text-decoration:none;
	}

.orangeLinks {
	
}

	.orangeLinks a:link, .orangeLinks a:visited {
		color:#e98300;
		font-size:12px;
		text-decoration:underline;
	}

	.orangeLinks a:hover, .orangeLinks a:active {
		color:#e98300;
		font-size:12px;
		text-decoration:none;
	}

.lightBlueLinks {
	
}

	.lightBlueLinks a:link, .lightBlueLinks a:visited {
		color:#0081c4;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
	}

	.lightBlueLinks a:hover, .lightBlueLinks a:active {
		color:#0081c4;
		font-size:12px;
		text-decoration:underline;
		font-weight:bold;
	}
	
.greenLinks {
	
}

	.greenLinks a:link, .greenLinks a:visited {
		color:#739600;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
	}

	.greenLinks a:hover, .greenLinks a:active {
		color:#739600;
		font-size:12px;
		text-decoration:underline;
		font-weight:bold;
	}


.required_red {
	font-size:12px;
	color:#d3171b;
}

/*** Calendar Classes ****/

table.CB_tbl
{
    background-color:#FFF;
}

.CB_month
{
	color:#000;
	font-size:37px;
	font-weight:bold;
}

#monthName {
	padding:20px 0 0 0;
	margin:0 0 20px 0;
	float:left;
	font-size:52px;
	color:#007ac9;
}

.CB_weekday
{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	 color:#000;
	 padding-bottom:20px;
}

.CB_day
{
    width:100px;
	height:45px;
	margin-bottom:4px;
}

.CB_day_empty
{
    width:100px;
}

.CB_day_number
{
   font-size:22px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
    text-align:right;
	text-align:center;
	width:50px;
	border:1px solid #000;
}

	.CB_day_number a:link, .CB_day_number a:visited  {
		color:#000;
		border:1px solid #000;
		text-decoration:none;
		padding:5px 10px 5px 10px;
		margin:2px 0 0 0;
	}	
	
	.CB_day_number a:hover, .CB_day_number a:active {
		color:#000;
		background-color:#c6dbf1;
		border:1px solid #000;
		text-decoration:none;
		padding:5px 10px 5px 10px;
		
	}

.CB_day_number_event
{
    font-size:22px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #000;
    background-color:#FFF;
	text-align:center;
	width:50px;
}


	.CB_day_number_event a:link, .CB_day_number_event a:visited  {
		color:#000;
		border:1px solid #000;
		text-decoration:none;
		padding:5px 10px 5px 10px;
		margin:2px 0 0 0;
	}	

	.CB_day_number_event:hover, .CB_day_number_event:active {
		color:#000;
		background-color:#c6dbf1;
		border:1px solid #000;
		text-decoration:none;
	
	}
	
.CB_tooltip {background-color:#c6dbf1; color:#000; border:1px solid #000; margin:0 0 0 4px; padding:2px; }

.qtip {
	margin:0 0 0 -5px; 
}

#prev-next {
	text-align:right;
	padding:0 30px 0 0;
}

	#prev-next a:link, #prev-next a:visited {
		color:#000;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}
	
	#prev-next a:hover, #prev-next a:active {
		color:#000;
		text-decoration:underline;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}