/* GENERAL */
	#yahoo{ width: 750px; clear: both; }
	BODY { margin: 0; padding: 0; }
	H1 { color: #3C7FB8; font-size: 2em; line-height: 1.5em; padding: 0; margin: 0; }
	H2 { color: #0956A6; font-size: 1.3em; padding: 0 0 5px 0; margin: 0; }
	H2 A { color: inherit; text-decoration: none; }
	H3 { color: #0956A6; background: #EBF2FB; padding: 5px; margin: 5px 0; border-bottom: #F1F1F1 1px solid; font-size: 1em; }
	H4 { padding: 5px; margin: 10px 0 10px 0; border-bottom: #C8C8C8 1px solid; font-size: 1em; }
	P { padding: 7px 0 15px 0; margin: 0; }
	A, A:visited { color: #00F; }
	
	/* Displays special note on page */
	/*		Most commonly used in small tag */
	/*		Example: <small class="note"> */
	.note { color: #006699; }

	/* Hides elements that should only display when CSS is disabled */
	.nocss {display: none; }
	
	
	/* ERRORS - ALERTS */
		/* Alert Box */
		DIV.alert { border: #FF0000 1px solid; padding: 15px; width: 500px; }
		/* Alert Text */
		SPAN.alert, STRONG.alert, B.alert { color: #FF0000; }
		/* Waived Text */
		.waived { color: #F00; }
	
	/* INFO BOX */
		#body-content .module_info_1 { border: #7FB6DD 1px solid; background: #E8F2FB; padding: 8px; margin: 0 0 10px 0; }
		
	/* CONTAINERS */
		#body-content .container_1 { width:100%; border:1px solid #7FB6DD; margin: 0 0 0 0; padding:0 0 0 0; }
		#body-content .container_1 H4 { font-size: 1.05em; color: #0956A6; margin: 0 0 5px -10px; padding: 0; }
		#body-content H4.container_1 { font-size: 1.5em; color: #3C7FB8; border-width: 0px; margin: 10px 3px 3px 3px; padding: 0; }
		
		#body-content .container_2 { border: #7FB6DD 1px solid; background: #E8F2FB; padding: 8px; margin: 0; }
		
	/* UL Lists */
	UL { padding: 0 0 0 20px; margin: 0; }
	LI { padding: 0 0 10px 0; }
	
/* MASTHEAD */
	/*#masthead { width: 100%; float: left; }
	#masthead .logo { float: left; }
	#masthead .info { float: left; padding: 6px 0 5px 3px; border-bottom: solid 1px #848284; width: 438px; }	
	#masthead .user { float: left; text-align: left; }
	#masthead .links { float:right; padding-top: 13px;}*/
	
	/* TOPNAV */ 
	/*#topnav { width: 100%; float: left; margin: -3px; }
	#topnav .title-bar { background-color: #397DBD; padding: 5px; margin: 8px 0 1px 0; }
	#topnav .title-bar .title { padding-top: 3px; }
	#topnav .title-bar .title H1 { color: #FFF; font-weight: bold; font-size: 1.3em; line-height: 1.3em; font-family: Verdana; margin: 0; padding: 0; }
	#topnav .title-bar .buttons { text-align: right }*/
	
	/*#topnav .navigation { float: left; background-color: #7BB6DE; width: 100%;}
	#topnav .navigation .navItem { float: left; background-color: #7BB6DE; height: 1.7em; padding: 7px 7px 6px 7px; border-left: 1px solid #fff; text-align: center; }
	#topnav .navigation .navItem.first { border-left-width: 0; }
	#topnav .navigation .navItem.selected { background: #397DBD; }
	#topnav .navigation .navItem A { color: #FFF; font-weight: bold; font-size: 1em; font-family: Verdana; }*/
	
	/* LEGACY TOPNAV (domains) */
	#masthead #title { padding: 5px; margin-top: 10px; background: #3c7fb9; text-align: right; height: 1.38em; }
	#masthead #title H2 { float: left; margin: 0px; color: #FFFFFF; font-size: 1.38em; font-family: verdana; font-weight: normal; text-align: left; }
	
	/* LEGACY NAVIGATION (domains) */	
	#masthead #navigation { width: 100%; overflow: auto; padding: 0; margin: 1px 0 0 0; background: #7fb6dd; font-family: verdana; font-weight: bold; }
	#masthead #navigation A { padding: 7px; float: left; background: #7fb6dd; color: #FFF; border: #FFFFFF 1px solid; border-width: 0 1px 0 0; }
	#masthead #navigation .align-right { float: right; }
	#masthead #navigation .align-right A { border-width: 0 0 0 1px; }
	#masthead #navigation SPAN#current { background: #3C7FB8; padding: 7px; float: left; color: #FFF; border: #FFFFFF 1px solid; border-width: 0 1px 0 0; }
	
	
/* BREADCRUMBS */
	#breadcrumb { margin: 7px 0 7px 0; padding: 0; text-align: left; }
	#breadcrumb .separator {  }
	#breadcrumb #current { font-weight: bold; }

/* SIDE COLUMN */
/*		Width should be set in the element calling it */
/*		Example: <td id="side-column" width="190"> */
	
	#side-column.left { padding-right: 10px; }
	#side-column.right { padding-left: 10px; }
	
	/* Module UL List Styles*/
		/* Default List */
		#side-column UL { padding: 0 0 5px 15px; margin: 0; }
		#side-column UL LI { list-style-type: square; margin: 0 0 3px 0; padding: 0; word-wrap: break-word; }
		
		/* Default Navigation */
		#side-column UL.navigation { padding: 0 0 5px 15px; margin: 0; font-size: xx-small; }
		#side-column UL.navigation LI { list-style-type: none; font-size: 1.2em; color: #000; margin: 0 0 10px 0; word-wrap: break-word; }
		#side-column UL.navigation LI#current { list-style-type: none; list-style-image: url('https://sec.yimg.com/i/b5/arrow.gif'); color: #000; }
		
		/* Navigation other */
		/*	same as default, but no space between LI elements*/
		#side-column UL.navigation_2 { padding: 0 0 5px 15px; margin: 0; font-size: xx-small; }
		#side-column UL.navigation_2 LI { list-style-type: none; font-size: 1.2em; color: #000; margin: 0; padding:0; }
		#side-column UL.navigation_2 LI#current { list-style-type: none; list-style-image: url('https://sec.yimg.com/i/b5/arrow.gif'); color: #000; margin: 0; padding:0; }
	
	/* GENERIC MODULES*/
		#side-column SMALL { font-size: xx-small; }
	
		/* Module Style 1*/
		.module_1 { width: 100%; color: #0956A6; margin-bottom: 10px; text-align: left;  }
		.module_1 H2 { background: #D0E5F8; font-size: 1em; padding: 5px; margin: 0; word-wrap: break-word; }
		.module_1 H3 { background: #D0E5F8; font-size: xx-small; padding: 5px; margin: 0; font-family: verdana; word-wrap: break-word; }
		.module_1 .body { background: #EBF2FB; padding: 8px; margin: 1px 0 0 0; line-height: 1.2em; word-wrap: break-word; }
		.module_1 UL.body { padding: 8px 8px 8px 20px; font-size: xx-small; }
		.module_1 UL.body LI { padding-bottom: 5px; }
		.module_1 UL { padding: 0 0 5px 15px; margin: 0; font-size: xx-small; }
		.module_1 UL LI { padding-bottom: 0px; }
		
		/* Module Style 2*/
		.module_2 { width: 100%; color: #0956A6; margin-bottom: 10px; border: #7FB6DD 1px solid; width: 100%; text-align: left;  }
		.module_2 H2 { background: #D0E5F8; font-size: 1em; padding: 3px; margin: 0; border-bottom: #7FB6DD 1px solid; word-wrap: break-word;  }
		.module_2 H3 { background: #D0E5F8; font-size: xx-small; padding: 5px; margin: 0; border-bottom: #7FB6DD 1px solid; font-family: verdana; word-wrap: break-word;  }
		.module_2 .body { background: #FFF; padding: 8px; margin: 1px 0 0 0; word-wrap: break-word; }
		.module_2 HR { width: 95%; height: 1px; border: #7FB6DD solid; border-width: 1px 0 0 0; }
		
		/* Module Style 3*/
		.module_3 { width: 100%; color: #0956A6; margin-bottom: 10px; border: #7FB6DD 1px solid; text-align: left;  }
		.module_3 H2 { background: #D0E5F8; font-size: 1em; padding: 3px; margin: 0; border-bottom: #7FB6DD 1px solid; word-wrap: break-word;  }
		.module_3 H3 { background: #D0E5F8; font-size: xx-small; padding: 5px; margin: 0; border-bottom: #7FB6DD 1px solid; font-family: verdana; word-wrap: break-word;  }
		.module_3 .body { background: #E8F2FB; padding: 5px; margin: 0; word-wrap: break-word; }
		
		#side-column DL { padding: 0; margin: 0; }
		#side-column DL DT { font-weight: bold; padding: 0 0 3px 10px; }
		#side-column DL DD { margin: 0 0 3px 20px; }
		#side-column DL DD DD { margin: 0 0 3px 7px; }
		#side-column DL DT.selected { color: #000; background: url('http://us.i1.yimg.com/us.yimg.com/i/b5/arrow.gif') no-repeat; background-position: left center; }
		#side-column DL DD.selected { color: #000; background: url('http://us.i1.yimg.com/us.yimg.com/i/b5/arrow.gif') no-repeat; background-position: left center; font-weight: bold; margin-left: 10px; padding-left: 10px; }
		#side-column DL DD DD.selected { color: #000; background: url('http://us.i1.yimg.com/us.yimg.com/i/b5/arrow.gif') no-repeat; background-position: left center; font-weight: bold; margin-left: -10px; padding-left: 16px; }
		#side-column DL A { color: #0956A6; }

/* BODY MODULES */
	
	/* Used for product modules */
	#body-content .body_module_1 { background: #F6F6F6; color: #000; padding: 5px; margin-bottom: 5px; }
	#body-content .body_module_1 P { padding: 0 0 5px 0;}
	#body-content .body_module_1 UL LI { padding: 0; }
	#body-content .body_module_1 .price, 
		#body-content .body_module_1 .price A,
		#body-content .body_module_1 .price A:hover { color: #0956A6; text-decoration: none;}
	#body-content .body_module_1 .price BIG { font-size: large; }
		
/* SEPARATORS */
/* These will be HR elemens with a class */
/* 		i.e. <hr class="separator_1" /> */

	/* defualt */
	HR { height: 1px; padding: 0; border: #C8C8C8 solid; border-width: 1px 0 0 0; }
	
	/* Others */
	HR.separator_1 { height: 1px; padding: 0; border: #C8C8C8 dashed; border-width: 1px 0 0 0; }
	
/* RESULTS */
/*	To be used in tables which display tabular data*/

	/* Default */
	/*	used for tabular data*/
	.results { border: #D0E5F8 solid; border-width: 0 1px 0 0; }
	.results TH { margin: 0; padding: 5px; background: #D0E5F8; border-left: #FFF 1px solid; }
	.results TH.first { border-width: 0; }
	.results .none { padding: 15px; background: #FFC; border: #D0E5F8 solid; border-width: 0 0 1px 1px;  }
	.results TD { border: #D0E5F8 solid; border-width: 0 0 1px 1px; padding: 7px; }
	/* fix nexted tables */
	.results TABLE TD, .results TABLE TH { border-width: 0; padding: 0; }
	
	/* Style 2 */
	/*	used for comparison charts*/
	.results_2 {  }
	.results_2 TD.sectionTitle { color: #3C7FB8; height: 2em; }
	.results_2 TD, .results_2 TH { padding: 5px; }
	.results_2 .row1 { background: #FFF; }
	.results_2 .row1#first TD { border-top: #C8C8C8 1px solid; }
	.results_2 .row2 { background: #E8F2FB; }
	.results_2 .row2#first TD { border-top: #C8C8C8 1px solid; }
	.results_2 TR.row1 TD, .results_2 TR.row2 TD { border-bottom: #C8C8C8 1px solid; padding: 2px 5px 2px 5px; }
	
	/* Style 3 *
	/* Used as search result style */
	.results_3 { border-top: 1px #7FB6DD solid; }
	.results_3 H3 { background: #D0E5F8; color: #0956A6; padding: 5px; margin: 0; border: #7FB6DD solid; border-width: 0 1px 1px 1px; }
	.results_3 TABLE { width: 100%; }
	.results_3 .row_1 { float: left; padding: 5px; border: #7FB6DD solid; border-width: 0 1px 1px 1px; }
	.results_3 .row_2 { float: left; background: #F4F9FD; padding: 5px; border: #7FB6DD solid; border-width: 0 1px 1px 1px; }
	.results_3 STRONG A { text-decoration: none; }
 
/* BUTTONS */
	.button-bar { background: #EEEEEE; text-align: center; padding: 5px; margin: 10px 0 0 0; }
	INPUT.button { background:#E0E1E5 url('https://sec.yimg.com/i/us/plus/el/btbg.gif'); border:1px solid #565656; border-bottom-width:2px; padding:0.2em 0 0.1em 0; color: #000000; cursor:hand; margin: 3px; }
	INPUT.button#default { font-weight:bold; }	

/* TESTIMONIALS */
	
	.testimonial.details H2 { color: #6B9154; padding: 15px 0; font-size: 1.6em; line-height: 1em; }
	.testimonial.details .navigation { background: #F5F5F5; padding: 10px; }
	
	.testimonial.details TD.info { vertical-align: top; padding: 5px 0 0 10px; }
	.testimonial.details .info TD { border-bottom: #E7EFE3 1px solid; padding: 0; }
	.testimonial.details .info .title { font-weight: bold; }
	
/* Callout for Mockups */
.mock-callout { background: #99C; color: #000; border: #006 1px solid; margin: 3px; padding: 3px; text-align: left; }
