body {
	margin : 0;
	padding : 0;
	background : #f2f2f2;
	font-family: Geneva, "MS Sans Serif", sans-serif;
	font-size : 12px;
	color : #232;
}
a img {
	border : none;
}
a, a:visited {
	color : #7f8e91;
	text-decoration : none;
	outline : none;
}
a:hover {
	color : #33a8e5;
	text-decoration : underline;
}
p {
	margin : 0 0 1em 0;
	padding : 0;
	line-height : 200%;
}
p + p,
div + p {
	text-indent: 2.0em;
}
ul {
	list-style-type : none;
	margin : 0 0 1em 0;
	padding : 0;
	line-height : 0%;
}
ul li {
	margin : 0;
	padding : 0;
	line-height : normal;
}
ol {
	margin : 0 0 1em 23px;
	padding : 0;
}
* html ol {
	margin : 0 0 1em 23px;
	padding : 0;
}
ol li {
	padding : 0 0 5px 0;
}
form, table, input, textarea, dl, dt, dd {
	margin : 0;
	padding : 0;
}
table {
	border-collapse : collapse;
	width : 100%;
	border : 0;
}
blockquote {
	margin : 0 0 1em 0;
	padding : 35px 20px 0 20px;
	border : 1px solid #ccc;
	background : #fafafa url(img/quote1.gif) no-repeat 10px 10px;
}
blockquote p {
	margin : 0 0 5px 0;
}
.quote_bottom {
	height : 30px;
	background : #fafafa url(img/quote2.gif) no-repeat right;
	margin-right : -10px;
}
pre {
	border : 1px solid #ccc;
	background : #fafafa;
	padding : 10px 20px;
	margin : 0 0 1em 0;
	overflow : auto;
}
object {
	display : block;
	margin : 0 auto;
}
.wp-caption-text {
	text-align : center;
}
.alignright {
	float : right;
	width: 160px;
}
.alignleft {
	float : left;
	width: 160px;
}
.aligncenter {
	display : block;
	margin-left : auto;
	margin-right : auto;
}
.centered {
	display : block;
	margin-left : auto;
	margin-right : auto;
}
.clear {
	clear : both;
}
#wrapper {
	width : 930px;
	margin : 0 auto;
}
#header {
	background : url(img/header.gif) no-repeat bottom;
}
#contents {
	background : url(img/side.gif) repeat-y;
}
#left_col {
	float : left;
	display : inline;
	width : 790px;
	margin : 0 0 0 2px;
}
#right_col {
	float : right;
	display : inline;
	width : 136px;
	margin : 51px 2px 30px 0;
}
#footer {
	background : url(img/footer.gif) no-repeat top;
	height : 90px;
}
#header_top {
	height : 125px;
}
#logo {
	float : left;
	display : inline;
	margin : 23px 0 0 5px;
}
#logo a, #logo a:visited {
	color : #333;
	font-size : 24px;
}
#logo a:hover {
	text-decoration : none;
	color : #33a8e5;
}
#logo h1 {
	font-weight : normal;
	line-height : 100%;
	margin : 0;
	padding : 0;
	color : #aaa;
	font-size : 11px;
}
#single_post {
	background : none;
}
.post_even {
	background : url(img/meta_stripe.gif) repeat-y left;
}
.post_content_wrapper {
	float : right;
	width : 610px;
	padding : 50px 15px;
}
.post_meta {
	float : left;
	display : inline;
	width : 120px;
	padding : 0 15px 35px;
	margin : 35px 0 0 0;
}
.content_noside {
	float : right;
	width : 510px;
	padding : 15px;
}
.post h2, #single_post h2, .page h2 {
	font-size : 16px;
	margin : 0 0 11px 0;
	font-weight : normal;
	line-height : 0;
	background : url(img/stripe1.gif) repeat-x bottom;
	padding : 0;
}
.post h2 a, .post h2 a:visited, #single_post h2 span, .page h2 span {
	color : #888;
	line-height : 120%;
	display : inline-block;
	padding : 0 0 13px 0;
}
.post h2 a:hover {
	text-decoration : none;
	color : #2089cc;
}
.post_content {
	line-height : 160%;
}
.post_content p {
	margin : 0 0 1em 0;
}
.post_content a, .post_content a:visited {
	color : #2089cc;
	text-decoration : underline;
}
.post_content a:hover {
	color : #e2415b;
}
.post_content a.more-link, .post_content a.more-link:visited {
	display : block;
	clear : both;
	color : #666;
	margin : 15px 0 0 0;
	height : 20px;
	padding : 0 0 4px 45px;
	background : url(img/read_more.gif) no-repeat left top;
	text-decoration : none;
}
.post_content a.more-link:hover {
	color : #2089cc;
	background : url(img/read_more.gif) no-repeat left bottom;
	text-decoration : none;
}
.post img, .post a img {
	border : 1px solid #ccc;
	padding : 5px;
	margin : 0 10px 0 0;
	background : #f2f2f2;
}
.post a:hover img {
	border : 1px solid #38a1e5;
	background : #9cd1e1;
}
.post img.centered {
	display : block;
	margin : 0 auto;
}
.post img.alignright {
	margin : 4px 0 15px 15px;
	display : inline;
}
.post img.alignleft {
	margin : 4px 15px 15px 0;
	display : inline;
}
.post table {
	margin : 0 0 1em 0;
}
.post td, .post th {
	border : 1px solid #ccc;
	padding : 15px;
}
.post th {
	background : #eee;
	font-weight : normal;
}
.post_content ul li {
	margin : 0 0 1em 0;
	line-height : 160%;
	background : url(img/bullet1.gif) no-repeat 3px 7px;
	padding : 0 0 0 18px;
}
.post_content ol li {
	margin : 0 0 1em 0;
}
.post_content input {
	margin : 5px 0;
}
.post_meta {
	font-size : 11px;
	text-align : right;
	line-height : 160%;
	margin : 34px 0 0 0;
}
.post_meta dt {
	color : #999;
	margin : 20px 0 0 0;
	padding-top : 20px;
	background : url(img/dot1.gif) repeat-x top;
}
.post_meta dt.meta_date {
	padding : 16px 0 5px 0;
	margin : 0;
	background : none;
}
.post_meta a, .post_meta a:visited {
	color : #666;
}
.post_meta a:hover {
	color : #33a8e5;
}
.post_date {
	font-size : 32px;
	padding : 5px 0 0 0;
}
.post_date span {
	color : #666;
}
.meta_comment a, .meta_comment a:visited, .post_date, .post_meta dt.meta_comment {
	color : #33a8e5;
}
.post_even .meta_comment a, .post_even .meta_comment a:visited, .post_even .post_date, .post_even .post_meta dt.meta_comment, .post_even .post_meta a:hover {
	color : #75e730;
}
.side_box {
	color : #666;
	margin : 0 15px 25px;
	font-size : 11px;
	background : url(img/dot1.gif) repeat-x top;
	clear : both;
	padding : 30px 0 0;
}
.first_side_box {
	background : none;
	padding : 0;
}
#right_col h3 {
	font-size : 11px;
	color : #999;
	font-weight : normal;
	text-transform : uppercase;
	line-height : 100%;
	margin : 0 0 1em 0;
	padding : 0;
}
#right_col a, #right_col a:visited {
	color : #7d7d7d;
}
#right_col a:hover {
	color : #f3dc19;
}
.side_box ul {
	margin : 0;
}
.side_box li {
	margin : 0 0 1em 0;
	line-height : 140%;
}
.side_box li li {
	padding : 0 0 0 1em;
	margin : 3px 0;
}
#information_area {
	padding : 0 0 0 0;
	margin : 0 0 20px 0;
}
#information {
	color : #7d7d7d;
	background : url(img/stripe4.gif) left top;
	padding : 10px;
	border : 1px solid #454545;
	margin : 0 15px;
	line-height : 160%;
}
#entries_rss {
	font-size : 11px;
	background : url(img/entries_rss.gif) no-repeat left top;
	padding : 2px 0 0 18px;
	margin : 8px 15px 0 0;
	float : right;
	display : inline;
}
#entries_rss a:hover {
	text-decoration : none;
}
#search_area {
	width : 106px;
	height : 27px;
	background : url(img/search.gif) no-repeat left top;
	margin : 0 0 7px 0;
}
#search_input {
	float : left;
	margin : 7px 0 0 10px;
	border : 0;
	height : 15px;
	display : inline;
	width : 150px;
	font-size : 12px;
	color : #999;
	background : transparent;
}
#search_button {
	float : right;
}
#tag_list {
	margin : 0 0 -25px 0;
}
.search_tag {
	float : right;
	display : block;
	margin : 0 0 5px 0;
	padding : 2px 0 2px 24px;
	font-size : 11px;
	background : url(img/tag1.gif) no-repeat left top;
}
.search_tag:hover {
	text-decoration : none;
}
.active_search_tag {
	background : url(img/tag2.gif) no-repeat left top;
}
#tag_list .wp-tag-cloud {
	clear : both;
	margin : 0 0 10px 0;
	border : 1px solid #f3dc19;
	background : #333;
	padding : 6px;
	display : none;
}
#tag_list .wp-tag-cloud li {
	display : inline;
	margin : 0 5px 0 0;
	line-height : 170%;
}
#search_area_top {
	background : none;
	padding : 0;
	margin : 0 15px 25px;
}
#wp-calendar {
	margin : 0 auto;
	width : 100%;
	color : #777;
}
#wp-calendar th, #wp-calendar td {
	border : 1px solid #444;
	padding : 0;
	width : 14%;
	line-height : 220%;
	text-align : center;
}
#wp-calendar th {
	line-height : 100%;
	padding : 4px 0 2px 0;
	font-weight : normal;
}
#wp-calendar td a, #wp-calendar td a:visited {
	display : block;
	text-decoration : none;
	color : #f3dc19;
	background : #111;
}
#wp-calendar td a:hover {
	text-decoration : none;
	background : #444;
}
#wp-calendar caption {
	padding : 8px 0;
}
#wp-calendar th {
	background : #111;
}
#wp-calendar tfoot td {
	border : none;
	padding : 5px 0;
}
#wp-calendar #prev a, #wp-calendar #prev a:visited, #wp-calendar #next a, #wp-calendar #next a:visited {
	text-decoration : none;
	background : none;
}
#wp-calendar #prev a:hover, #wp-calendar #next a:hover {
	text-decoration : underline;
}
#wp-calendar td#today {
	background : #111;
	color : #f3dc19;
	text-decoration : underline;
}
.side_box li.side_date {
	margin : 0;
	padding : 0;
}
#copyright {
	float : left;
	display : inline;
	margin : 55px 0 0 -10px;
	color : #777;
}
#copyright li {
	float : left;
	display : inline;
	font-size : 11px;
	margin : 0 10px 0 0;
	padding : 0 0 0 13px;
	background : url(img/footer_line.gif) no-repeat left center;
}
#copyright li a, #copyright li a:visited {
	text-decoration : underline;
}
#return_top a {
	position : absolute;
	position : fixed;
	right : 15px;
	bottom : 15px;
	width : 18px;
	height : 99px;
	display : block;
	background : url(img/return_top.png) no-repeat left top;
}
#return_top a:hover {
	background : url(img/return_top.png) no-repeat right top;
}
#page_noside_contents {
	background : url(img/side_noside.gif) repeat-y;
	padding : 30px 122px 10px;
}
#page_noside_header {
	background : url(img/header_noside.gif) no-repeat top;
	height : 32px;
	margin : -32px 0 0 0;
}
#page_noside_post {
	padding : 0 15px 20px;
	background : none;
}
#footer_noside {
	background : url(img/footer_noside.gif) no-repeat top;
	height : 90px;
}
#headline {
	background : url(img/headline_bottom.gif) no-repeat left bottom;
	width : 510px;
	margin : 0 0 20px 0;
}
#headline p {
	background : url(img/headline_top.gif) no-repeat left top;
	padding : 26px 15px 22px;
	font-weight : bold;
	font-size : 14px;
	margin : 0;
	line-height : 100%;
	text-align : center;
}
.archive_contents {
	margin : 0 0 20px 0;
	padding : 0 15px 20px;
	background : url(img/dot1.gif) repeat-x bottom;
}
.archive_contents h2 {
	font-size : 14px;
	margin : 0 0 5px 0;
	padding : 0;
}
.archive_meta {
	margin : 0 0 5px 0;
	color : #999;
}
.archive_meta a, .archive_meta a:visited {
	color : #999;
}
.archive_meta li {
	display : inline;
	font-size : 11px;
	margin : 0 10px 0 0;
}
.archive_contents p {
	font-size : 11px;
	margin : 0;
}
.archive_contents p a, .archive_contents p a:visited {
	color : #777;
}
.archive_contents p a:hover {
	color : #33a8e5;
}
.page_navi {
	margin : 0 0 10px 0;
	padding : 20px 0 0 0;
}
.page_navi li {
	line-height : 0%;
	display : inline;
	padding : 0;
	margin : 0;
	font-size : 11px;
}
.page_navi a, .page_navi a:visited, .page_navi a:hover, .page_navi span.current, .page_navi span.pages, .page_navi span.extend, .page_navi span.current, .page_navi span.dots {
	color : #999;
	width : 30px;
	padding : 0;
	margin : 0 3px 0 0;
	display : block;
	float : left;
	text-align : center;
	line-height : 30px;
	background : url(img/pager1.gif) no-repeat left top;
}
.page_navi a:hover {
	color : #999;
	background : url(img/pager1.gif) no-repeat left bottom;
	text-decoration : none;
}
.page_navi span.current {
	background : url(img/pager2.gif) no-repeat left top;
	color : #fff;
}
#header_menu {
	float : right;
	display : inline;
	margin : 20px 0 0 0;
	height : 52px;
	background : url(img/header_menu_right.gif) no-repeat right top;
}
#menu {
	float : left;
	background : url(img/header_menu_left.gif) no-repeat left top;
	font-size : 11px;
	height : 52px;
	margin : 0;
}
#menu, #menu ul {
	line-height : 1;
	margin : 0;
	padding : 0;
}
#menu li {
	position : relative;
	float : left;
	border-left : 1px solid #444;
	height : 48px;
	margin : 2px 0 0 0;
	z-index : 10;
}
#menu ul li {
	height : auto;
	border-left : none;
	padding : 0;
	left : auto;
	margin : 0;
}
#menu a:link, #menu a:visited {
	color : #999;
	display : block;
	padding : 19px 30px 14px;
	position : relative;
}
#menu a:hover {
	color : #f3193d;
	text-decoration : none;
	background : #333;
}
#menu ul {
	position : absolute;
	top : 48px;
	left : 0;
	display : none;
	width : 200px;
}
#menu ul ul {
	margin : 0 0 0 189px;
	top : 0;
}
#menu ul a:link, #menu ul a:visited, #menu .current_page_item ul a:link, #menu .current_page_item ul a:visited, #menu ul .current_page_item a:link, #menu ul .current_page_item a:visited, #menu ul .current_page_item ul a:link, #menu ul .current_page_item ul a:visited, #menu .current-cat ul a:link, #menu .current-cat ul a:visited, #menu ul .current-cat a:link, #menu ul .current-cat a:visited, #menu ul .current-cat ul a:link, #menu ul .current-cat ul a:visited {
	color : #999;
	background : #282828;
	line-height : 140%;
	padding : 9px 28px 7px;
	border : 1px solid #444;
	width : 132px;
	margin : -1px 0 0 0;
}
#menu ul a:hover, #menu .current_page_item ul a:hover, #menu .current-cat ul a:hover, #menu .first_menu ul a:hover, #menu .last_menu ul a:hover {
	color : #e2415b;
	background : #333;
}
#menu .current_page_item, #menu .current-cat {
	background : url(img/stripe2.gif) left top;
	z-index : 9;
}
#menu .current_page_item a:link, #menu .current_page_item a:visited, #menu .current-cat a:link, #menu .current-cat a:visited {
	color : #e2415b;
	padding-bottom : 21px;
	background : url(img/header_menu_arrow.gif) no-repeat center bottom;
}
#menu ul .current_page_item a:link, #menu ul .current_page_item a:visited, #menu ul .current-cat a:link, #menu ul .current-cat a:visited {
	color : #e2415b;
	background : #282828 url(img/stripe2.gif) left top;
}
#menu ul .current_page_item ul a:link, #menu ul .current_page_item ul a:visited, #menu ul .current-cat ul a:link, #menu ul .current-cat ul a:visited {
	color : #999;
	background : #282828;
}
#menu ul .current_page_item ul a:hover, #menu ul .current-cat ul a:hover {
	color : #e2415b;
	background : #333;
}
#menu .first_menu {
	border : none;
	background : none;
}
#menu .first_menu_active {
	background : url(img/header_menu_first_active.gif) no-repeat left top;
}
#menu .first_menu a:hover {
	background : url(img/header_menu_first_hover.gif) no-repeat left top;
}
#menu .last_menu {
	background : none;
}
#menu .last_menu_active {
	background : url(img/header_menu_last_active.gif) no-repeat right top;
}
#menu .last_menu a:hover {
	background : url(img/header_menu_last_hover.gif) no-repeat right top;
}
#menu ul .parent_menu > a:link, #menu ul .parent_menu > a:visited {
	background : #282828 url(img/arrow4.gif) no-repeat right 14px;
}
#menu ul .parent_menu > a:hover {
	background : #333 url(img/arrow4.gif) no-repeat right 14px;
}
.clearfix:after {
	content : ".";
	display : block;
	clear : both;
	height : 0;
	visibility : hidden;
}
.clearfix {
	display : inline-block;
}
* html .clearfix {
	height : 1%;
}
.clearfix {
	display : block;
}
pre.vhdlcode {
	background : #ffffff;
	color : #000000;
	font : 10pt "Courier New";
}
.vhdl00 {
	color : #666666;
}
.vhdl01 {
	color : #009300;
	font-weight : bold;
	font-style : italic;
}
.vhdl02 {
	color : #007f00;
}
.vhdl03 {
	color : #a52a00;
}
.vhdl04 {
	color : #ea0075;
}
.vhdl06 {
	color : #602020;
}
.vhdl07 {
	color : #7f007f;
}
.vhdl08 {
	color : #0000ff;
}
.vhdl09 {
	color : #0000ff;
}
.vhdl10 {
	color : #0000ff;
}
.vhdl11 {
	color : #0000ff;
}
.vhdl12 {
	color : #0000ff;
}
.vhdl13 {
	color : #0000ff;
}
.vhdl14 {
	color : #0000ff;
}
.vhdl34 {
	color : #0000ee;
	font-weight : bold;
}
.vhdl35 {
	color : #ee0000;
	font-weight : bold;
}
.vhdl36 {
	color : #808080;
}
#comments_wrapper {
	float : right;
	width : 640px;
	padding : 0 0 15px 0;
}
#comment_area, #trackback_area {
	margin : 15px 0 20px 0;
	padding : 0 0 5px 0;
	border-bottom : 1px solid #ccc;
}
#trackback_area {
	display : none;
}
#comment_header {
	border-bottom : 1px solid #ccc;
	font-size : 11px;
	position : relative;
}
#comment_header li {
	display : inline;
	float : left;
	padding : 5px 10px;
}
#comment_header_left {
	float : left;
	display : inline;
	margin : 0 0 0 5px;
}
#add_comment a {
	background : url(img/write_comment.gif) no-repeat left center;
	padding : 0 0 0 20px;
}
#comment_feed a {
	background : url(img/comment_rss.gif) no-repeat left center;
	padding : 0 0 0 20px;
}
#comment_header_right {
	clear : left;
	position : absolute;
	top : -1px;
	right : 15px;
	background : #fff;
}
#comment_header_right li, #comment_header_right #trackback_closed {
	border-left : 1px solid #ddd;
	border-top : 1px solid #ddd;
	border-bottom : 1px solid #ccc;
}
#comment_header_right li.comment_switch_active, #comment_header_right #comment_closed {
	border : 1px solid #ccc;
	border-bottom : 1px solid #fff;
}
.comment_switch_active a {
	color : #33a8e5;
}
.commentlist {
	list-style-type : none;
	margin : 0;
	padding : 0;
}
.comment {
	border : 1px solid #ccc;
	color : #777;
	margin : 0 15px 15px;
	padding : 15px 0 3px;
	background : #eee;
}
.even_comment, .odd_comment_children {
	background : #eee;
}
.odd_comment, .even_comment_children {
	background : #fdfdfd;
}
.comment-meta {
	height : 56px;
	position : relative;
}
.comment-meta-left {
	position : absolute;
	left : 15px;
	top : 0;
}
.avatar {
	border : 1px solid #ccc;
	background : #fff;
	width : 37px;
	height : 37px;
	padding : 2px;
	display : inline;
	float : left;
	margin : 0 15px 0 0;
}
.comment-name-date {
	padding : 6px 0 0 0;
	float : left;
}
.commentlist a, .commentlist a:visited, .comment-name {
	color : #2d96bd;
}
.commentlist a:hover {
	color : #ef3982;
}
a.admin-url {
	text-decoration : underline;
}
a.guest-url {
	text-decoration : underline;
}
.comment-date {
	font-size : 11px;
	color : #757676;
	margin : 0 0 0 0;
}
.comment-act {
	background : url(img/arrow2.gif) no-repeat left 5px;
	font-size : 11px;
	position : absolute;
	right : 12px;
	top : 5px;
	padding : 0 0 0 13px;
}
.comment-act li {
	display : inline;
}
.comment-reply a, .comment-reply a:visited {
	border-right : 1px solid #aaa;
	padding : 0 10px 0 0;
	margin : 0 6px 0 0;
}
.comment-edit a, .comment-edit a:visited {
	border-left : 1px solid #aaa;
	padding : 0 0 0 10px;
	margin : 0 0 0 6px;
}
.comment-content {
	padding : 0;
	clear : both;
	margin : 0 15px;
}
* html .comment-content {
	padding : 5px 0 0 0;
}
.comment-content a, .comment-content a:visited {
	text-decoration : underline;
}
.comment blockquote span {
	margin : 0 0 -1em 0;
	display : block;
}
.comment-note {
	display : block;
	font-size : 11px;
	margin : 0 0 1em 0;
	color : #33a8e5;
	border : 1px solid #94ddd4;
	padding : 10px 15px;
	background : #d6f4f0;
}
.comment_closed {
	border : 1px solid #ccc;
	text-align : center;
	margin : 0 15px 15px 15px;
	padding : 15px;
	background : #fff url(img/stripe3.gif) left top;
}
#trackback_closed {
	background : url(img/arrow1.gif) no-repeat left center;
	padding : 0 0 0 12px;
}
.trackback_time {
	font-size : 11px;
	color : #757676;
	margin : 0 0 7px 15px;
}
.trackback_title {
	margin : 2px 0 8px 0;
	margin : 0 0 10px 15px;
}
#trackback_url_wrapper {
	margin : 0 15px 20px;
	font-size : 11px;
}
#trackback_url_wrapper label {
	margin : 0 0 2px 5px;
	display : block;
}
#trackback_url_wrapper input {
	background : #fff url(img/arrow1.gif) no-repeat 10px center;
	border : 1px solid #ccc;
	color : #777;
	padding : 5px 20px;
	width : 468px;
}
#comment_pager {
	margin : 0 15px 10px 15px;
	height : 24px;
}
#comment_pager a, #comment_pager span {
	display : inline;
	float : left;
	margin : 0 10px 0 0;
}
#comment_pager .current {
	text-decoration : underline;
}
.comment_form_wrapper {
	border : 1px solid #ccc;
	margin : 0 15px 15px;
	padding : 15px;
	background : #fff url(img/stripe3.gif) left top;
}
#cancel_comment_reply {
	background : url(img/arrow2.gif) no-repeat left center;
	margin : 0 0 1em 0;
	padding : 0 0 0 11px;
}
#comment_user_login p {
	padding : 0 0 0 1px;
	margin : 0;
	line-height : 100%;
}
#comment_user_login span {
	margin : 0 0 0 40px;
}
#comment_login {
	background : url(img/comment-area-bottom.gif) no-repeat left bottom;
	margin : 0;
	padding : 3px 30px 10px 30px;
}
#comment_login p {
	margin : 0;
	padding : 12px 0 11px 36px;
	line-height : 100%;
	background : url(img/warning.gif) no-repeat left 4px;
}
#comment_login a {
	margin : 0 0 0 20px;
	padding : 0 0 0 20px;
	background : url(img/arrow1.gif) no-repeat 10px 3px;
}
#guest_info {
	padding : 0;
	width : 98%;
}
#guest_info div {
	margin : 0 0 12px 0;
	text-align : left;
}
#guest_info input {
	margin : 0;
	border : 1px solid #ccc;
	padding : 3px 5px;
	width : 70%;
	background : #fff;
	color : #777;
}
#guest_info label {
	display : block;
	margin : 0 0 5px 0;
	padding : 0 0 0 0;
	font-size : 11px;
	color : #888;
}
#guest_info span {
	color : #666;
	margin : 0 10px 0 0;
}
#comment_textarea textarea {
	width : 90%;
	margin : 15px 0 0 0;
	padding : 15px;
	height : 150px;
	border : 1px solid #ccc;
	background : #fff;
	color : #777;
	font-size : 11px;
	overflow : auto;
}
#submit_comment {
	margin : 30px auto 0 auto;
	width : 200px;
	display : block;
	background : #fff;
	color : #666;
	border : 1px solid #ccc;
	padding : 4px 0;
	cursor : pointer;
}
#submit_comment:hover {
	border : 1px solid #33a8e5;
	color : #33a8e5;
}
#back_top_comment {
	float : right;
	background : url(img/arrow3.gif) no-repeat left center;
	padding : 0 0 0 16px;
	display : inline;
	margin : 0 15px 10px 0;
	font-size : 11px;
}
#input_hidden_field {
	display : none;
}
.nocomments {
	text-align : center;
	margin : 0 15px;
	color : #e2415b;
	border : 1px solid #ccc;
	background : #fff url(img/stripe3.gif) left top;
}
.nocomments p {
	margin : 15px 20px;
	font-size : 12px;
}
.video {
	border-top: solid 5px #535B59;
	border-bottom: solid 5px #535B59;  
	padding: 20px;
	margin-left: -15px;
	width: 601px;
	background-color: #99A8A4;
}

.video p {
	font-variant: small-caps;
	font-size: 18px;
	color: #d9e8e4;
	font-weight: bold;
	padding: 2px;
	margin-left: -15px;
	margin-top: -15px;
	background-color: #9DACA;
}

.video object{
	border: solid 5px #535B59;
}

.label {
	color: #535B59;
}
	