html, body, div, dl, dt, dd, ul, h1, h2, h3, pre, form, label, fieldset, iheadlinknput, p, blockquote, th, td { margin: 0; padding: 0; }
img { border: 0; }
body { margin-top: 0px; font-family: Arial,Tohama,Helvetica,sans-serif; font-size: 12px; color: #66707c; background:url("../images/bg5.jpg") repeat-x scroll 0 0 #04caef;}
div.footer { width: 100%; background: url("../images/bg3.jpg") repeat-x scroll 0 0 #04CAEF; margin: 10px 0 3px 0; font-size: 100%; overflow: hidden;padding-top:10px; }
div.foter2 { margin: auto; width: 962px; }
div.foter3 { float: left; width: 300px; color: #d9f7fc; }
div.foter3 h2 { font-size: 18px; margin-bottom: 10px; }
div.foter3 h2 a { text-decoration: none; color: #FFFFFF; }
div.signup { float: left; width: 291px; margin: 6px 0 8px 65px; padding: 4px; background-color: #FFFFFF; }
div.foter4 { width: 110px; float: left; margin: 0 0 0 20px; color: #FFFFFF; }
div.foter4 h2 { font-weight: bold; font-size: 140%; color: #fff; }
ul.foter { clear: both; font-size: 110%; list-style: none; padding: 1px; }
ul.foter li { color: #FFFFFF; padding: 2px; }
ul.foter a { text-decoration: none; color: #d9f7fc;}
ul.foter a:hover { text-decoration: underline; color: #FFFFFF; }
div.main { margin: 0 auto; width: 971px; overflow: hidden;background:url("../images/main_rpt.png") repeat-y scroll center top transparent; padding:0 7px;}
div.maindatacontent { margin: 0 5px; overflow: hidden; }
div.maindata { background-color: #FFF; margin: auto; width: 971px; padding-top: 10px; }
div.headertop {overflow: hidden; width:100%;}
div.logo { height: 113px; width:250px; float:left;}
div.banner { width: 961px; border: 5px solid #dcf3fe;height:180px; }
div.tophedline { height: 60px; background-image: url("../images/li_bg.png"); width: 969px; border: 1px solid #63DFFF; }
div.signin { padding: 0px 15px; }
div.signin img { float: right; margin: 0 15px 0 0; }
div.signin h1 { color: #FFFFFF; font-size: 150%; padding: 5px 0 0 45px; display: inline; }
div.signin div.signinbutton { float: right; }
div.signin div.signinbutton a { color: White; font-weight: bold; text-decoration: none; }
div.signin div.signinbutton a:hover { color: White; font-weight: bold; text-decoration: underline; }
div.rightdata { float: right; width: 200px; overflow: hidden; }
div.rightdatacontent { margin: 0 0 10px 0; }
div.serch h3 { font-size: 90%; display: inline; font-weight: normal; margin: 0 0 0 3px; }
div.serch img { float: right; margin: 0 3px 0 0; }
.form { border: 1px solid #A91314; }
div.widgetzone { clear: right; width: 200px;}
#comment_list div.comment_body_holder {
    background-color: #04CAEF;
    border: 1px solid #BFBFBF;
    clear: both;
    padding: 6px;
}
.status {
    background-color: #FFEB8F;
    border: 1px solid maroon;
    color: maroon;
    font-weight: bold;
    margin: 3px;
    padding: 3px 5px;
}
#comment_list div.comment_body {
    overflow: hidden;
    width: 100%;
}
#comment_list div.comment_body div.comment_text {
    color: #666666;
    margin-left: 50px;
    padding: 0 12px 10px 10px;
}
#comment_list div.comment_body a {
    color: #EC5D02;
    font-weight: bold;
}
.comment_block h4 {
    background-color: #007BF3;
    border: 2px solid #EEEEEE;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 6px;
}
div.widgetzone h4 { width: 200px; background: url("../images/red-tag.png") repeat scroll 0 0 transparent; margin: 0; padding: 5px 0 0 5px; background-repeat: no-repeat; height: 28px; line-height: 15px; color: #1D1E3D; font-size: 16px; }
div.widgetzone ul { clear: both; list-style-image: disc none inside; }
div.widgetzone li { border-bottom: 1px dashed #CFCFCF; padding: 4px 3px 6px 10px; margin: 0 0 1px 0; cursor: pointer; }
div.widgetzone li a { padding: 0 0 0 13px; margin: 0 0 1px 0; text-decoration: none; color: #66707C; background: url("../images/list_background2.png") no-repeat scroll left 2px transparent; }
div.widgetzone li a:hover { color: #CE1359; }
div.widgetzone .widget { margin: 0 0 10px; }
div#searchbox label { font-size: 90%; display: inline; font-weight: normal; margin: 0 0 0 3px; }
div#searchbox #searchbutton { float: right; margin: 0 3px 0 0; }
#searchfield { border: 1px solid #A91314; }
#postnavigation { height: 20px; margin-bottom: 10px; text-align: center; color: Gray; font-family: tahoma; font-variant: small-caps; }
div.post img { float: left; margin: 0 5px 0 0; }
div.post h1 { font-size: 18px;font-weight:normal;}
.postimg { margin: 0 0 5px; }
div.postimg img { float: none; background-color: #EBEBEB; border: 1px solid #CFCFCF; padding: 4px; }
div.leftdata { width: 547px; overflow: hidden; }
div.leftdatacontent { overflow: hidden; margin: 0 0 10px 0; margin-left: 15px; }
.leftdata .postheader { text-decoration: none; color: #09B0F0; }
.leftdata .descr { color: #fc3758; margin-bottom: 6px; }
.leftdata .descr a { text-decoration: none; color: #313131; }
.leftdata .descr a:hover { text-decoration: underline; }
.leftdata li { list-style: url(../img/li.gif); margin-left: 0px; }
.postcontent { font-size: 12px; padding-bottom: 1.2em; }
.postcontent p { font-size: inherit; padding-bottom: 1.2em; }
#ctl00_cphBody_divText { font-size: 1.2em; padding-bottom: 1.2em; }
#ctl00_cphBody_divText p { font-size: inherit; padding-bottom: 1.2em; }
.postfooter { padding: 2px 3px 3px 8px; border: 1px solid #cfd1d1; background-color: #F1FCFE; font-size: 0.9em; color: #09B0F0; }
.postfooter a { color: #FA879B; }
.postfooter a img { float: none; }
.postfooter img { border: none; }
rating p { display: inline; position: relative; top: 14px; left: 55px; }
.star-rating { position: relative; width: 125px; height: 25px; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: left top; }
.star-rating li { display: inline; }
.star-rating a, .star-rating .current-rating { position: absolute; top: 0; left: 0; text-indent: -1000em; height: 25px; line-height: 25px; outline: none; overflow: hidden; border: none; }
.star-rating a:hover, .star-rating a:active, .star-rating a:focus { background-position: left bottom; }
.star-rating a.one-star { width: 20%; z-index: 6; }
.star-rating a.two-stars { width: 40%; z-index: 5; }
.star-rating a.three-stars { width: 60%; z-index: 4; }
.star-rating a.four-stars { width: 80%; z-index: 3; }
.star-rating a.five-stars { width: 100%; z-index: 2; }
.star-rating .current-rating { z-index: 1; background-position: left center; margin: 0px; }
.small-star { width: 50px; height: 10px; }
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating { background-image: url(../../pics/star_small.gif); line-height: 10px; height: 10px; }
h1, h2, h3 { color: #06C; padding-top: 0px; }
h1 { font-size: 180%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
.clearer { clear: both; }
#relatedPosts div { background: white; padding: 5px 10px 10px 10px; border: 1px solid silver; }
#relatedPosts h1 { margin: 0 0 10px 0; }
#relatedPosts a { display: block; margin-top: 5px; }
#relatedPosts span { color: #666666; font-size: 10px; }
.searchresult { margin: 15px 0px; }
.searchresult a, .searchresult span { display: block; margin-bottom: 2px; padding-bottom: 2px; }
.searchresult .type, .searchresult .url { margin-left: 5px; padding-left: 5px; font-size: 11px; line-height: 130%; }
.searchresult a { font-size: 112%; font-weight: bold; }
.post-comments { float: right; width: 63px; height: 61px; padding: 18px 0 0 24px; font-size: 18px; font-family: Georgia, "Times New Roman" ,Times,serif; font-weight: normal; margin: -7px 20px 0 0; background: url(images/commentbck.png) no-repeat; }
.post-comments a:link, .post-comments a:visited, .post-comments a:active { color: #4a4131; text-decoration: none; }
.post-comments a:hover { color: #d21600; text-decoration: none; }
.commentlist { padding: 0; text-align: justify; }
.commentlist p { margin: 0 15px 10px 2px; clear: both; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.alt { margin-top: 1px; padding: 10px 10px 5px 10px; background: #f2f2f2; border: 1px solid #b2b0a4; }
.alt2 { margin-top: 1px; padding: 10px 10px 5px 10px; background: #ffffff; border: 1px solid #b2b0a4; }
.self { margin-top: 1px; padding: 10px 10px 5px 10px; background: transparent url(images/author.png) no-repeat center; border: 1px solid #7e7d75; }
.cgravatar { float: left; width: 60px; height: 60px; margin: 0px 12px 0px 0px; border: 1px solid #47453a; }
.comment-author { font-size: 120%; font-family: Geneva,Arial,Helvetica,sans-serif; color: #2b2d2f; }
.comment-author a:link, .comment-author a:visited, .comment-author a:active { color: #d21600; border-bottom: 1px solid #d21600; text-decoration: none; }
.comment-author a:hover { color: #635537; border-bottom: 1px solid #b2b0a4; text-decoration: none; }
.comment-date { margin-left: 2px; margin-top: 3px; font-size: .75em; color: #888; }
#com { width: 580px; padding: 0 0 5px 0px; clear: both; }
#comment { margin-top: 25px; }
#respond { width: 580px; padding: 0 0 5px 10px; clear: both; }
#addcomment { margin-top: 25px; }
.comment .date { font-size: 10px; color: #666666; text-align: right; margin: 0; padding: 3px 0px; border-bottom: 1px dashed silver; }
.comment .author { margin: 0; padding: 3px 0px; border-top: 1px dashed silver; }
.comment .gravatar { float: left; clear: both; margin: 5px 10px 5px 0; }
.comment .gravatar img { height: 80px; width: 80px; }
.comment .content { min-height: 85px; margin: 5px; margin-left: 90px; }
.comment cite { font-family: Monospace; font-style: normal; }
.comment img.flag { position: relative; top: 2px; }
.commentForm { padding: 5px; }
.commentForm label { display: block; width: 80px; margin-top: 4px; }
.commentForm input { width: 300px; }
.commentForm textarea { width: 100%; height: 150px; border: 1px solid silver; }
#commentMenu { padding: 0; margin: 0; clear: both; }
#commentMenu li { float: left; border: 1px solid silver; border-bottom: transparent; margin: 0; list-style: none; margin-right: 5px; padding: 3px 8px; cursor: pointer; position: relative; top: 2px; background: #d8d8d8; }
#commentMenu li.selected { background: white; border-bottom: 1px solid white; }
#commentPreview { display: none; clear: both; min-height: 150px; }
.success { color: green; font-weight: bold; }
.commentForm .bbcode { font-size: 10px; float: right; position: relative; top: 20px; padding: 3px; }
.bbcode a { margin: 1px; padding: 1px 3px 1px 3px; background: #fff; border: 1px solid #ccc; }
#archive .comments { width: 70px; text-align: center; }
div.descr img { float: none; vertical-align: middle; }
.searchpage { margin-left: 12px; }
div.admin { height: 15px; }
div.widget a.edit, div.widget a.move { font-size: 10px; font-weight: normal; float: right; z-index: 1; margin-left: 5px; color: #FF7700; }
div.widget a.delete { font-weight: bold; color: #999999; float: right; margin-left: 5px; z-index: 1; text-decoration: none; }
div.widget a.delete:hover { color: black; }
div.addBox3 { width: 200px; float: left; }
div.vedic { margin: 0 0 1px; border-bottom: 1px dashed #CFCFCF; padding: 4px 3px 4px 22px; font-weight: bold; color: #CE1359; background:url("../images/list_background1.png") no-repeat scroll left 2px transparent;}
ul.menuleft { clear: both; list-style: disc url("../images/libull.gif") inside; font-size: 100%; color: #000000;}
ul.menuleft li { margin: 0 0 1px; padding: 4px 3px 6px 10px; list-style-type: none; cursor: pointer; color: #650000; border-bottom: 1px dashed #CFCFCF; }
ul.menuleft li a:hover { color: #ce1359; }
ul.menuleft a { text-decoration: none; color: #66707C; background: url("../images/list_background2.png") no-repeat scroll left 2px transparent; padding-left: 13px; }
div.free { width: 200px; background: url("../images/red-tag.png") no-repeat scroll 0 0 transparent; padding-top:6px; padding-bottom:10px;}
div.free h2 { font-size: 16px; color: #1D1E3D; padding-left: 10px; line-height: 15px; }
div.addBox4 { width: 200px; float: right; margin: 0 0 5px 5px; }
div.reportscontents { background: url("../images/box.png") repeat-x scroll center bottom transparent; overflow: hidden; padding: 5px; margin-top: 5px; border-radius: 5px; border: 1px solid #bad7ec; }
div.reportscontents img { margin: 1px 5px 0 0; float: left; border: 1px solid #aeabb0; padding: 5px; background: none repeat scroll 0 0 #fff; }
div.reportscontents h2 { font-size: 130%; color: #990000; }
div.reportscontents h2 a { text-decoration: none; color: #09B0F0; font-size: 14px; line-height: 16px; }
div.reportsprice { float: left; font-size: 14px; color: #fc3758; font-weight: bold; margin-top:6px; }
div.reportsprice img { margin: 0 5px 0 0; vertical-align: middle; }
table.month { font-family: Verdana; font-size: 12px; }
table.month th { font-weight: bold; text-align: left; }
table.month td { border-bottom: 1px solid #ccc; padding-bottom: 6px; }
table.month td a { color: #0000FF; text-decoration: underline; }
table.month td a:hover { text-decoration: underline; }
table.month .daydate { min-width: 110px; }
table.month .festname { min-width: 60px; }
table.month .monthhead { font-weight: bold; color: maroon; font-size: 16px; }

.wrap { /*background:url(img/bg_shadow.png);*/ width: 995px; margin: 0 auto ;padding:0 7px 24px; background:url("../images/main_botm.png") no-repeat scroll center bottom transparent;}
.tophedline ul { float: left; }
.tophedline ul li { float: left; list-style-type: none; display: block; margin-top: 22px; }
.tophedline ul li a { color: #1d1e3d; font-size: 13px; text-decoration: none; text-transform: uppercase; font-weight: bold; padding: 22px; border-right: 1px solid #63DFFF; }
.tophedline ul li a:hover { background: url("../images/li_bg_h.png") repeat scroll 0 0 transparent; color: #fff;}
.tophedline ul li a.active { background: url("../images/li_bg_h.png") repeat scroll 0 0 transparent; color: #fff;}

ul#tagslist { margin: 0 0 5px 5px; }
ul#tagslist li { width: 159px; list-style-type: none; }
ul#tagslist li a, ul#tagslistside li a { padding: 3px; }
ul#tagslist li, ul#tagslistside li { background: #FFE8FB; float: left; font-weight: bold; }
a.qtag { background-color: #F4F4F4; border-bottom: 1px solid #D5D5D5; border-right: 1px solid #C1C1C1; color: #072C54; font-size: 90%; line-height: 1; padding: 2px; text-decoration: none; }
ul#tagslist li, ul#tagslistside li { font-weight: bold; color: #072C54; margin-left: 0px; }
.category { background: none repeat scroll 0 0 #C4D9EA; border: 1px solid #EAE8E4; border-radius: 5px 5px 5px 5px; box-shadow: 1px 1px 3px #CBDEEC; float: left; margin: 5px 6px; padding: 4px 5px; }
.category a { color: #153E6A; font-family: arial; font-size: 14px; font-weight: bold; text-shadow: 1px 1px 0 #CFCFCF; text-transform: capitalize; }

.box_l { float: left; width: 79px; text-align: center; background: #EDEDED; border-radius: 5px; border-bottom: 1px solid #D5D5D5; border-right: 1px solid #C1C1C1; font-size: 14px; font-weight: bold; color: #B41BDC; padding: 2px 0; display: inline; }
.box_r { float: right; display: inline; }
.box_m { float: left; margin-left: 8px; display: inline; }

/*** Pagination ***/
#box_pagination
{
    padding: 6px;
    margin: 6px 0px;
    background: #eeeeee;
    color: #666666;
}
#box_pagination span.pagination
{
    float: right;
    font-weight: bold;
}
#box_pagination span.pagination a
{
    font-weight: normal;
    color: #C90404;
}
#box_pagination span.pagination_total
{
    color: #C90404;
}

ul.pagination
{
    clear: both;
    text-align: right;
    line-height: 21px;
    height: 25px;
}
ul.pagination li
{
    display: inline;
    font-weight: bold;
    background: none;
    padding: 0;
}
ul.pagination li a
{
    padding: 2px 4px;
    border: solid 1px #ccc;
    color: #6178C5;
}
ul.pagination li.inactive
{
    color: #ccc;
    border: solid 1px #ccc;
    padding: 2px 4px;
    background-color: #EFEFEF;
}

/*Login box*/
div.loginbox
{
    width: 280px;
    overflow: hidden;
}

div.loginelem
{
    margin: 0 0 5px 75px;
}
div.loginelem img
{
    float: left;
    margin: 0 5px 0 0;
    vertical-align: middle;
}
div.loginelem a
{
    text-decoration: none;
}
div.loginelem a:hover
{
    text-decoration: underline;
}

div.member
{
    width: 100%;
    font-weight: bold;
    font-size: 100%;
    color: #172973;
    margin: 0 0 5px 5px;
}
div.member img
{
    float: left;
    margin: 0 5px 0 0;
    padding: 3px;
    border: 1px solid #ffffff;
}

div.edit
{
    float: right;
    color: #FFFF00;
    margin: 0 14px 4px 0;
}
div.edit a
{
    text-decoration: underline;
    color: #FF6600;
}
div.edit a:hover
{
    text-decoration: none;
}

div#slideshow
{
    width: 270px;
    height: 320px;
    overflow: hidden;
}
div#slideshow div#images img
{
    width: 270px;
    height: 320px;
}
div#slideshow div#slidepagenums ul
{
    position: relative;
    top: -30px;
    left: 5px;
    z-index: 1000;
}
div#slideshow div#slidepagenums ul li
{
    display: inline-block;
    background-color: Black;
    opacity: 0.4;
    filter: alpha(opacity=40);
    color: White;
    font-weight: bold;
    padding: 3px 5px;
    cursor: pointer;
}
div#slideshow div#slidepagenums ul li.select
{
    color: #FFFF00;
    background-color: brown;
}
div#slideshow div#slidepagenums ul li:hover
{
    color: #FFFF00;
    background-color: brown;
}
div#comment_list ul ul li
{
    background: transparent url(../images/arrow-turn-left.png) no-repeat;
    padding: 0 0 0 20px;
    margin: 0;
}

#commentform label
{
    vertical-align: top;
    width: 75px;
    display: inline-block;
    margin-bottom: 15px;
}

ul.morepostlist li
{
    margin: 0 0 4px 0;
    padding: 0 0 4px 15px;
    border-bottom: 1px dotted #8FA68E;
    background: #ffffff url('img/arg.png') no-repeat 0 0;
}

div#searchbox
{
    margin: 10px 0 0 30px;
    float: left;
}
div#searchbox .srchtitle
{
    font-size: 90%;
    font-weight: bold;
}
div#searchbox img
{
    vertical-align: middle;
    cursor: pointer;
}


/*Tag list style*/
.bkmrk
{
    margin: 5px;
    border-bottom: 1px dashed #ccc;
    clear: both;
    overflow: hidden;
    padding-bottom: 4px;
}
.bkmrk img
{
    display: inline-block;
    padding: 3px;
    margin: 0 5px 0 0;
    border: 1px solid #ccc;
}
.bkmrk div.details
{
    display: inline-block;
    vertical-align: top;
    width: 480px;
}
.bkmrk div.details img.ico
{
    border: none;
    display: inline-block;
    vertical-align: middle;
}
.bkmrk div.details #rembook
{
    display: inline-block;
    margin-top: 5px;
    color: Maroon;
}

div.colWide .bkmrk h2
{
    margin-bottom: 0;
}
div.colWide .bkmrk h1
{
    text-transform: capitalize;
}

div#tagsList
{
    margin-top: 15px;
}
div#tagsList ul li
{
    float: left;
    width: 250px;
    list-style: none;
}
div.tg
{
    margin: 3px;
    padding: 3px;
    font-weight: bold;
}
div.tg a
{
    background:none repeat scroll 0 0 #B3F1FC;
    padding: 4px;
    line-height: 20px;
    border: solid 1px #555555;
    border-top: none;
    border-left: none;
    color: #000;
    font-weight: normal;
    text-decoration: none;
}
div.tg a:hover
{
    text-decoration: none;
    background: #333333;
    color: #fff;
}

input#btnSearchTag
{
    padding-right: 24px;
    background: url("../images/srchico.gif") no-repeat right center;
    border-width: 1px;
}




/*Recipe Category */
.reccatblock
{
    min-height: 190px;
    border-bottom: 1px dashed #ccc;
    margin: 0 5px 10px 0;
}

div.left_panel
{
    width: 200px;
    float: left;
    overflow: hidden;
    margin-right: 7px;
}
div.left_pane2
{
    margin: 10px 0 0 10px;
}
div.left_panel h3
{
    font-size: 150%;
    display: inline;
    padding: 4px;
    font-weight: normal;
}
div.left_panel h3 a
{
    text-decoration: none;
    color: #000000;
}

ul.left_link
{
    clear: both;
    font-size: 100%;
    color: #006699;
}
ul.left_link li
{
    cursor: pointer;
    list-style: decimal inside none;
    padding: 4px;
}
ul.left_link li:hover
{
    background-color: #eee;
}
ul.left_link li a
{
    color: #006699;
    text-decoration: none;
}
ul.left_link a:hover
{
    color: #000000;
}
div.moreitem
{
    overflow: hidden;
    padding: 3px;
    text-align: right;
    margin: 0 0 15px 0;
    font-size: 90%;
}
div.moreitem a
{
    text-decoration: underline;
    color: #990000;
}
div.moreitem a:hover
{
    text-decoration: none;
}
p
{
}
.rating
{
    margin-bottom: 10px;
}
.rating p
{
    display: inline;
    position: relative;
    top: 14px;
    left: 55px;
}
.star-rating
{
    position: relative;
    width: 125px;
    height: 25px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background-position: left top;
}
.star-rating li
{
    display: inline;
}
.star-rating a, .star-rating .current-rating
{
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -1000em;
    height: 25px;
    line-height: 25px;
    outline: none;
    overflow: hidden;
    border: none;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus
{
    background-position: left bottom;
}
.star-rating a.one-star
{
    width: 20%;
    z-index: 6;
}
.star-rating a.two-stars
{
    width: 40%;
    z-index: 5;
}
.star-rating a.three-stars
{
    width: 60%;
    z-index: 4;
}
.star-rating a.four-stars
{
    width: 80%;
    z-index: 3;
}
.star-rating a.five-stars
{
    width: 100%;
    z-index: 2;
}
.star-rating .current-rating
{
    z-index: 1;
    background-position: left center;
}
.small-star
{
    width: 50px;
    height: 10px;
}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating
{
    background-image: url(../../pics/star_small.gif);
    line-height: 10px;
    height: 10px;
}
.code
{
    font-size: 12px;
    color: black;
    font-family: Consolas, "Courier New" ,Courier,Monospace;
    background-color: #F1F1F1;
    line-height: normal;
}
.code p
{
    padding: 5px;
}
.code .rem
{
    color: #008000;
}
.code .kwrd
{
    color: #0000ff;
}
.code .str
{
    color: #006080;
}
.code .op
{
    color: #0000c0;
}
.code .preproc
{
    color: #0000ff;
}
.code .asp
{
    background-color: #ffff00;
}
.code .html
{
    color: #800000;
}
.code .attr
{
    color: #ff0000;
}
.code .alt
{
    background-color: #f4f4f4;
}
.code .lnum
{
    color: #606060;
}
div.post .text a[rel]
{
    background-repeat: no-repeat;
    background-position: right center;
}
div.post .text a[rel="me"]
{
    background-image: url('../../pics/xfn/me.gif');
}
div.post .text a[rel~="contact"], div.post .text a[rel~="acquaintance"], div.post .text a[rel~="friend"]
{
    background-image: url('../../pics/xfn/contact.gif');
    padding-right: 11px;
}
div.post .text a[rel~="contact"][rel~="met"], div.post .text a[rel~="acquaintance"][rel~="met"], div.post .text a[rel~="friend"][rel~="met"]
{
    background-image: url('../../pics/xfn/contactMet.gif');
    padding-right: 11px;
}
div.post .text a[rel~="colleague"], div.post .text a[rel~="co-worker"]
{
    background-image: url('../../pics/xfn/colleague.gif');
    padding-right: 11px;
}
div.post .text a[rel~="colleague"][rel~="met"], div.post .text a[rel~="co-worker"][rel~="met"]
{
    background-image: url('../../pics/xfn/colleagueMet.gif');
    padding-right: 11px;
}
div.post .text a[rel~="muse"], div.post .text a[rel~="crush"], div.post .text a[rel~="date"], a[rel~="sweetheart"]
{
    background-image: url('../../pics/xfn/sweet.gif');
    padding-right: 11px;
}
div.post .text a[rel~="muse"][rel~="met"], div.post .text a[rel~="crush"][rel~="met"], div.post .text a[rel~="date"][rel~="met"], div.post .text a[rel~="sweetheart"][rel~="met"]
{
    background-image: url('../../pics/xfn/sweetMet.gif');
    padding-right: 11px;
}
#PostPager
{
    display: block;
    margin-top: 8px;
    padding-bottom: 8px;
    text-align: center;
}
#PostPager li
{
    display: inline;
    border: 1px solid #ccc;
    margin: 1px;
    padding: 2px;
}
#PostPager li a
{
    padding: 2px;
    text-decoration: none;
    font-weight: bold;
}
#PostPager .PagerLinkCurrent
{
    background-color: #5C80B1;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    padding: 2px 5px;
}
#PostPager .PagerLinkCurrent li
{
    padding: 2px;
}
#PostPager .PagerLinkDisabled
{
    color: #ccc;
    padding: 2px;
}
#PostPager .PagerEllipses
{
    border: 0;
    padding: 2px;
}
#commentPreview
{
    display: none;
    clear: both;
    min-height: 150px;
}
.LoginRequired
{
    margin: 10px 0 10px 0;
}
#article_body
{  
    padding: 2px;
}
#article_body p
{  
    margin-bottom:10px;
}
div#article_body ul
{
    margin-left: 20px;
}


