/* Marsten Template - Common Styles */

/* page and body settings */

            * {
              padding : 0;
              margin : 0;
            }


            html {
              padding : 0;
              margin : 0;
            }

            body {
              text-align: left;
              padding: 0;
              margin : 0;
              background-color : #e2ddd1;
              background-image: url(images/other/page-bgd.jpg);
              background-position: top left;
              background-repeat: repeat;               
              font: 62.5%  Arial, Helvetica, sans-serif;
              /* this sets default font-size of 1em = 10px */
              /* for font size changes, style elements one time using ems */
            }

            a img     { border : 0; }

/* begin page layout */

            #page-wrapper {
              margin : 0 auto 0 auto;
              padding : 0;
              text-align : left;
              width : 994px;      
              position : relative;                              
            }

/* header */

            #header {
              position : relative;            
              margin : 0px;
              width : 100%;
              padding : 0;
              height : 112px;
              /*background-image : url(images/header/header-bgd.gif);*/
		  background-image : url(images/header/homebanner.jpg);
              background-position : top left;
              background-repeat: no-repeat;               
              position : relative;
              z-index : 999;
            }

            #header #logo {
              margin : 0;
              padding : 0;
              position : absolute;
              left : 0px;
              top : 0px;
              width : 344px;
              height : 73px;            
              padding : 10px 0 0 20px;
            }

            #header #logo a {
              display : block;
              width : 310px;
              height : 54px;
              text-decoration : none !important;
            }
            
            #header #logo a span {
            	visibility : hidden;
            }

/* primary nav-bar */

            #primary-nav {
              list-style-type : none;
              margin : 0;
              padding : 0;
              text-align : left;
              float : left;
              width : 994px;
              margin-left : 10px;
              position : absolute;
              bottom : 0;
              left : 0;
              background-image: url(images/header/primary-nav-bgd.gif);
              background-position: top right;
              background-repeat: no-repeat;  
              z-index : 999;            
            }
            
            #home-page #primary-nav {
            	margin-left : 0;
            }

            #primary-nav li {
              margin : 0;
              padding : 0;
              display : inline;
              color : #697d57;
              float : left;                 
			  height : 39px;       
			  position : relative;    
			  z-index : 999;
            }

            #primary-nav li a {
              color: gray;
              text-decoration: none;
              float: left;
              display: block;
              text-align : center;
              font-weight: bold; 
              padding : 12px 16px 0px 16px;
              margin : 0;
              font-size : 1.2em;
              font-weight : bold;
              height : 25px;  
              border-top : 1px solid #a09d94;                          
            }

            #primary-nav li a:link      		 { color: #697d57; }
            #primary-nav li a:visited  		 { color: #697d57; }

			#primary-nav .current,
			#primary-nav .hover,
			#primary-nav li:hover,
			#primary-nav li:active 			 { background-color : #598f59; }			
			
            #primary-nav .current a,
            #primary-nav .hover a,
            #primary-nav li:hover a,
            #primary-nav li:active a 		 { color : #a6b699 !important; border-top : 1px solid #4b593f; }
            
/* primary nav dropdowns */

			#primary-nav li ul {
				float : none;
				display : block;
				margin-top : 40px;
				padding : 10px 0px 0px 0px;							
				width : 15em;
				background-color : #949d87;					
				position : absolute;		
				left : -9999px;	
				border-right : 2px solid #666;
				border-bottom : 2px solid #666;		
				z-index : 999;			
				filter : alpha(opacity=85); 
				opacity : .85;								
			}  
			
			#home-page #primary-nav li ul {
				margin-top : 39px;					
			}			       

			#primary-nav li ul li {
				clear : left;
				float : none;
				display : block;			
				height : auto;	
				color : #fff;	
				padding : 4px 2px 4px 15px !important;
				margin : 0 0 0px 0 !important;	
				list-style-type : none;				
			    background-color : transparent !important;      
			}            

            #primary-nav li ul li a {
              color: #fff !important;
              text-decoration: none;
              float: none;
              display: inline;
              text-align : center;
              padding : 0 !important;
              margin : 0 !important;
			  background-color : transparent !important;              
              border-top : none !important;                         
            }	
                       			
            #primary-nav li ul li a:link    { color: #fff !important; font-weight : normal; text-decoration: none;}
            #primary-nav li ul li a:visited { color: #fff !important; font-weight : normal; text-decoration: none; }
            #primary-nav li ul li a:hover   { color: #fff !important; font-weight : normal; text-decoration: none; }
            #primary-nav li ul li a:active  { color: #fff !important; font-weight : normal; text-decoration: none; }	         	

			#primary-nav li:hover ul,
			#primary-nav .hover ul {
				margin-left : 25%;
				left : 0;			
			}			

			#primary-nav li ul li:hover,
			#primary-nav li ul li.hover {
				background-color : #6a7f59 !important; 				
			}
			
			#extra-nav {
				position : absolute;
				right : 0;
				bottom : 0px;
				width : 251px;
				height : 38px;
				z-index: 1001;
			}			
			
			#extra-nav li {
				list-style-type : none;
				font-size : 1.0em;
				color: #006bab;
				text-transform : uppercase;
			}

			#extra-nav li a {
				display : block;
				padding : 0;
				padding-top : 10px !important;
				padding-top : 9px;							/* ie hack */
				padding-bottom : 10px;
				margin-top : 5px;
			}
			
			#extra-nav #careers-link {
				position : absolute;
				right : 115px;
				bottom : 2px;
				width : 80px;
			}			
			
			#extra-nav #careers-link a {
				padding-left : 19px;
				background-image : url(images/header/careers.gif);
				background-repeat : no-repeat;
				background-position : left center;
			}						
			
			#extra-nav #contact-link {
				position : absolute;
				right : 10px;
				bottom : 2px;
				width : 100px;				
			}	
				
			#extra-nav #contact-link a {
				padding-left : 19px;
				background-image : url(images/header/logo_small.gif);
				background-repeat : no-repeat;
				background-position : left center;
			}
			
			#extra-nav #print-link {
				position : absolute;
				right : 115px;
				bottom : 2px;
				width : 110px;				
			}	
				
			#extra-nav #print-link a {
				padding-left : 19px;
				background-image : url(images/header/print.gif);
				background-repeat : no-repeat;
				background-position : left center;
			}								
			
            #extra-nav a:link    { color: #006bab; font-weight : normal; text-decoration: none;}
            #extra-nav a:visited { color: #006bab; font-weight : normal; text-decoration: none; }
            #extra-nav a:hover   { color: #006bab; font-weight : normal; text-decoration: underline; }
            #extra-nav a:active  { color: #006bab; font-weight : normal; text-decoration: underline; }	
            
/* search-box */            					
			
			#search-box {
				position : absolute;
				top : 0;
				right : 0;
				width : 0;
				padding-top : 40px;
				padding-right : 18px;
				width : 642px;
				height : 33px;
				background-image: none;
				background-position: top left;
				background-repeat: no-repeat;  				
			}			
			
			#search-box .input-box, #dnn_dnnSearch_txtSearch.NormalTextBox, #dnn_dnnSearch_txtSearch.xsTxtSearch {
				float : right;
				width : 125px;
				padding : 0 0 0 25px;
                background-image: url(images/header/search-icon.gif);
                background-position: left 50%;
                background-repeat: no-repeat; 	
                color : #666;
                padding-top : 1px;
                padding-bottom : 1px;
                font-size : 1.1em;	
                border : 1px solid #ccc;	
			}
			
			#search-box .submit-button, #dnn_dnnSearch_cmdSearch.SkinObject, #dnn_dnnSearch_cmdGo{
				display : none;
			}

/* header variations */

        	.plain-header #search-box {
				background-image: url(images/banners/banner-gradient.jpg);
        	}
			
/* home page gateway */

	      
		
			#gateway-box {
              background-image: url(images/home/home-bgd.jpg);
              background-position: top left;
              background-repeat: no-repeat; 
              width : 100%;     
              height : 444px;        				
		/*              overflow : hidden;*/
              background-color: #504f3d;
			}			
			
			#gateway-box .inner {
				padding-left : 750px;
				padding-top : 24px;
				z-index : 1200;

			}
					

	            .version-a #dnn_ImagesPane{              
              	margin-left: 669px;
			margin-top: 0px;
			}	
			
			#gateway-box .blankimage {
			position : absolute;
			padding-left: 0px;
			padding-top: 0px;
			width: 300px;
			height: 30px;
			}
			
			#gateway-box h3 {
              	font-size : 1.3em;
              	font-weight : bold;
              	padding-bottom : 1px;
              	border-bottom : 1px solid #fff;
              	margin : 0 0 3px 0;		
              	color : #ececed;
			}			

			#gateway-box ul {
				float : left;
				clear : left;
				margin : 0 0 15px 0px;
				padding : 0;
				width : 245px;
			}			
			
			#gateway-box li {
				list-style-type : none;		
				list-style-image : none;		
				color : #ececed;				
				background-image : url(images/home/green-bullet.gif);						 				
				background-position : 3px 6px;
				background-repeat : no-repeat;
				font-size : 1.2em;
				line-height : 1.2;
				font-weight : normal;
				padding : 0 0 0 14px;
				margin : 0 0 0 0;
				padding-top : 2px;
				width : 108px;
				float : left;
			}	
			

				
			#gateway-box .green-list h3 	{ color : #697d57 !important; }		
			#gateway-box .green-list h3 a:link 	{ color : #697d57 !important; font-weight : bold; text-decoration : none; }		
			#gateway-box .green-list h3 a:visited 	{ color : #697d57 !important; font-weight : bold; text-decoration : none; }		
			#gateway-box .green-list h3 a:hover 	{ color : #697d57 !important; font-weight : bold; text-decoration : underline; }		
			#gateway-box .green-list h3 a:active 	{ color : #697d57 !important; font-weight : bold; text-decoration : underline; }
			#gateway-box .blue-list h3 	{ color : #507889 !important; }		
			#gateway-box .blue-list h3 a:link		{ color : #507889 !important; font-weight : bold; text-decoration : none; }		
			#gateway-box .blue-list h3 a:visited	{ color : #507889 !important; font-weight : bold; text-decoration : none; }		
			#gateway-box .blue-list h3 a:hover		{ color : #507889 !important; font-weight : bold; text-decoration : underline; }		
			#gateway-box .blue-list h3 a:active	{ color : #507889 !important; font-weight : bold; text-decoration : underline; }
			#gateway-box .orange-list h3 	{ color : #976a40 !important; }		
			#gateway-box .orange-list h3 a:link	{ color : #976a40 !important; font-weight : bold; text-decoration : none; }		
			#gateway-box .orange-list h3 a:visited	{ color : #976a40 !important; font-weight : bold; text-decoration : none; }		
			#gateway-box .orange-list h3 a:hover	{ color : #976a40 !important; font-weight : bold; text-decoration : underline; }		
			#gateway-box .orange-list h3 a:active	{ color : #976a40 !important; font-weight : bold; text-decoration : underline; }

			#gateway-box .green-list li 	{ background-image : url(images/home/green-bullet.gif); }		
			#gateway-box .blue-list li 	{ background-image : url(images/home/blue-bullet.gif); }		
			#gateway-box .orange-list li 	{ background-image : url(images/home/orange-bullet.gif); }	
			
			#gateway-box li a:link		{ color : #ececed; font-weight : normal; text-decoration : none; }		
			#gateway-box li a:visited	{ color : #ececed; font-weight : normal; text-decoration : none; }		
			#gateway-box li a:hover		{ color : #ececed; font-weight : normal; text-decoration : underline; }		
			#gateway-box li a:active	{ color : #ececed; font-weight : normal; text-decoration : underline; }
												
/* begin column layout */

            .column-wrapper {
              width : 100%;
              margin : 0;
              padding : 0;
              float : left;
              background-image: url(images/columns/col-wrapper-middle.gif);
              background-position: -1px 0;
              background-repeat: repeat-y;              
            }
            
            .col-wrapper-top {
              background-image: url(images/columns/col-wrapper-top.gif);
              background-position: -1px 0;
              background-repeat: no-repeat;                          
              width : 100%;
              float : left;
            }

			.col-wrapper-bottom {
              background-image: url(images/columns/col-wrapper-bottom.gif);
              background-position: -1px 100%;
              background-repeat: no-repeat;       			
              padding-bottom : 20px;
              width : 100%;
              float : left;
			}			
			
            .main-col {
              float : left;
              display : inline;
              padding : 0;
              margin : 0;
              width : 740px;
              position : relative;
            }
            
            .wide-column .main-col {
            	width : 100% !important;
            }
			
            .main-col .inner {
              margin : 10px 25px 10px 25px;
              padding : 0;
            }
                        
            .right-col {
              float : left;
              display : inline;
              padding : 0;
              margin : 0;
              width : 250px;
            }

            .right-col .inner {
              margin : 10px 15px 10px 15px;
              padding : 0;
            }
            
/* wide column overrides */

			.wide-column {
              background-image: url(images/columns/col-wrapper-wide-middle.gif) !important;			
			}
			
			.wide-column .col-wrapper-top  {
              background-image: url(images/columns/col-wrapper-wide-top.gif) !important;			
			}
			
			.wide-column .col-wrapper-bottom {
              background-image: url(images/columns/col-wrapper-wide-bottom.gif) !important;			
			}
			
			.wide-column .right-col {
			  display : none;
			}            
            
/* column contents */

/* main-col navigation */
                        
            .main-col #section-nav, .main-col .section-nav {
            	float : left;
            	display : inline;
            	margin-bottom : 30px;
            	position : absolute;
            	left : 25px;
            	top : 10px; 	
            }
            
            .main-col .section-nav li {
            	float : left;
            	font-size : 1.2em;
            	font-weight : bold;
            	padding-right : 30px;
            	list-style-type : none;	 
            	color : #e0dcd0;
            }

            .main-col .section-nav li a:link 	{ color : #e0dcd0; font-weight : bold; text-decoration : underline; }
            .main-col .section-nav li a:visited { color : #e0dcd0; font-weight : bold; text-decoration : underline; }
            .main-col .section-nav li a:hover 	{ color : #494741; font-weight : bold; text-decoration : underline; }
            .main-col .section-nav li a:active 	{ color : #494741; font-weight : bold; text-decoration : underline; }

            .main-col .section-nav li.current,
            .main-col .section-nav li.current a {
				color : #494741 !important;
            }
            
/* breadcrumb */
                        
            .main-col #breadcrumb {
            	float : left;
            	clear : left;
            	color : #bcbdbe;
            	font-size : 1.1em;			
            	margin : 44px 0 15px 0;
            }      
            
            .main-col #breadcrumb a:link 	{ color : #bcbdbe; font-weight : normal; text-decoration : none; }
            .main-col #breadcrumb a:visited { color : #bcbdbe; font-weight : normal; text-decoration : none; }
            .main-col #breadcrumb a:hover 	{ color : #bcbdbe; font-weight : normal; text-decoration : underline; }
            .main-col #breadcrumb a:active 	{ color : #bcbdbe; font-weight : normal; text-decoration : underline; }
            

            .main-col #breadcrumb .current,
            .main-col #breadcrumb .current a {
            	color : #797a7b !important;
            }   
            
/* sub-columns */

			.main-col .sub-col-wrapper {
				float : left;
				display : inline;
				width : 100%;
				position : relative;
			}               

			.main-col .sub-col-wrapper .sub-col-1 {
				float : left;
				width : 50%;
				display : inline;
			}               

			.main-col .sub-col-wrapper .sub-col-2 {
				float : left;
				display : inline;				
				width : 50%;
			}               

			.main-col .sub-col-wrapper .sub-col-1 .sub-col-inner {
				margin-right : 5px;
			}    

			.main-col .sub-col-wrapper .sub-col-2 .sub-col-inner {
				margin-left : 5px;
			}  
			
			.wide-column .sub-col-1,
			.wide-column .sub-col-2,
			.wide-column .sub-col-3 {
				width : 310px !important;
			}
			
			.wide-column .sub-col-inner {
				margin-left : 0 !important;
				margin-right : 0 !important;
			}
			
			.wide-column .sub-col-3 {
				float : left;
				display : inline;	
			}			

			.form-column .sub-col-1,
			.form-column .sub-col-2 {
				width : 290px !important;
			}
			
			.form-column .sub-col-inner {
				margin-left : 0 !important;
				margin-right : 0 !important;
			}
			
			.form-column .sub-col-3 {
				float : left;
				display : inline;
				width : 340px !important;				
			}			
									
			.main-col .featured-img {
				position : absolute;	
				left : 3px;
				z-index : 2;
			}
			
			.main-col .featured-img img {
				display : block;
				margin : 0 0 7px 0;
			}
			.main-col .featured-img-caption {
				text-align : center;
				font-size : 1.2em;
				color : #666;
			}
						
/* main-col typography */

			.main-col .common {
				clear : left;
			}

			.main-col .common h1,
			.main-col .common h2,
			.main-col .common h3,
			.main-col .common h4,
			.main-col .common h5,
			.main-col .common h6 {
				color : #576b45;
				font-weight : normal;
				margin-bottom : 5px;
				line-height : 1.1;				
			}            
			
			.main-col .common h1 { font-size : 1.8em; }
			.main-col .common h2 { font-size : 1.6em; }
			.main-col .common h3 { font-size : 1.5em; }
			.main-col .common h4 { font-size : 1.4em; }
			.main-col .common h5 { font-size : 1.3em; }
			.main-col .common h6 { font-size : 1.2em; }

			.main-col .common p {
				margin : 0 0 10px 0;
				font-size : 1.2em;
				line-height : 1.2;
			}
			
			.main-col .common blockquote {
				margin : 0 30px 15px 20px;
				border : 1px solid #d6d3cb;
				background-color : #e2ddd1;
				padding : 10px 10px 3px 10px;
			}
			
			.main-col .common ul {
				margin : 0 0 11px 0px;
				list-style-type : square;
			}

			.main-col .common ul li {
				margin : 0 0 3px 0;
				padding-left : 17px;
				font-weight : bold;
				color : #576b45;
				list-style-type : none;
				background-image : url(images/other/green-bullet.gif);
				background-position : 5px 4px;
				background-repeat : no-repeat;			
				font-size : 1.2em;
				line-height : 1.2;
			}			

            .main-col .common a    		{ color: #576b45; font-weight : normal; }			
			
            .main-col .common a:link    { color: #576b45; text-decoration: underline; font-weight : normal; }
            .main-col .common a:visited { color: #576b45; text-decoration: underline; font-weight : normal; }
            .main-col .common a:hover   { color: #38452d; text-decoration: underline; font-weight : normal; }
            .main-col .common a:active  { color: #38452d; text-decoration: underline; font-weight : normal; }
            
            .main-col .common .post {
            	margin : 0 0 20px 0;
            }
            
            .main-col .common .meta {
            	font-weight : bold;
            	font-size : 1.2em;
            	margin : 0 0 10px 0;
            }  
            
            .main-col .common small {
              display : block;
              font-weight : bold;
              font-size : 1.1em;
            }      
            
/* search page */

			.search-header {
				margin-bottom : 15px !important;			
			}
	
			.search-header h3 {
				color : #666 !important;
			}	
			
			.search-fields {
				border : none;
				padding : 0;
				margin : 0 0 15px 0;
				float : left;
			}		

			.search-fields .form-cell {
				float : left;
				width : 200px;
			}		

			.search-fields .form-cell .input-box {
				font-family : Arial, san-serif;
				padding : 1px;
				border : 1px solid #666;
				width : 190px;
				font-size : 1.2em;
				display : block;
				vertical-align : middle;
				color : #666;
			}	

			.search-fields .form-cell .input-box:focus {
				color : #000;
			}
			
			.search-fields .form-cell .submit-button {
				vertical-align : middle;
				font-family : Arial, san-serif;
				font-size : 1.2em;
				border : 1px solid #666;
				background-color : #ccc;
				display : block;
			}

			.search-fields .form-cell .submit-button:focus {
				background-color : #999;
			}
						
			.search-result {
				margin : 0 0 15px 0;
			}
			
			.search-result h4 {
				margin : 0 0 1px 0 !important;
			}
			
			.search-result p {
				margin : 0 0 2px 0 !important;
			}
			
			.search-result .meta {
				color : #666 !important;
			}
			
			.search-pagination {
				position : relative;	
				height : 25px;			
			}              
			
			.search-pagination .prev-link {
				position : absolute;
				left : 0;
				top : 0;
			}   
			
			.search-pagination .page-links {
				text-align : center;
				position : absolute;
				top : 0;
				left : 0;
				width : 100%;
			}           

			.search-pagination .page-links {
				text-align : center;
				position : absolute;
				top : 0;
				left : 0;
				width : 100%;
			} 
			
			.search-pagination .next-link {
				position : absolute;
				right : 0;
				top : 0;
			}          
			
			.search-pagination a {
				text-decoration : none !important;
			}    
			
			.search-pagination a:hover,
     		.search-pagination a:active {
				text-decoration : underline !important;
			}    
			
			            
/* right-col styles */

			.right-col {
				color : #8b8a87;
			}

			.right-col h1,
			.right-col h2,
			.right-col h3,
			.right-col h4,
			.right-col h5,
			.right-col h6 {
				color : #a76a40;
				font-weight : normal;
				margin-bottom : 5px;
				line-height : 1.1;				
			}            
			
			.right-col h1 { font-size : 1.8em; padding-bottom : 2px; border-bottom : 1px solid #e1ddd1; }
			.right-col h2 { font-size : 1.6em; padding-bottom : 2px; border-bottom : 1px solid #e1ddd1; }
			.right-col h3 { font-size : 1.5em; padding-bottom : 2px; border-bottom : 1px solid #e1ddd1; }
			.right-col h4 { font-size : 1.4em; }
			.right-col h5 { font-size : 1.3em; }
			.right-col h6 { font-size : 1.2em; }

			.right-col p {
				margin : 0 0 7px 0;
				font-size : 1.1em;
				line-height : 1.3;
			}
			
			.right-col blockquote {
				margin : 0 30px 7px 20px;
				border : 1px solid #d6d3cb;
				background-color : #e2ddd1;
				padding : 10px 10px 3px 10px;
			}
			
			.right-col ul {
				margin : 0 0 7px 20px;
				list-style-type : square;
			}

			.right-col ul li {
				margin : 0 0 3px 0;
				list-style-type : square;
				font-size : 1.1em;
				line-height : 1.3;
			}
			
			.right-col a 		 { color : #a76a40; font-weight : normal; }
			
            .right-col a:link    { color: #a76a40; text-decoration: underline; font-weight : normal; }
            .right-col a:visited { color: #a76a40; text-decoration: underline; font-weight : normal; }
            .right-col a:hover   { color: #754a2d; text-decoration: underline; font-weight : normal; }
            .right-col a:active  { color: #754a2d; text-decoration: underline; font-weight : normal; }

            .right-col small {
              display : block;
              font-weight : bold;
              font-size : 1.0em;
            }                             

/* footer */

            #footer-wrapper {
              clear: both;                  /* clears left column and content floats */
            }

            #footer {
              background-color : #000;
              background-image : url(images/other/footer-bgd.gif);
              background-position : top left;
              background-repeat : no-repeat;           
              width : 100%;
              height : 30px;
            }
            
            #home-page #footer {
	background-image : none;
	}
            #footer-nav {
            	margin : 0px 10px 0 10px;
            	padding : 8px 0 0 0;
            	color : #fff;
            	font-weight : normal;
            	font-size : 1.1em;
            }

            #footer-nav a:link      { color: #fff; font-weight : normal; text-decoration: none; }
            #footer-nav a:visited   { color: #fff; font-weight : normal; text-decoration: none; }
            #footer-nav a:hover     { color: #fff; font-weight : normal; text-decoration: underline; }
            #footer-nav a:active    { color: #fff; font-weight : normal; text-decoration: underline; }
            
/* reusable utility code */

            .left       { float: left; }
            img.left    { margin: 0 10px 4px 0; }

            .right      { float: right; }
            img.right   { margin: 0 0 4px 10px; }

            .center     { text-align: center; }
            /* this is for using on a block-level container element */
            /* and will center contents inside the container */

            .centered   { display: block; margin: 0 auto 10px auto; }
            /* this is for using on an inline element, such as an image */
            /* and will turn the element block, and center the element within its container */

            .indent     { display:block; margin-left: 20px !important; }
            
            .section 	{ margin-bottom : 20px;	}

            .hidden     { display: none; }

            .no-border  { border: none !important; }

            .clear      { clear: both; }

            .feature {
              margin-top : 20px;
              margin-bottom : 25px;
            }
  
/* utility colors */

            .green          { color : #6ebb0d !important; border-color : #6ebb0d !important; }
            .red            { color : #b30a3c !important; border-color : #b30a3c !important; }
            .purple         { color : #810a7e !important; border-color : #810a7e !important; }
            .navy           { color : #0c2577 !important; border-color : #0c2577 !important; }
            .orange         { color : #ff850d !important; border-color : #ff850d !important; }
			.black          { color : #000000 !important; border-color : #000000 !important; }
            .white          { color : #ffffff !important; border-color : #ffffff !important; }
            .gray           { color : #666666 !important; border-color : #666666 !important; }
            .blue           { color : #067ab4 !important; border-color : #067ab4 !important; }
            .accent         { color : #067ab4; border-color : #067ab4; }

            .reverse    { color : #ffffff !important; background-color : #999999; padding: 2px 5px 2px 5px; font-weight : bold; }
