@charset "utf-8";
/* CSS Document */
html, body
	{
		font-family:Arial, Helvetica, sans-serif; 
		background-image:url(../images/shared.background.vtile.jpg);
		background-repeat:repeat-x;
		background-color: #FFFFFF;
		background-position:top center; 
		margin:0px;
		padding:0px;
	}

/* SHARED ITEMS */
h1, h2, h3, h4
	{
		color: #5987c6;
	}
.blue
	{
		color: #5987c6  !important;
	}	
img
	{
		border:none;
	}
.clear
	{
		clear:both;		
	}	

.orange
	{
		color: #ff9247 !important;
	}
.active a
	{
	  background-color: #babcbe !important;
	  display:block;
	}
/* TOP SECION */
#wrapper 
	{
		text-align:center;
	}
#wrapper #main_content
	{
		text-align:left;
		margin: 0 auto; 
		width: 970px; 
		height: auto;
	}	
#main_content #main_header
	{
		height: 110px; 
		margin-bottom: 35px;
	}	
#main_content #main_header #logo
	{
		float:left; 
		display:block;
		background-image:url(../images/shared.logo.png);
		background-repeat:no-repeat;
		height: 89px;
		width: 309px; 
		margin-top: 10px;
	}
#main_content #main_header #logo.loggedin
	{
		background-image:url(../images/shared.logo.partner.png);
	}	
#main_content #main_header #logo #ministry_name
	{
		position:absolute; /* SO THAT TXT DOESNT WRAP */
		color: #5987c6; 
		font-weight: bold;
		font-size: 18pt; 
		margin-top: 18px; 
		margin-left: 140px;
		width: 500px;
		line-height: 17pt;
		
	
	}		
#main_content #main_header #header_message
	{
		float:right;
		margin-top: 10px;
	}	
#main_content #main_header #header_message a
	{
		display:block;
		background-image:url(../images/shared.top.right.message.png);
		background-repeat:no-repeat;
		height: 99px;
		width: 338px; 
	}
	
/*** SHADOWS ****/		
#main_content #shadow_main
	{
		width: 978px;
		margin-left: -4px; 
		border: 1px solid transparent;
		background-image:url(../images/shared.bar.border.top.png);
		background-position:top left;
		background-repeat: no-repeat;
	}
#main_content #shadow_main #shadow_left
	{
		background-image:url(../images/shared.shadow.left.png);
		background-position:top left;
		background-repeat:repeat-y;
	}
#main_content #shadow_main #shadow_right
	{
		background-image:url(../images/shared.shadow.right.png);
		background-position:top right;
		background-repeat:repeat-y;
	}		

/******* BODY SECTION ***********/	
#main_content #main_body
	{
		background-color:#babcbe; 
		border: 10px solid #babcbe;
		border-top:none;
		margin: 4px;
		margin-top: 10px;
		margin-bottom: 0px;
		overflow:auto;
	}	
#main_content #main_body #navigation_tier1
	{
		margin-top: -42px;
		position:absolute;
		width: 970px;
	}
#main_content #main_body #navigation_tier1 ul
	{
		margin-left:0px;
		margin:0px;
		padding:0px;
		list-style:none;
		float:right;
		margin-right: 10px;
	}	
#main_content #main_body #navigation_tier1 ul li
	{
		float:left;
		margin:0px;
		padding:0px;
		margin-right: 5px;
	}	
#main_content #main_body #navigation_tier1 ul li a
	{
		margin:0px;
		padding:0px;
		display:block;
		background-image:url(../images/shared.ui.top.tab.png);
		width: 105px;
		height: 32px;
		background-repeat:no-repeat;
		padding: 5px;
		padding-left: 2px;
		color:#FFFFFF;
		font-size: 9pt;
		text-decoration:none;
		text-align:center;
		font-weight:bold;
		vertical-align:middle;
	}	
#main_content #main_footer
	{
		height: 45px;
		background-image:url(../images/shared.bottom.footer.jpg);
		background-repeat:repeat-x;
		margin: 4px;
		margin-bottom:0px;
		margin-top:0px;
		text-align:center;
		padding-top: 20px;
	}	
#main_content #main_footer ul
	{
		list-style:none;
		margin-left:0px;
		overflow:auto;
		margin: 0 auto; 
		width: 710px;
		
	}	
#main_content #main_footer ul li
	{
		float:left;
		margin-left: 55px;
		text-align:left;	
	}	
#main_content #main_footer ul li:first-child
	{
		margin-left: 0px;
	}		
#main_content #main_footer ul li a
	{
		color: #5987c6;
		font-size: 9pt;
		text-transform:uppercase;
		text-decoration:none;
		font-weight:bold;
	}	
#main_content #main_footer_shadow
	{
		height: 9px;
		background-image:url(../images/shared.bottom.footer.shadow.png);
		background-repeat:no-repeat;
		margin: 4px;
		margin-top:-1px;
		margin-left: -3px;
		width: 978px;
	}		
#main_content #bottom_footer
	{
		padding-top: 40px;
		padding-bottom: 10px;
		color:#939292;
		text-align:center;
		font-size: 11pt;
	}	
	
/* MASTER CONTENT */
#main_content #main_body #master_content
	{
		height: 100%;
		overflow:auto;
		
	}
#main_content #main_body #master_content #content_left
	{
		float:left;
		width: 740px;
		background-color: #FFFFFF;
		height: 100%;
		padding : 5px;
		font-size: 10pt;
	}
#main_content #main_body #master_content #content_right
	{
		float:right;
		width: 190px;
		height: 100%;
		text-align:center;
		
	}
#main_content #main_body #master_content #content_right #toolbar_download
	{
		display:block;
		margin: 0 auto;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 10px;
		background-image: url(../images/right_cvntoolbar_orange.jpg);
		width: 164px; 
		padding-top: 65px;
		height: 60px;
		background-repeat:no-repeat;
		font-size: 10pt;
		text-decoration:none;
		background-color:#BABCBE;
	}	
#main_content #main_body #master_content #content_right #giveback_video
	{
		margin-top: 5px;
		margin-bottom: 5px;
	}
/* APP SECTION */
#main_content #main_body #leftNav
	{
		float:left;
		margin-right: 5px;
		
	}
#main_content #main_body #leftNav ul li
	{
		padding-left: 5px;
		height: 15px;
	}	
#main_content #main_body #app_right
	{
		float:right;
		width: 545px;
	}	
#main_content #main_body #cvn_app_nav
	{
		
	}
#main_content #main_body #cvn_top_nav
	{
		text-align:right;
		margin-top: -25px;
		margin-bottom: 5px;
	}
.homepage_box
	{
		background-image:url(../images/cvn_homepage_box.jpg);
		width: 213px;
		height: 135px;
		background-repeat:no-repeat;
		background-position:center center;
		padding: 10px;
		color: #254169;
		font-size: 10pt;
		margin-left: auto;
		margin-right: auto;
	}
.homepage_box h3
	{
		color: #254169;
		font-size: 12pt !important;
		display:inline;
		text-align:left;
		line-height:12pt;
		margin:0px;
		position:absolute;
	}
.homepage_box a
	{
		color: #90afd9;
	}
.homepage_box  input
	{
		float:right;
		border: 1px solid #5987c6;
		width: 130px;
	}
.homepage_box .button, .button
	{
		color: #ffffff;
		background-color: #5987c6; 
		border:none;
		width:auto;
	}	
.homepage_box a
	{
		color: #90afd9 !important;
		font-size: 9pt;
	}
.homepage_box table
	{
		margin:0px;
		margin-right: 15px;
		margin-top: 20px;
	}
.homepage_box td
	{
		padding-top: 5px;
		padding-bottom: 5px;
	}	
/* DISPLAY YELLOW BOXES */
.display_box
	{
		background-color: #fff3da; 
		border: 1px solid #babcbe;
		margin: 5px;
		margin-bottom: 10px;
		text-align:center;

		
	}	
.display_box img
	{
		display:block;
	}	
.display_box h2
	{
		display:block;
		background-color: #5987c6; 
		color: #ffffff;
		padding-bottom: 4px; 
		text-align:center;
		font-size: 12pt; 
		font-weight: bold;
	}	
.display_box a
	{
		margin: 15px; 
		display:inline-block;
		width: 125px;
		height: 125px;
		text-decoration:none;
		font-weight:bold; 
		text-align:center;

	}	
.display_box #vendorAds 
	{
		text-align:left !important;
		 width: 480px;
		 margin: 0 auto;
	}	
#mallAdminLink
	{
		width: auto;
		height: auto;
		display:block;
		text-decoration:underline;
	}	
.box_border
	{
		padding: 15px; 
		border: 1px solid #6c83a5;
		overflow:auto;
		margin-top: 20px;
		margin-right: 5px; 
		margin-left: 5px;
		
		
	}	
.box_border .head_text
	{
		background-color: #FFFFFF; 
		display:block; 
		overflow:visible; 
		float:left; 
		padding: 3px; 
		margin-top: -25px;
		color: #5987c6;
		z-index: 2;
		position:absolute;
		font-weight:bold;
	}	
	
.box_border ul 
	{
		list-style:none;
		margin-left: 0px; 
		clear:both;
	}	
.box_border ul li
	{
		float:left;
		margin-left: 15px;
		color: #5987c6;
		display:block;
		width: 45%;
		text-indent:-15px;
	}	
.box_border ul li input
	{
		border:none;
	}
/* INDIVIDUAL ITEMS */ 
#vendorList a
	{
		text-align:center;
		
	}
.terms
	{
		background-color: #fff3da; 
		border-top: 12px solid #5987c6;
		border-bottom: 12px solid #5987c6;
		margin-top: 10px;
		padding: 10px;
	}	
#home_mymall
	{
		background-image:url(../images/home_mall_top.jpg);
		width: 537px; 
		height: 120px;
		background-position:top left; 
		background-repeat:no-repeat;
		font-size: 9pt;
		padding: 10px;
		color:#1F4CA4;
	}	
#home_mymall h2
	{
		color: #5987c6;
		display:inline;
		font-size: 10pt;
		font-weight:bold;
	}	


#footer_bottom
	{
		background-image:url(../images/cvn_footer_loggedin.jpg); 
		display:block;
		width: 519px;
		height: 43px; 
		text-align:left;
		margin: 0 auto;
		padding: 10px;
		font-weight:bold;
		color:#1F4CA4;
	}	
#footer_bottom div
	{
		font-style: italic;
		font-size: 10pt;
		margin:0px;

		margin-left: 130px;
		margin-top: -15px; 
	}	
#footer_bottom div:first-child
	{
		margin-left: 70px;
		margin-top: 0px;
	}	
#rightNav, #rightNav a
	{
		text-align:center;
		text-decoration:none;
		font-weight:bold;
		font-size:14px;
	}	
#rightNav img
	{
		display:block;
		margin: 0 auto;
		padding-bottom:5px;
		padding-top:3px;
	}
#vendorAds td, #vendorAds a
	{
		clear:both;
		float:none;
		width:auto;
		height: auto;
		overflow:auto;
		text-align:center;
		
		
	}	
 #vendorAds a img
 	{
		margin: 0 auto;
	}	
/* Toolbar Page */
#toolbar_Content
	{
		font-family:Arial;
		width:740px;
		color:#515151;
	}
#toolbar_headerMainText
	{
		font-size:14pt;
		font-weight:bold;
	}
#toolbar_headerSubText
	{
		font-size:12pt;
	}
#toolbar_Ghost
	{
		margin-top: 10px;
	}
#toolbar_installLink
	{
		margin-left: 40px;
		margin-top: 20px;
	}
#toolbar_installText
	{
		color:#0086CD;
		font-size:10pt;
		margin-left: 54px;
	}
#toolbar_rightBox
	{
		float:right;
		margin-top: 20px;
		#margin-top: -96px;
		background:  url('../images/cvn_toolbar_install_07.jpg') no-repeat center;
		width:250px;
		height:386px;
		font-size:10pt;
	}
#toolbar_rightBoxText
	{
		margin-left:10px;
		margin-top:8px;
	}
#toolbar_rightBoxTextHeader
	{
		font-size:12pt;
	}
#toolbar_rightBoxTextSubHeader
	{
		font-weight:bold;
	}
#toolbar_description
	{
		margin-top:280px;
		width:488px;
	}
#toolbar_descriptionHeader
	{
		font-weight:bold;
		font-size:16pt;
	}
#toolbar_descriptionSubHeader
	{
		font-weight:bold;
	}
#toolbar_Footer
	{
		font-size:8pt;
	}
#toolbar_bottomBorder
	{
		background:#5987c6;
		width:720px;
		height:6px;
		margin-left:10px;
	}
#toolbar_bottomIcons
	{
		font-weight:bold;
		margin-top:4px;
		vertical-align:text-top;
	}
#toolbar_a
	{
		color:#0086CD;
		text-decoration:none;
	}
#toolbar_table
	{
		width:270px;
		font-size:10pt;
	}
#toolbar_faq
	{
		color:#0086CD;
		font-size:12pt;
		margin-left: 54px;
		font-weight:bold;
	}
#toolbar_questions
	{
		margin-top:30px;
		font-size:12pt;
		margin-left: 200px;
		font-weight:bold;
	}
#toolbar_rightBox_finished
	{
		float:right;
		margin-top: 20px;
		background:  url('../images/cvn_toolbar_install_07.jpg') no-repeat center;
		width:250px;
		height:386px;
		font-size:10pt;
	}
/* Popups on Vendor Page */
.tooltip 
	{
		width: 200px; color:#000;
		font:lighter 11px/1.3 Arial,sans-serif;
		text-decoration:none;
		text-align:center;
	}

.tooltip span.top 
	{
		padding: 30px 8px 0;
		background: url(../images/bt.gif) no-repeat top
	}

.tooltip b.bottom 
	{
		padding:3px 8px 15px;
		color: #548912;
		background: url(../images/bt.gif) no-repeat bottom
	}
#greeting
	{
		background: url('../images/homepage_main.jpg') no-repeat left;
		background-position: -20px 10px;
		width:538px;
		height:348px;
		text-align:center;
		font-family:arial;
		color:#1F4CA4;
		font-weight:bold;
	}
#greetingHeader
	{
		font-size:26px;
		font-weight:bold;
	}
#greetingSubHeader
	{
		font-size:22px;
	}
#greetingList
	{
		font-size:28px;
		text-align:left;
		line-height:75%;
	}
#greetingText
	{
		font-size:18px;
	}
.greetingListElement
	{
		padding:6px;
	}
.searchBreakText
	{
		font-size:12px;
		font-weight:bold;
	}
