/* Breadcrumbs
---------------------------------------------------------- */
div#main div.breadcrumbs{ width:685px; clear:both; overflow:hidden; padding:0 0 0 15px; }
div#main div.breadcrumbs ol li h1, div#main div.breadcrumbs ol li{ font-weight:normal; line-height:15px; float:left; font-size:12px; color:#526d9e; margin:0 10px 0 0; padding:0; }
div#main div.breadcrumbs ol li a{ padding:0 13px 0 0; color:#526d9e; background:url(../images/layout/breadcrumbs_bullet.png) no-repeat right 5px; }
div#main div.breadcrumbs ol li a:hover{ text-decoration:underline; }

/* List
---------------------------------------------------------- */
ul.list{ line-height:20px; margin-bottom:15px; }
ul.list li{ padding-left:15px; background:url(../images/layout/icons/bullet_purple.png) no-repeat 3px 8px; }

/* Meta
---------------------------------------------------------- */
ul.meta{ margin-bottom:15px; height:30px; line-height:30px; overflow:hidden; padding:0 15px; width:670px; border:1px solid #ebe8dd; border-top:1px solid #e5e0cf; background:#ebe8dd; -moz-border-radius:4px; -webkit-border-radius:4px;  }
ul.meta li{ float:left; color:#6f3a94; margin:0 30px 0 0; }
ul.meta li a{ color:#6f3a94; }
ul.meta li.print a{ padding:0 0 0 20px; background:url(../images/layout/icons/print.png) no-repeat 0 0; }
ul.meta li.tell a{ padding:0 0 0 22px; background:url(../images/layout/icons/tell.png) no-repeat 0 center; }

/* table
---------------------------------------------------------- */
ul.table{ border:1px solid #e5e0cf; -moz-border-radius:4px; -webkit-border-radius:4px; width:100%; clear:both; overflow:hidden; margin-bottom:15px; }
ul.table li.tr{ width:670px; padding:10px 15px; border-bottom:1px solid #e5e0cf; clear:both; overflow:hidden; }
ul.table li.tr.last{ border-bottom:0; }
ul.table li.tr-title{ padding:10px 0 0 0; }
ul.table li.tr-title h2{ margin:0; font-size:17px; }
ul.table li.tr h3{ font-weight:bold; font-size:15px; line-height:15px; color:#003659; margin:0 0 5px; }

ul.table_relevant{ border:1px solid #e5e0cf; -moz-border-radius:4px; -webkit-border-radius:4px; width:100%; clear:both; overflow:hidden; margin-bottom:15px; }
ul.table_relevant li.tr{ width:670px; padding:0 15px 10px; clear:both; overflow:hidden; }
ul.table_relevant li.tr .td-text a{ margin-right:5px;}
ul.table_relevant li.tr-title{ padding:10px 0; }
ul.table_relevant li.tr-title h2{ margin:0; font-size:17px; }

/* Box
---------------------------------------------------------- */
div.box{ margin-bottom:15px; padding:10px 13px; border:1px solid #e5e0cf; -moz-border-radius:4px; -webkit-border-radius:4px; }
div.box h2{ padding:0; margin:0 0 15px 0; font-weight:bold; font-size:17px; line-height:17px; color:#6e3a93; }

/* Pagination
---------------------------------------------------------- */
div.pagination{width:100%; clear:both; overflow:hidden; margin-bottom:15px; }
div.pagination div.center{ float:left; left:50%; position:relative;}
div.pagination ul{ position:relative; left:-50%;}
div.pagination ul li{ float:left; color:#413e34; line-height:16px; }
div.pagination ul li.first a{ font-size:11px; font-weight:bold; }
div.pagination ul li.last a{ font-size:11px; font-weight:bold; }
div.pagination ul li a{ padding:1px 4px; display:block; float:left; font-size:13px; color:#413e34; }
div.pagination ul li.active a{ border:1px solid #643785; background:#9059b9; color:#FFF; font-weight:bold; }

/* Two Cols
---------------------------------------------------------- */
div.two_cols{ width:100%; clear:both; overflow:hidden; margin-bottom:15px; }

	div.two_cols.fixedheight div.col{ min-height:391px; height:auto !important; height:391px; }

div.two_cols div.col{ margin-bottom:15px; padding:10px 0; width:338px; -moz-border-radius:4px; -webkit-border-radius:4px; }

	div.two_cols div.left{ float:left; }
	div.two_cols div.right{ float:right; }

div.two_cols div.col h2{ margin:0; padding:0 13px; font-size:17px !important; line-height:17px; }
div.two_cols div.col h2.title{ padding-bottom:5px; }
div.two_cols div.col h2.title em{ font-weight:bold; font-style:normal; font-size:11px; display:block; }
		
	/* normal */
	div.two_cols div.col.normal{ background:#FFF;  border:1px solid #e5e0cf; }
	div.two_cols div.col.normal h2.title{ border-bottom:1px solid #e5e0cf; }
	div.two_cols div.col.normal h2.title em, div.two_cols div.col.normal h2.title em a{ color:#6e3a93; }

	/* blue */
	div.two_cols div.col.blue{ background:#dfe9f2; border:1px solid #ccdae7; }
	div.two_cols div.col.blue h2{ color:#003659; }
	div.two_cols div.col.blue h2.title{ border-bottom:1px solid #ccdae7; } 
	div.two_cols div.col.blue h2.title em, div.two_cols div.col.blue h2.title em a{ color:#3b6682; }

