/* CSS Document */

/* ========================= RESET ========================= */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear {clear:both;}
.print {display:none;}

/* ========================= TYPE ========================= */

body, p, div, input   {font:15px Georgia, "Times New Roman", Times, serif;color:#3c6a8d;} /* Default Font */

h1         {font-size:26px;color:#0f7ba4;margin-bottom:10px;}
h2         {font-size:21px;color:#0d6b8e;margin-bottom:10px;}
h3         {font-size:18px;color:#0d6b8e;margin-bottom:10px;}
h4,h5,h6   {font-size:15px;color:#000;margin-bottom:10px;}

p          {margin-bottom:12px;line-height:18px;}

strong     {font-weight:bold;}
em         {font-style:italic;}

a          {color:#5095c6;}
a:hover    {text-decoration:none;color:#2d78ae;}

ul         {}
li         {}

caption    {display:none;}

hr         {border-top:1px solid #999;background-color:#999;color:#999;height:1px;margin:1em 0;clear:both;}

/* ========================= STRUCTURE ========================= */

body     {text-align:center;margin:0px;background:#c9ddeb url(../images/bg_body.gif) repeat-x left top;}

#wrapper {margin:0 auto 15px;text-align:left;width:980px;}


/* container bg colors ----> */ #flash_container, .cb_info, #content_box {background-color:#142f44;}

#header {height:137px;}

	a.logo {display:block;width:250px;height:108px;background:url(../images/mvi_logo2.gif) no-repeat left top;float:left;text-indent:-9999px;margin-top:22px;}
	/*a.logo {display:block;width:214px;height:92px;background:url(../images/mvi_logo2.gif) no-repeat left top;float:left;text-indent:-9999px;margin-top:22px;}*/
	
	#nav {float:right;width:540px;padding-top:100px;}
	
		#nav a {display:block;height:14px;float:left;padding:10px 20px 0px;font-size:15px;font-weight:bold;color:#fff;text-decoration:none;}
		#nav a:hover {background:url(../images/nav_arrow_hover.gif) no-repeat center top;}
		#nav a.current {background:url(../images/nav_arrow_hover.gif) no-repeat center top;}

#flash_container {padding:10px 0px;margin-bottom:10px;}

	#flash {margin:0px 10px;}
	
		#header_sections {margin:0px;padding:0px;list-style:none;}
	
#content_row {}

	#content_box {float:left;width:650px;padding:10px 0px;}
	
		#content_box #content {margin:0px 10px;background:#fff;padding:15px;}

	#content_row #right_column {float:right;width:320px;}
	
		#content_row #right_column #index_boxes #index_box_01 {margin-bottom:30px;}
		#content_row #right_column #index_boxes #index_box_02 {}
		#content_row #right_column #index_boxes #index_box_03 {}
	
#content_row_index {}

	#index_box_01, #index_box_02 {margin-right:10px;}
	
	.content_box {float:left;width:320px;height:246px;}
	
		.cb_info   {padding:10px 0px 0px;}
		
			.cb_info div.content {margin:0px 10px;height:225px;} /* available space = 300w x 225h */
		
				#index_box_02 .cb_info .content {background:url(../images/bg_contentbox_bg_market.jpg) no-repeat left top;}
				
				#index_box_03 .cb_info .content {background:url(../images/bg_contentbox_bg_dpap.jpg) no-repeat left top;}
				
				#index_box_02a .cb_info .content {background-image:none;background-color:#bcbc30;}
				
				#index_box_03a .cb_info .content {background-image:none;background-color:#0066FF;}
				
				#index_box_01 .cb_info .content p, 
				/*#index_box_02 .cb_info .content p,*/
				#index_box_03 .cb_info .content p
				{padding:70px 12px 0px;color:#fff;font-size:12px;line-height:15px;}
				
						#index_box_02 .cb_info .content p {color:#554e2e;padding:2px 12px 0px;font-size:11px;line-height:13px;}
			
					#index_box_02a .cb_info .content p,
					#index_box_03a .cb_info .content p
					{padding:10px 10px 0px;color:#fff;font-size:12px;line-height:15px;margin-bottom:5px;} 
					
					#index_box_02a .cb_info .content span,
					#index_box_03a .cb_info .content span
					{font-size:10px;} 
					
					#index_box_02a .cb_info .content a,
					#index_box_03a .cb_info .content a
					{color:#fff;} 
		
		.cb_button_video, .cb_button_learn {height:82px;}
		
			.cb_button_video {background:url(../images/bg_contentbox_foot_video.jpg) no-repeat left top;}
			
			.cb_button_learn {background:url(../images/bg_contentbox_foot_learn.jpg) no-repeat left top;}
			
			a.cb_link {display:block;height:30px;width:140px;text-indent:-9999px;}
			
#footer_sections {padding-top:70px;}

	#footer_sections .section {float:left;display:inline/*fix for dupe characters in ie6*/;width:222px;height:136px;padding:0px 10px;}
	
		#footer_sections .section h3 {font-size:12px;font-weight:normal;color:#142f44;}
		
		#footer_sections .section a  {font-size:12px;color:#5095c6;display:block;padding-left:15px;margin:3px 0px;background:url(../images/bg_foot_link_bullet.gif) no-repeat left;}
		
		#footer_sections .section p  {font-size:12px;color:#5095c6;}
	
	#footer_sections .foot_sec01,
	#footer_sections .foot_sec02,
	#footer_sections .foot_sec03,
	#footer_sections .foot_sec04
	{background:url(../images/bg_div_footer_section.gif) repeat-y right top;}
	
#footer {background-color:#112433;padding:35px 0px;}

	#footer .container {width:980px;margin:0 auto;}
	
		#footer .container .footer_left p, #footer .container .footer_right p, #footer .container .footer_left a, #footer .container .footer_right a {color:#657987;margin:0px 0px;font-size:11px;}

			#footer .container .footer_left  {float:left;text-align:left;width:450px;}
			
			#footer .container .footer_right {float:right;text-align:right;width:450px;}
			
/* Video Insights */

#video_search_bar {border:1px solid #8d9ba7;background-color:#f1f9ff;padding:5px;margin-bottom:12px;}

	#video_search_bar div    {width:140px;}

	#video_search_bar select {padding:2px;border:1px solid #8d9ba7;margin-right:5px;width:130px;}
	
	#video_search_bar input  {width:130px;}
	
	#video_search_bar div a  {display:block;width:35px;text-align:center;padding:1px 0px;color:#fff;text-decoration:none;background-color:#21ac42;border:2px solid #198d35;margin-top:18px;}
	
	#video_search_bar div a:hover {background-color:#198d35;}
	
#video_list_table {width:100%;border:none;margin-bottom:15px;}

	#video_list_table tr td {padding:2px;border-bottom:1px solid #ccc;}
	
	.column01 {width:300px;}
	.column02 {width:100px;}
	.column03 {width:180px;}
	
	#video_list_table tr.labels td {border-bottom:2px solid #808d99;font-weight:bold;margin-bottom:4px;}
			
/* newsletter signup box */

.newsletter_signup_box {float:right;width:230px;padding:10px;margin:0px 0px 15px 15px;border:1px solid #ccc;background-color:#f1f1f1;}

.newsletter_signup_box p {margin:0px 0px 1px;font-weight:bold;}

.newsletter_signup_box input {color:#666;}

/* contact us - inquiry form */

.inquiry_field {margin-bottom:12px;}

	.inquiry_field span {display:block;margin:0px 0px 2px;font-weight:bold;}
	
/* buttons */

a.button_green {padding:3px 9px;text-align:center;color:#fff;background-color:#090;text-decoration:none;}
a:hover.button_green {background-color:#060;}


.rss_index {}

	.rss_index div p {margin:0px;padding:0px 0px 10px;}
	
	.rss_index div p span {font-size:11px;color:#999;}

/* SYSTEM MESSAGES */

.page_error_message, .page_success_message {padding:10px;margin:10px 0px 15px;}

.page_error_message p, .page_success_message p
{float:left;margin:0px 0px 0px 30px;}

.page_error_message .clear, .page_success_message .clear {margin:0px;padding:0px;border:none;}

	/* error message */
		.page_error_message
		{border:1px solid #ff0000;background:#ffd581 url(../images/message_error.gif) no-repeat 5px;}
		
		.page_error_message p
		{color:#d61a1a;}
	
	/* success message */
		.page_success_message
		{border:1px solid #00bb00;background:#d5ff81 url(../images/message_success.gif) no-repeat 5px;}
		
		.page_success_message p
		{color:#00bb00;}