@charset "UTF-8";
/* CSS Document */

#content {
	padding: 10px 0 14px 0;
    }

#content h2 {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -.02em;
	line-height: 1.5em;
	text-transform: uppercase;
	}
    
#content h3 {
  display: block;
  	margin: 24px 14px 0;
	font-size: 17px;
	font-weight: bold;
}

#content h4 {
	font-size: 13px;
    font-weight: bold;
}

#content h2, #content h4,#content p {
	margin: 10px 14px 0;
	}
    
#content p {
	line-height: 1.5em;
	}

#content p.address {
	margin-left: 40px;
  }
  
#content ol {
	list-style-type: decimal;
  list-style-position: outside;
		margin: 20px 10px 20px 40px;
    padding: 0;
	}
	
  #content ol li {
  	margin: 8px 0;
  	}
  
  #content ol ul {
    list-style-type: disc;
    margin: 15px 30px;
    }
    
		#content ol ul	{
			padding: 0;
		}
		
    #content ol ul li {
			list-style-type: none;
			padding: 8px 0 8px 16px;
			margin: 0 0 0 -16px;
			background-image: url(../../_images/common/bullet.gif);
			background-repeat: no-repeat;
			background-position: left center;
      }
		
		#content ol ul li#or	{
			width: 45em;
			max-width: 900px;
			/*background-color: #EFEFEF;*/
			background-image: url(../../_images/common/bullet.gif);
			background-repeat: no-repeat;
			background-position: left center;
		}
		
			#content ol ul li#or div	{
				padding: 8px;
				border: 1px dashed #CCC;
				border-right: none;
			}
		
			#content ol ul li#or p	{
				display: block;
				padding: 0;
				margin: 0;
			}
			
			#content ol ul li#or div strong	{
				display: block;
				padding: 5px 5em 2px 0;
				text-align: center;
				text-transform: uppercase;
			}
		
		#content ol ul li#or_first	{ border-bottom: none; }
		#content ol ul li#or_second	{ border-top: none; }
  
  #content ol table {
  	width: 60%;
    margin: 15px;
    border: 2px solid #EFEFEF;
    }
  
    #content ol table td {
      padding: 4px;
      }
      
    #content ol tr.alt td {
    	background-color: #EFEFEF;
      }