/* widths & styles of component columns*/
	.half {
		width: 50%;
		background: url(/images/1031/css/component/bg-yellow-dot.gif) repeat-y top left;
	}
	
	.halfnoborder {
		width: 50%;
	} 
	
	.third {
		width: 33%;
		background: url(/images/1031/css/component/bg-yellow-dot.gif) repeat-y top left;
	}
	
	.thirdnoborder {
		width: 33%;
	}
	
	.quarter {
		width: 25%;
		background: url(/images/1031/css/component/bg-yellow-dot.gif) repeat-y top left;
	}
	
	th {
		text-align:left;
	}

/* specific marketing image styles */
	img.promo {
	    margin: 7px 0 7px 0;
	}   
	
	img.graphiclink {
		display:block;
	    margin: 7px 0 7px 0;
	}
	
	img.icon-sm {
		float:left;
		clear:both;
		margin: 7px 0 0 7px;
		display:inline;
	}
	
	div.icon-pad {
		padding:7px 7px 7px 35px;
	}

/*tier zero classes*/
	div.tier0-flash, div.tier0-graphic {
		margin: 0 0 7px 0;
	}

/*universal column layout*/ 
	.tierone td, .tiertwo td, .tierthree td {
		vertical-align:top;
		padding: 0;
		margin: 0;
	}
	
/* tier one components - yellow bg and headers */
	div.tierone {
	    background: #FDEFBB url(/images/1031/css/component/bg-yellow-dot.gif) repeat-y top left;
	    margin: 0 0 7px 0;
	 }
	
	.tierone h1 {
	    margin: 0;
	    padding: 3px 0px 3px 7px;
	    font-size: 12px;
	    background: #FFE37A;
	    color: #593F00;
	    border-top: 1px solid #A77600;
	 }
	 
	 .tierone h1 a, .tierone h1 a:hover, .tierone h1 a:visited {
		color: #593F00;
		text-decoration:none;
	}
	
	.tierone h2 {
	    font-size: 12px;
	    font-weight: bold;
	    color: #000000;
	}

/* tier 2 components - light yellow bg and yellow/blue headers */
	div.tiertwo {
	    background: #ffffff url(/images/1031/css/component/bg-yellow-dot.gif) repeat-y top left;
	    margin: 0 0 7px 0;
	 }
	
	.tiertwo h1 {
	    margin: 0;
	    padding: 3px 0px 3px 7px;
	    font-size: 12px;
	    background: #FDEFBB;
	    color: #758797;
	 }
	 
	.tiertwo h1 a, .tiertwo h1 a:hover, .tiertwo h1 a:visited {
	    color: #758797;
		text-decoration:none;
	}
	
	.tiertwo tr.plan td {
	    background-color: #ffffff;
	}
	
	.tiertwo tr.plan td.first {
	    background: url(/images/1031/css/component/bg-yellow-dot.gif) repeat-y left;
	}
	
/* Unique Tier 2 with combined multiple headers */
	.tiertwo tr.tierth th {
		margin: 0;
	    padding: 3px 0px 3px 7px;
	    font-size: 12px;
		background: #ffffff url(/images/1031/css/component/bg-yellow-dot.gif) repeat-y left;
	    color: #593F00;
	}
	
	.tiertwo tr.tierth th.first {
		background-image:none !important
	}
 
/* tier 3 components - white bg and grey/dkgrey headers */
	div.tierthree {
	    background: #fff url(/images/1031/css/component/bg-grey-dot.gif) repeat-y top left;
	    margin: 0 0 7px 0;
	 }
	
	.tierthree h1 {
	    margin: 0;
	    padding: 3px 0px 3px 7px;
	    font-size: 12px;
	    background: #F0EEEE;
	    color: #758797;
	 }
	 
	.tierthree h1 a, .tierthree h1 a:hover, .tierthree h1 a:visited {
		color: #758797;
		text-decoration:none;
	}
	
	div.tierthree td.half, div.tierthree td.third, div.tierthree td.quarter {
		background-image: url(/images/1031/css/component/bg-grey-dot.gif);
	}

	div.disclaimer {
	    font-size: 10px;
	    margin: 21px 0 7px 0;
	}
	div.disclaimer h4 {
	    font-size: 11px;
		color: #758797;
	}
 
/* modifiers for find a meeting in 3 column layout*/
	td.third div.mtf {
		float:none;
	}
	
	td.third div.mtf label, td.third div.mtf fieldset {
		display:block;
	}

	#wwhdr {
	padding-bottom: 7px !important;
	}
	
	.tierthree h2 {
		    margin: 0;
		    padding: 3px 0px 3px 7px;
		    font-size: 16px;
		    background: #F0EEEE;
		    color: #333333;
		 }
		 
		 .co-homerow {
			padding:0;
			font-size:11px;
			border: solid #ccc;
			border-width: 0 1px 1px 1px;
		}
		
		/*\*/
		* html .co-homerow {
		    height:1%;
		}
		/**/
		 
		 .co-homerow h2 {
			margin:0;
			padding:4px 5px;
			font-size:12px;
			font-weight:bold;
			background-color:#0D6E9D;
			color:#FFFFFF;
		}
		
		.co-hometxt {
			padding:5px;
			font-size:11px;
			background-color:#E9F1F9;
	}