.d2_title { 
 color: #bdbdbd; 
 font-size: 18px; 
 font-style: normal; 
 letter-spacing: 0; 
 text-shadow: 1px 1px 0 #fff; 
 text-align: center; 
 margin: -14px -18px; 
 padding: 12px 5px 14px; 
 text-transform: uppercase; 
 border-bottom: 1px solid #ebebeb; 
 -webkit-box-shadow: 0 1px 0 #fff; 
 -moz-box-shadow: 0 1px 0 #fff; 
 box-shadow: 0 1px 0 #fff;
}

#d2, #d2-300, #d2-400 {
 display: table-cell;
 width: 350px;
 float: left;
 margin-right: 15px;
}

#d2-300 { width: 300px; }
#d2-400 { width: 400px; }

#d2a {
 display: table-cell;
 width: 250px;
 float: left;
 margin-right: 15px;
}

blockquote { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

blockquote  { padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; }
blockquote p { padding-bottom: 0px; }

#page blockquote { 
 background: none; 
 border: none;       
 font-style: normal; 
 line-height: 28px; 
 color: #333; 
 border-left: 10px solid #549eb9; 
 padding: 0 0 0 30px; 
 margin: 25px 0 35px; 
}

span.post-meta { 
 position: relative;  
 left: 4px; 
 top: 0px; 
 display: table-cell; 
 background: #36b8cf; 
 color: #fff; 
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 18px; 
 margin-top: 25px; 
 text-transform: uppercase; 
 font-weight: bold; 
 text-align: center; 
 vertical-align: top;
 -webkit-border-radius: 35px; 
 -moz-border-radius: 35px; 
 border-radius: 35px; 
 width: 35px; 
 height: 35px; 
 line-height: 35px; 
 
}

span.post-meta span {  
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 18px; 
 margin-top: 25px; 
}

#number_line {
 display: block;
 width: 720px;
 height: 42px;
 margin: 30px 0px 0px 0px;
 border-bottom: 2px solid #656464;
 clear: both;
}

#number_line #title {
	display: table-cell;
  padding: 8px 10px 0px 15px;
	text-align: left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #454545;	
}

#title_line {
 display: block;
 width: 100%;
 height: 42px;
 margin: 30px 0px 25px 0px;
 border-bottom: 0px solid #656464;
 background-image:url('../_images/mcolors1.png');
 background-repeat:repeat-x;
 background-position:bottom;  
 clear: both;
}

#title_line #title {
	display: table-cell;
  padding: 10px 10px 0px 15px;
	text-align: left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #454545;	
}

#number_content {
 display: block;
 width: auto;
 min-height: 120px;
 margin: 0px 0px 30px 0px;
 padding: 2px 0px 4px 0px;
 border-bottom: 2px solid #9a9a9a;
 float: left;
 clear: both;
}

#cytat0 {
 display: block;
 background: #ededed; 
 border: none;       
 font-style: normal; 
 line-height: 20px; 
 color: #333; 
 border-left: 5px solid #4cd3eb; 
 padding: 10px 10px 10px 10px; 
 margin: 25px 0 35px 0px; 
 clear: both;
}

#cytat1 {
 display: block;
 background: #fcf2f2; 
 border: none;       
 font-style: normal; 
 line-height: 20px; 
 color: #333; 
 border-left: 5px solid #dfb5b4; 
 padding: 10px 10px 10px 10px; 
 margin: 25px 0 35px 0px; 
 clear: both;
}

#cytat2 {
 display: block;
 background: #f4e9e9; 
 border: none;       
 font-style: normal; 
 line-height: 20px; 
 color: #333; 
 border-left: 5px solid #eb4c4c; 
 padding: 10px 10px 10px 10px; 
 margin: 25px 0 35px 0px; 
 clear: both;
}

#vs {
 display: inline-block;
 background: #fff;   
 font-style: normal; 
 -webkit-border-radius: 3px; 
 -moz-border-radius: 3px; 
 border-radius: 3px; 
 min-height: 100px; 
 color: #333; 
 width: auto;
 text-align: justify;
 border-top: 1px solid #dddddd; 
 border-right: 1px solid #dddddd; 
 border-bottom: 1px solid #dddddd; 
 border-left: 1px solid #dddddd; 
 padding: 7px 7px 7px 7px; 
 margin: 0px 0px 35px 0px; 
}

#vs_img {
 display: inline-block;
 background: #fff;   
 font-style: normal; 
 -webkit-border-radius: 3px; 
 -moz-border-radius: 3px; 
 border-radius: 3px; 
 min-height: 100px; 
 color: #333; 
 min-width: 100px;
 border-top: 1px solid #dddddd; 
 border-right: 1px solid #dddddd; 
 border-bottom: 1px solid #dddddd; 
 border-left: 1px solid #dddddd; 
 padding: 7px 7px 7px 7px; 
 margin-bottom: 35px;      
 vertical-align: top;
 text-align: center;   
 background: #ededed; 
}

#vs_img a, #vs_img p {
 display: block;
 background: #ededed; 
 border: none;       
 font-style: normal; 
 line-height: 20px; 
 color: #333; 
 border-top: 1px solid #4cd3eb; 
 padding: 10px 10px 10px 10px; 
 margin: 25px 0 35px 0px; 
 clear: both;
}

#Btitle,#Btitle-red,#Btitle-gray {
 position: relative;
 top: 0px;
 left: 4px;
 display: block;
 font-weight: bold;
 color: #fff;
 background: #4cd3eb;
 -webkit-border-top-right-radius: 4px; 
 -webkit-border-top-left-radius: 4px; 
 -webkit-border-bottom-right-radius: 0px; 
 -webkit-border-bottom-left-radius: 0px; 
 -moz-border-radius-topright: 4px;
 -moz-border-radius-topleft: 4px; 
 -moz-border-radius-bottomright: 0px; 
 -moz-border-radius-bottomleft: 0px; 
 border-top-left-radius:4px;
 border-top-right-radius:4px;
 border-bottom-right-radius:0px;
 border-bottom-left-radius:0px; 
 width: 100px;
 height: 20px;
 margin: 25px 0px 0px 0px;
 padding: 7px 10px 4px 10px;
}

#Btitle-red {
 background:#da0036;
}
#Btitle-gray {
 background:#656464;
}

#Ptitle {
 position: relative;
 top: 0px;
 left: 4px;
 display: block;
 font-weight: bold;
 color: #fff;
 background: #fa0b60;
 -webkit-border-top-right-radius: 4px; 
 -webkit-border-top-left-radius: 4px; 
 -webkit-border-bottom-right-radius: 0px; 
 -webkit-border-bottom-left-radius: 0px; 
 -moz-border-radius-topright: 4px;
 -moz-border-radius-topleft: 4px; 
 -moz-border-radius-bottomright: 0px; 
 -moz-border-radius-bottomleft: 0px; 
 border-top-left-radius:4px;
 border-top-right-radius:4px;
 border-bottom-right-radius:0px;
 border-bottom-left-radius:0px; 
 width: 100px;
 height: 20px;
 margin: 25px 0px 0px 0px;
 padding: 7px 10px 4px 10px;
}

blockquote {
	background:url(../_images/quote.png) top left no-repeat;
	padding-left:40px;
	font-style:italic;
	color:#999;
	min-height: 25px;
}

em {
	font-style:italic
}




