img, div { behavior: url(iepngfix.htc) }

div.article {
	border: 0px solid gray;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom-style: none;
	padding-bottom: 40px;
}

div.article div.topbar {
	background: url(../images/articlebar.gif) no-repeat 0 top;
	text-align: right;
	padding-bottom: 10px;
}

div.topbar a.forward img {
	background-image: url(../images/bar_forward.gif);
	width: 43px;
	height: 25px;
}

div.topbar a.forward:hover img {
	width: 43px;
	height: 25px;
	background: url(../images/bar_forward.gif) 0 -24px;
}

div.topbar a.print img {
	background-image: url(../images/bar_print.gif);
	width: 43px;
	height: 25px;
}

div.topbar a.print:hover img {
	width: 43px;
	height: 25px;
	background: url(../images/bar_print.gif) 0 -24px;
}

div.topbar a.share img {
	background-image: url(../images/bar_share.gif);
	width: 43px;
	height: 25px;
}

div.topbar a.share:hover img {
	width: 43px;
	height: 25px;
	background: url(../images/bar_share.gif) 0 -24px;
}

div.article div.function {
	float: right;
	text-align: right;
	margin-top: 0;
	margin-left: 20px;
	margin-bottom: 0;
}

/* @group rounded */

/* set the image to use and establish the lower-right position */
    .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{
      background: transparent url(../images/round.png) no-repeat right bottom}
    .cssbox{ /* use to position the box */
      margin: 0 auto 10px;
	padding-right: 5px;
	width: 200px;
}

    /* set the top-right image */
    .cssbox_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right: -5px; 
    /* right-image-gap + right-inside padding */
      padding-right: 10px}

    /* set the top-left image */
    .cssbox_head h2{
      background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding: 5px 0 0; 
      height: 1%;
	font-size: 1px;
	text-indent: -500px;
} /* IE Holly Hack */

    /* set the lower-left corner image */
    .cssbox_body{
      background-position:bottom left;
      margin-right: 10px; /* interior-padding right */ 
      padding: 0 0 5px 10px} /* mirror .cssbox_head right/left */



/* @end */

/* @group rounded-2 */

.roundedcornr_box_856143 {
   background: #ffffff;
}
.roundedcornr_top_856143 div {
   background: url(../images/roundedcornr_856143_tl.png) no-repeat top left;
}
.roundedcornr_top_856143 {
   background: url(../images/roundedcornr_856143_tr.png) no-repeat top right;
}
.roundedcornr_bottom_856143 div {
   background: url(../images/roundedcornr_856143_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_856143 {
   background: url(../images/roundedcornr_856143_br.png) no-repeat bottom right;
}

.roundedcornr_top_856143 div, .roundedcornr_top_856143, 
.roundedcornr_bottom_856143 div, .roundedcornr_bottom_856143 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_856143 { margin: 0 15px; }

.roundedcornr_content_comment {
	margin: 0 15px;
	padding: 0;
}



/* @end */



div.function div.rating img{
	margin-right: 2px;
	margin-left: 2px;
}

div.related {
	padding: 10px;
	background-color: #fff;
	border: 0px solid gray;
	border-top-style: none;
}


div.comment {
	padding: 0 10px 10px;
	background-color: #eeeeee;
	border-top-style: none;
}

div.comment p {
	margin-right: 80px;
}

img.blog-user-small {
	padding: 2px;
	border: 1px solid silver;
}

div.newcomment {
	margin-top: 10px;
}

div.newcomment div.comment_form {
	padding: 5px;
	border-top: 1px solid silver;
}

input.comment_input {
	border: 1px solid gray;
	margin-left: 30px;
	width: 300px;
}

textarea.comment_textarea {
	border: 1px solid gray;
	margin-left: 32px;
	height: 100px;
	width: 550px;
}

div.submit-btns {
	border-top: 1px solid silver;
	margin-top: 10px;
	padding-right: 20px;
}

input.clear-btn {
width: 74px;
height: 30px;
background: url(../images/blog-clear.gif) no-repeat;
outline: none;
	float: right;
}
input.clear-btn:hover {
background: url(../images/blog-clear.gif) no-repeat 0 -30px;
	float: right;
}

input.send-btn {
width: 74px;
height: 30px;
background: url(../images/blog-post.gif) no-repeat;
outline: none;
	float: right;
}
input.send-btn:hover {
background: url(../images/blog-post.gif) no-repeat 0 -30px;
	float: right;
}



/* @group rounded-2 */

.roundedcornr_box_856143 {
   background: #ffffff;
}
.roundedcornr_top_856143 div {
   background: url(../images/roundedcornr_856143_tl.png) no-repeat top left;
}
.roundedcornr_top_856143 {
   background: url(../images/roundedcornr_856143_tr.png) no-repeat top right;
}
.roundedcornr_bottom_856143 div {
   background: url(../images/roundedcornr_856143_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_856143 {
   background: url(../images/roundedcornr_856143_br.png) no-repeat bottom right;
}

.roundedcornr_top_856143 div, .roundedcornr_top_856143, 
.roundedcornr_bottom_856143 div, .roundedcornr_bottom_856143 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_856143 { margin: 0 15px; }



/* @end */

/* @group rounded-right */

.roundedcornr_box_right {
   background: #ffffff;
	margin-bottom: 5px;
}
.roundedcornr_top_right div {
   background: url(../images/roundedcornr_856143_tl.png) no-repeat top left;
}
.roundedcornr_top_right {
   background: url(../images/roundedcornr_856143_tr.png) no-repeat top right;
}
.roundedcornr_bottom_right div {
   background: url(../images/roundedcornr_856143_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_right {
   background: url(../images/roundedcornr_856143_br.png) no-repeat bottom right;
}

.roundedcornr_top_right div, .roundedcornr_top_right, 
.roundedcornr_bottom_right div, .roundedcornr_bottom_right

.roundedcornr_top_right div, .roundedcornr_top_right, 
.roundedcornr_bottom_right div, .roundedcornr_bottom_right {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_right { margin: 0 8px 0 5px; }



/* @end */

div.related_gallery {
	border-top: 1px solid silver;
	padding-top: 10px;
	text-align: center;
}

div.related_gallery p {
	text-align: left;
	padding-left: 2px;
}

div.related_gallery img {
	background-color: white;
	padding: 2px;
	border: 1px solid gray;
	margin: 2px 5px 5px;
}

div.related_video {
	border-top: 1px solid silver;
	padding-top: 10px;
}

div.related_video div.video {
	width: 70px;
	float: left;
	height: 110px;
	border: 1px solid silver;
	text-align: center;
	margin-right: 2px;
	margin-left: 2px;
}

div.related_video div.video img {
	padding-top: 2px;
}

img.content_rt {
	padding: 4px 4px 4px 4px;
	background-color: white;
	border: 0px solid gray;
}

div.related div.related_article {
	background-color: white;
	padding: 0;
	margin: 0 320px 0 0;
}

div.related  div.related_article img {
	margin-bottom: 5px;
}

div.related  div.related_article table {
	margin-bottom: 5px;
}

div.related  div.related_article table

div.related  div.headline1 table.headline-blog p.headline-content {
	margin-bottom: 20px;
}

div.related  ul.related_article {
	font-size: 9pt;
	list-style-position: outside;
	text-shadow: #000000 0 0 0;
	list-style-type: none;
	margin: 0;
	padding: 3px 0 10px 10px;
	border-top: 1px solid silver;
}

div.related  ul.related_article li {
	font-size: 9pt;
	list-style-position: outside;
	text-shadow: #000000 0 0 0;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 13px;
	background: url(../images/bullet.jpg) no-repeat left top;
}

div.related div.related_blog {
	background-color: white;
	padding: 0;
	margin: 0;
	width: 280px;
	float: right;
}

div.related  div.related_blog img {
	margin-bottom: 5px;
}

div.related  div.related_blog table {
	margin-bottom: 5px;
}

div.related  ul.related_blog

div.related  ul.related_related_blog {
	font-size: 9pt;
	list-style-position: outside;
	text-shadow: #000000 0 0 0;
	list-style-type: none;
	margin: 0;
	padding: 3px 0 10px 10px;
	border-top: 1px solid silver;
}

div.related  ul.related_blog li {
	font-size: 9pt;
	list-style-position: outside;
	text-shadow: #000000 0 0 0;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 13px;
	background: url(../images/bullet.jpg) no-repeat left top;
}

div.related_blog img {
	margin-bottom: 5px;
}

div.related_blog table {
	margin-bottom: 5px;
}

table.headline-blog {
	border-top: 1px solid silver;
	padding-top: 2px;
}

div.related_blog table.headline-blog p.headline-content {
	margin-bottom: 20px;
}

div.subscribe1 {
	background-color: #fffbe5;
	padding: 2px 0 2px 6px;
}

div.subscribe1 img {
	background-color: #fffbe5;
	padding: 2px;
}

div.subscribe1 a.rss {
	background: url(../images/rss/rss1.jpg) no-repeat left center;
	padding-left: 17px;
}

ul.headline {
	font-size: 9pt;
	list-style-position: outside;
	text-shadow: #000000 0 0 0;
	list-style-type: none;
	margin: 0;
	padding: 3px 0 10px 10px;
	border-top: 1px solid silver;
}

ul.headline li {
	font-size: 9pt;
	list-style-position: outside;
	text-shadow: #000000 0 0 0;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 13px;
	background: url(../images/bullet.jpg) no-repeat left top;
}

/* ---typography--- */

.cssbox div.tag span{
	font-size: 10pt;
	color: gray;
}

div.function div.rating span{
	font-size: 9pt;
	color: gray;
}

.cssbox div.tag a{
	padding-right: 5px;
	padding-left: 5px;
}

div.article p.submitted {
	font-size: 12pt;
	color: #3b3b3b;
	font-weight: bold;
	letter-spacing: 0;
	padding-bottom: 3px;
}

div.article p.article_title {
	font-size: 16pt;
	color: black;
	font-weight: bold;
	letter-spacing: 0;
	padding-bottom: 10px;
}

div.article p.article_content {
	color: black;
	line-height: 13.5pt;
}

div.related_video div.video p {
	text-align: left;
	padding: 2px;
	font-size: 8pt;
}
