html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body {
  line-height: 1.5;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from q, blockquote . */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/*
-----------------------------------------------
FluidGrids CSS - Text
----------------------------------------------- */


/* basic
----------------------------------------------- */
body {font: 13px Verdana, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;}
a:focus {outline: 1px dotted invert;}


/* headings
----------------------------------------------- */
h1 {font-size: 60px;}
h2 {font-size: 48px;}
h3 {font-size: 36px;}
h4 {font-size: 24px;}
h5 {font-size: 18px;}
h6 {font-size: 12px;}


/* lists
----------------------------------------------- */
ol {list-style: decimal;}
ul {list-style: square;}
li {margin-left: 30px;}


/* spacing
----------------------------------------------- */
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset
{
  margin-bottom: 10px;
}


.row:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.row {display:inline-block;}
.row {display:block;}
.row {position:relative; margin-left:-20px;}
.gu6 .row {width:1008px;}
.gu5_75 .row {width:966px;}
.gu5_5 .row {width:924px;}
.gu5_25 .row {width:882px;}
.gu5 .row {width:1008px;}   //840
.gu4_75 .row {width:798px;}
.gu4_5 .row {width:756px;}
.gu4_25 .row {width:714px;}
.gu4 .row {width:672px;}
.gu3_75 .row {width:630px;}
.gu3_5 .row {width:588px;}
.gu3_25 .row {width:546px;}
.gu3 .row {width:504px;}
.gu2_75 .row {width:462px;}
.gu2_5 .row {width:420px;}
.gu2_25 .row {width:378px;}
.gu2 .row {width:336px;}
.gu1_75 .row {width:294px;}
.gu1_5 .row {width:252px;}
.gu1_25 .row {width:210px;}
.gu1 .row {width:168px;}
.gu0_75 .row {width:126px;}
.gu0_5 .row {width:84px;}
.gu0_25 .row {width:42px;}


.col {padding-left: 20px; float:left; position:relative;}
.gu6 {width:988px;}
.gu5_75 {width:946px;}
.gu5_5 {width:904px;}
.gu5_25 {width:862px;}
.gu5 {width:988px;}      //820
.gu4_75 {width:778px;}
.gu4_5 {width:736px;}
.gu4_25 {width:694px;}
.gu4 {width:652px;}
.gu3_75 {width:610px;}
.gu3_5 {width:568px;}
.gu3_25 {width:694px;} //526         686
.gu3 {width:484px;}
.gu2_75 {width:442px;}
.gu2_5 {width:400px;}
.gu2_25 {width:358px;}
.gu2 {width:316px;}
.gu1_75 {width:274px;}
.gu1_5 {width:232px;}
.gu1_25 {width:230px;}  //
.gu1 {width:148px;}
.gu0_75 {width:106px;}
.gu0_5 {width:64px;}
.gu0_25 {width:22px;}



.clear { clear: both; }

.page {margin: 10px auto; }


a { text-decoration:none; color:#000000; }
a:hover { text-decoration:underline; color:#000000;}

.small { font-size:11px; }

.cat { color:#ee0078; font-size:10px; text-transform: uppercase; }
.mainLeftCnt { height:200px; overflow: hidden; }

.list_top table { width:100%; position: relative;  }
.list_top td  { vertical-align: top; padding:5px 0 5px 10px;  border-bottom:1px solid #e2e2e2; }
.list_top td.cnt { padding-top:10px; }
.list_top .odd td { background-color: #effcff; }

 a.place { display:block; width:33px; height:36px; background-color: #f8c340; text-align: center; font-family: Arial; font-size: 24px; line-height: 36px; color:#fffa6a; font-weight:bold; -moz-border-radius:5px 5px 5px 0;}
.odd a.place { background-color: #fcf564; color:#f4921a;  }

.list_top h3 { font-family: Arial;  font-size: 14px;  max-height: 30px; overflow: hidden; line-height: 16px; font-weight:bold; display:inline;}
.list_top h3 a { text-decoration:none; }
.list_top h3 a:hover { text-decoration:none; }

.list_top_head { font-family: Arial;  font-size: 20px; overflow: hidden;  font-weight:bold; text-transform:uppercase; color:#333333; font-style:italic; display:block; border-top:8px solid #333333; padding: 10px 0 5px;}
.list_top_head span { color:#F22427; }

.list_top a.head:hover { text-decoration:none; }
.list_top {  }

.blue_back { background-color: #effcff; }


.today p { font-size:12px; line-height: 14px; }

.border .cnt { border:1px solid #eb0074; border-width:8px 8px 0px 0; padding: 8px 8px 0 0px;}


.hide { display:none; }
/*

*/
.list_top .more { display:inline; }


.header {color:#FFFFFF; display:block; font-family: Arial; font-weight:bold; padding:4px; font-size:12px; text-transform:uppercase; }
.header a { color:#FFFFFF; }
.color_01 { background-color: #eb0074; }
.color_02 { background-color: #f22427; }
.color_03 { background-color: #85c13f; }
.color_04 { background-color: #fb9721; }


.box_01 { background-color:#7de0fc; border:0px solid #303030; border-width:0px 0px 8px 0; }
.box_02 { background-color:#fcf564; border:0px solid #303030; border-width:0px 0px 8px 0;}


.row { padding-bottom:10px; }


/* 141414 484848 */
.pvBlock { background-color: #141414; padding-top:10px; padding-bottom:20px; }
.pvBlock img { border:0px solid #FFFFFF; margin:0 0 5px 0; }

.pvBlock .cnt { padding-right:0px; }
.pvBlock table { width:100%; position: relative; margin-bottom:0; }
.pvBlock td  { vertical-align: top; padding:0 20px 0 0; }
.pvBlock .lastRow td { padding-top:10px; }

.pvBlock h3 { font-family: Arial; font-size: 12px; max-height: 28px; overflow: hidden; line-height: 14px; color:#FFFFFF; font-weight:bold; }
.pvBlock h3 a { color:#90e0ff; }

.pvBlock h2 { font-size: 20px; max-height: 40px; overflow: hidden; line-height: 20px; color:#FFFFFF; font-weight:normal; font-family: Arial; }
.pvBlock h2 a { color:#90e0ff; }
.pvBlock h2 a:hover { text-decoration:none; }

.pvBlock h2.title { margin-bottom:10px; font-size:25px; font-family: Verdana; line-height: 25px; color:#FFFFFF;  }

.pvBlock p { color:#FFFFFF; }

.pv .cnMain { margin:0 10px 0 0; }





/* BLOCK */
.block { padding-bottom:10px; }
.block .img, .block .txt { float:left; }

.block .txt p { margin:0 0 5px;  }
.block .txt p a:hover { text-decoration:none; }
 .txt h3 { margin:0px; }

.block .txt .supHead .cat{ font-size:10px; text-transform:uppercase; }
.more a { background:url("images/arrow_red_right.gif") no-repeat scroll right 3px transparent; color:#0377B1; font-family:Arial; font-size:11px; font-weight:bold; padding:0 7px 0 0; text-transform:uppercase; }



.w1 { width:148px; }
.w2 { width:316px; }

.tl .img { width:148px; padding-left:10px; }
.tl .txt { width:158px; }

.wr5 { border:5px solid #E5E5E5; }
.wr5 .tl .txt { width:138px; padding: 5px 0 0px 5px; }
.wr5 .tl .img {padding:5px 5px 0px 10px; }


.tl5 .img { width:75px; padding-left:10px; }
.tl5 .txt { width:196px; padding-left:0px; }

/* LAYOUT STRUCTURE */
.tr .img { width:148px; }
.tr .txt { width:158px; padding-left:10px; }

.tr01 .img { width:75px; }
.tr01 .txt { width:231px; padding-left:10px; }

.tr2 { padding-top:5px; padding-bottom:5px; border-bottom:1px solid #E2E2E2;}
.tr2 .img { width:33px; padding-left:10px; }
.tr2 .txt { width:263px; padding-left:10px; }

.tr3 { padding-top:5px; padding-bottom:5px; padding-right:10px; border-bottom:1px solid #E2E2E2;}
.tr3 .img { width:148px; padding-left:10px; }
.tr3 .txt { width:138px; padding-left:10px; }

.tr4 { padding:5px 20px 5px 5px;  }
.tr4 .img { width:81px; padding-left:0px; }
.tr4 .txt { width:190px; padding-left:10px; }
.tr4 .img a img {border:3px solid #eb0074; }
.tr4 .img a:hover img, .tr4 .img .active img {border:3px solid #f9e89a; }

.tr5 .img { width:75px; padding-left:0px; }
.tr5 .txt { width:216px; padding-left:10px; }



.tb .img { width:148px; padding-bottom:5px; }
.tb .txt { width:148px; }

.tb0 { padding:10px 10px 20px; }
.tb0 .img { width:296px; margin-bottom:10px; }
.tb0 .txt { width:296px; }
.tb0 .more a { background:url("images/arrow_white_right.gif") no-repeat scroll right 4px transparent; color:#77CBEF; font-family:Arial; font-size:11px; font-weight:bold; padding:0 7px 0 0; text-transform:uppercase; }

.tb1 { padding:0; }
.tb1 .img { width:316px; margin-bottom:5px; }
.tb1 .txt { width:316px; }

.tb11 { padding:0 0 10px 0; }
.tb11 .img { width:316px; margin-bottom:5px; }
.tb11 .txt {  }

.tb2 { padding:0px 0px 0px 20px; }
.tb2 .img { width:296px; margin-bottom:10px; }
.tb2 .txt { width:296px; }

.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }

.fh { height: 320px; overflow:hidden;}
.wr { padding:5px; }
.bb { border-bottom:1px solid #E2E2E2; }
.bt { border-top:1px solid #E2E2E2; }

.btwd { border-top:1px dotted #FFFFFF; margin:10px 0; }
.bbw { border-bottom:1px dotted #FFFFFF; }
.footerbb { border-bottom:1px dotted #bee7f8; }

.m .more a { padding: 0 7px 5px; font-size: 13px; }
.y .more a { padding: 0 7px 0px 0; font-size: 13px; color:#F9E89A;}
.next .more a { padding: 0 7px 0 0px; font-size: 12px;  }
.prev .more a {  font-size: 12px;  }
.prev .more a { background: url("images/arrowleftpinkback.gif") no-repeat scroll 0px 4px #8CDDFF; padding:0px 8px 0px 8px;  }


.wl { border:5px solid #F3F3F3;  }
.wl .tb1 { padding:5px; }
.wl .tb1 .img { width:296px; margin-bottom:5px; }
.wl .tb1 .txt { width:296px; }

.wl .tr3 .txt { width:125px; }
.wl .tr3 { border-width:0; }

/* POST EXCERPT */
.txt p { overflow:hidden; font-family:Arial; line-height:15px; max-height:60px; margin-bottom:5px; }
.txt p.p1 {  font-size:12px; line-height:14px; max-height:56px; margin-bottom:2px; }
.txt p.p2 { font-family:Verdana; max-height:120px; }
.txt p.p3 { font-family:Verdana; max-height:60px;  }
.txt p.p31 { font-family:Verdana; max-height:75px;  }
.txt p.p4 {  font-size:12px; line-height:14px; max-height:98px; }
.txt p.p5 {  font-size:12px; line-height:14px; max-height:42px; }

/* POST TITLE */
.txt h1.a211 { font-size:16px; line-height:19px;  font-weight: bold; font-family: Arial; color:#0475b0; font-style:italic;}
.txt h3  { overflow:hidden; font-family:Arial; margin: 0 0 5px; font-weight:bold;}
.txt h3.a1 { font-size:17px;  line-height:19px; max-height:38px; text-transform:capitalize;  }
.txt h3.a111 { font-size:17px;  line-height:19px;   }
.txt h3.a7 { font-size:17px;  line-height:19px; max-height:38px; text-transform:uppercase;  }
.txt h3.a71 { font-size:17px;  line-height:19px; text-transform:uppercase;  }
.txt h3.a2 { font-size:16px; line-height:17px; max-height:38px; }
.txt h3.a21 { font-size:16px; line-height:17px; }
.txt h3.a211 { font-size:16px; line-height:19px; }
.txt h3.a3 {  font-size:16px;  line-height:18px; max-height:38px; text-transform:capitalize; }
.txt h3.a4 { font-family:Georgia; font-size:18px; font-style:italic; line-height:19px; max-height:54px; font-weight:normal; }
.txt h3.a6 { font-family:Georgia; font-size:24px; font-style:italic; line-height:24px;  font-weight:normal; }
.txt p.a6 { font-family:Georgia; font-size:24px; font-style:italic; line-height:24px;  font-weight:normal; }
.txt h3.a5 { font-size:14px; line-height:16px; max-height: 48px; text-transform:capitalize; }
.txt h3.a51 { font-size:14px; line-height:16px; max-height: 48px; }
.txt h3.a8 { font-size:14px; line-height:16px; max-height: 48px; margin-bottom:0; }
.txt h3.a81 { font-size:14px; line-height:16px;  margin-bottom:0; }
.txt h3.a9 { font-size:12px; line-height:14px; max-height: 56px; margin-bottom:0; }
.txt h3.a13 { font-size:22px; line-height:24px; margin-bottom:5px; text-transform:capitalize; }

.a10 { font-family:Arial; margin: 0 0 5px; font-weight:bold; font-size:32px; margin-bottom:0;  line-height:33px; }
.a10-2 { font-family:Arial; margin: 0 0 5px; font-weight:bold; font-size:28px; margin-bottom:0;  line-height:33px; }
.a10-3 { font-family:Arial; margin: 0 0 5px; font-weight:bold; font-size:28px; margin-bottom:0;  line-height:33px; }
.txt h3.a101 { font-family:Arial; margin: 5px 0 5px; font-size:23px; text-transform:uppercase; text-align:center; font-weight:normal; padding-left:250px;  line-height:23px;}
.txt h3.a1011 { font-family:Arial; margin: 5px 0 5px 30px; font-size:12px; text-transform:uppercase; text-align:center; font-weight:bold;  line-height:23px; -moz-border-radius:5px; padding:0 10px;}
.txt p.a101 { font-family:Arial; margin: 5px 0 5px; font-size:23px; text-transform:uppercase; text-align:center; font-weight:normal; padding-left:250px;  line-height:23px;}
.txt p.a1011 { font-family:Arial; margin: 5px 0 5px 30px; font-size:12px; text-transform:uppercase; text-align:center; font-weight:bold;  line-height:23px; -moz-border-radius:5px; padding:0 10px;}

.a11 { font-family:Georgia; font-size:12px; font-style:italic; font-weight:normal; margin-top:5px; }

.a12 { font-family:Arial; margin: 0 0 5px; font-size:11px; margin-top:5px;  }
.a14 { font-family:Arial; margin: 1px 1px 1px 1px; padding:5px 0 5px 4px; font-size:15px;  text-transform:capitalize;  }

.a15 { font-family:Arial; margin: 1px 1px 1px 1px; padding:5px 10px 5px 4px; font-size:13px;  text-transform:capitalize; font-weight:bold; text-align:right;}

.a16 { font-family:Arial; font-size:12px; font-weight:bold; }
.a17 { font-family:Verdana; font-size:20px;  font-weight:normal;}

.a18 { font-family:Verdana; margin: 0 0 5px; font-weight:normal; font-size:36px;  }
.a19 { font-family:Arial; font-size:13px; font-weight:bold; }

.mb { margin-bottom:10px; }
.pb { padding-bottom:10px; }
.pt {padding-top:10px;}
.pb0 { padding-bottom:0px; }
.mb0 { margin-bottom:0px; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }

.login { margin:0 0px 0 7px; }
.logo { margin-top:0px; }

.txt h3.a2 a:hover { text-decoration:none; }


.txt .sh { font-size:14px; font-weight:bold; text-transform:capitalize; font-family:'Trebuchet MS', sans-serif; margin-bottom:5px;}
.txt .sh a:hover { text-decoration:none; }

.post { margin-top:10px; }
.post .i { float:left; width:240px; padding-right:10px;}
.post p { line-height:16px; }
.post a { color:#157db6; }



.l0 ul li { list-style: none; margin:0; padding: 7px 5px; font-size:12px; font-family: Arial; border-bottom:1px solid #E2E2E2; font-weight:bold;  }
.l0 ul li a { color:#157db6; }
.l0 .more { padding-left: 5px; }

.l1 ul li.odd { background-color:#f9f9f9; }
.l1 ul li { list-style: none; margin:0; padding: 6px 5px 6px 15px; font-size:12px; font-family: Arial; border-bottom:1px solid #E2E2E2; font-weight:bold; background:url("images/bullet.gif") no-repeat scroll 6px 11px transparent; }
.l1 ul li a {  }


.l2 ul li { list-style: none; margin:0; padding: 0px 5px 3px 15px; font-size:12px; font-family: Arial; font-weight:bold; background:url("images/bullet.gif") no-repeat scroll 6px 11px transparent; text-transform:capitalize; }
.l2 ul li a { color:#157db6; }



.l3 ul li { list-style: none; margin:0; padding: 0 0 6px 10px; font-size:13px; font-family: Arial; background:url("images/bullet.gif") no-repeat scroll 2px 6px transparent;}

.l4 {padding-top:15px;}
.l4 ul li { list-style: none; margin:0; padding: 0px 15px 0px 15px; font-size:12px; font-family: Arial; color:#333333; float:left; border-left:1px solid #969696; line-height:11px;}
.l4 ul li a { color:#333333; }
.l4 ul li.first { border-width:0; }


.l5 ul { margin:0; }
.l5 ul li { list-style: none; margin:0;  font-size:12px; font-family: Arial; color:#FFFFFF; float:left; text-transform:uppercase; font-weight:bold;  }
.l5 ul li a { color:#FFFFFF; padding: 0px 8px 0px 8px;  display:block; border-left:1px solid #666666; border-top:8px solid #323232; height:21px;}
.l5 ul li.home a { border-left:0px solid #666666;}
.l5 ul li a:hover { background-color:#8b8b8b; text-decoration:none; border-top:8px solid #9b9b9b;}
.l5 ul li.active a { background-color:#eb0074; text-decoration:none; border-top:8px solid #f54fa2;}


.l6 ul li { list-style: none; margin:8px 0 0; padding: 0px 15px 0px 15px; font-size:14px; font-family: Arial; color:#333333; float:left; border-left:1px solid #969696; }
.l6 ul li a { color:#333333; }
.l6 ul li.first { border-width:0; }

/* ASKEX */
.l6.l6_askex ul li.first, .l6.l6_askex ul li { height: 17px; overflow: hidden; display:inline; }
.l6.l6_askex ul { width:740px; overflow:hidden; }

.l7 ul { margin:0; }
.l7 ul li { list-style: none; margin:0; padding: 0px 5px 3px 15px; font-size:12px; font-family: Arial; font-weight:bold; background:url("images/bullet.gif") no-repeat scroll 2px 6px transparent;  }
.l7 ul li a { color:#157db6; }
.lrelated { padding-left:10px; }
.reltitle {  padding-right:20px; border-right:1px solid #c4c4c4; }

.l70 ul { margin:0; }
.l70 ul li { list-style: none; margin:0; padding: 0px 15px 3px 15px; font-size:12px; font-family: Arial; font-weight:bold; background:url("images/bullet.gif") no-repeat scroll 2px 6px transparent; float:left; list-style: none outside none; }
.l70 ul li a { color:#157db6; }


.related { margin-top:10px; }

.nprev { border-bottom:1px solid #e2e2e2; border-top:1px solid #e2e2e2; padding:1px 0; }
.nprev table { margin:1px 0; }
.nprev td { width:242px; vertical-align:top; padding:8px 10px; }

.next { background-color:#a3e8fc;  text-align:right; padding: 0px 15px 0px 10px;  }
.prev { background-color:#8adbfd; padding: 0px 10px 0px 15px;  }
.nprev a { display:block; }

.rel .block {float:left;}
.rel { border:8px solid #f33974; border-width: 0 8px 8px 8px;}
.rel .rel0{ width:143px; padding-left:5px;}
.rel .rel1{ width:303px; padding-left:10px; padding-right: 5px; }


.relatedin {  }

.floatright { float:right; }


.wrr {  border:5px solid #f3f3f3; border-width:5px 5px 5px 0px;  }
.wrl {  border:5px solid #E2E2E2; border-width:5px 0 0 5px; }


.fl .img { width:148px; height:200px;  }
.fl .txt { padding-left:10px; width:148px; }
.fl .txt h3 { margin-bottom:5px; }
.fl .txt h3 a { font-family:Arial; font-size:17px; font-weight:bold; line-height:18px; margin:0 0 5px; max-height:38px; overflow:hidden; text-transform:capitalize; }


.fr .img { width:148px; height:110px;  }
.fr .txt { padding-left:10px; width:148px; }
.fr .txt p { font-family:Arial; font-size:12px; line-height:14px; max-height:56px; overflow:hidden;  }
.fr .txt h3 { margin-bottom:5px; }
.fr .txt h3 a { font-family:Arial; font-size:16px; font-weight:bold; line-height:17px; margin:0 0 5px; max-height:38px; overflow:hidden;  }

.fsq .img { width:75px; height:75px;  }
.fsq .txt { padding-left:10px; width:221px; }
.fsq .txt p { font-family:Arial; font-size:12px; line-height:14px; max-height:56px; overflow:hidden;  margin-bottom:2px; }
.fsq .txt h3 { margin-bottom:2px; }
.fsq .txt h3 a { font-family:Arial; font-size:16px; font-weight:bold; line-height:17px; max-height:38px; overflow:hidden; text-transform:capitalize; }

.inlist .img { width:148px; height:200px;  }
.inlist .txt { padding-top:5px; width:148px; overflow:hidden; }
.inlist .txt p { font-family:Arial; line-height:15px; max-height:60px; overflow:hidden;  margin-bottom:5px; }
.inlist .txt h3 { margin-bottom:5px; }
.inlist .txt h3 a { font-family:Georgia; font-size:18px; font-style:italic; line-height:18px; max-height:54px; overflow:hidden;  }

.fl .txt p.lt,
.fr .txt p.lt,
.fsq .txt p.lt,
.inlist .txt p.lt { font-size:13px; line-height:15px; max-height: 75px; }

.news { border-bottom:1px solid #E2E2E2; padding: 0 5px; margin-bottom:0;}
/*
.news .txt { width:316px; overflow:hidden; }
.news .txt p { font-family:Arial; line-height:15px; max-height:60px; overflow:hidden;  margin-bottom:5px; }
.news .txt h3 {  }
.news .txt h3 a { font-family:Arial; font-size:14px; line-height:16px; font-weight:bold; max-height: 48px; overflow:hidden; display:block; }
*/
.news .txt .supHead  { font-family:'Trebuchet MS', sans-serif; font-weight:bold;  }
.news .txt .supHead .cat { font-size:10px; text-transform:uppercase; }
.news .txt .supHead .time { font-size:11px; font-style:italic; color:#959595; }

.nLast { margin-bottom:10px; }

h1.fRed { color:#ee0078; font-family:Arial; font-size:20px; font-style:italic; font-weight:bold; text-transform:uppercase; margin-bottom:0px; }
.fRed { color:#ee0078; }
.fRred {color:#eb0074; }
.fPurple { color:#9123be; }
.fBlue { color:#77CBEF; }
.fB2 { color:#00b2e7; }
.fB3 { color:#0377B1; }
.fWhite, a.fWhite:hover { color:#FFFFFF; }
.fY {color:#f9e89a;}

.fOrange { color:#fb9721; }
.fGreen2 {color:#3e8400;}

.fDark {color:#939393;}
.f3 { color:#333333;}
.fGr {color:#969696;}
.fB {color:#000000;}

.bLBlue { background-color:#EFFCFF; }
.bGreen { background-color:#16a29a; }
.bDPurple { background-color:#390150; }
.bRed { background-color:#eb0074; }
.bBlue { background-color:#0282B4; }
.bSkin {background-color:#fff3af;}
.bY {background-color:#fcf564;}
.bDY {background-color:#f9df50;}
.bOrange {background-color:#fcb952;}
.bY2 { background-color:#fbf47a; }
.bGreen2 { background-color:#c5ed75; }
.bRose {background-color:#f45da8;}
.bg1 {background-color:#f9f9f9;}

.bDB { background-color:#1d1d1d; }
.bLB { background-color:#303030; }
.bGr { background-color:#E5E5E5;}

.b6 {background-color:#f33974;}

.b2 { background-color:#f4921a; }
.b3 { background-color:#9123be; }
.b4 { background-color:#85c13f; }
.b5 { background-color:#ed0050; }

.b7 { background-color:#eff1f3; }

.bBlack { background-color:#000000; }

.bFooter { background-color:#d0edf9; }
.bFooter2 { background-color:#E5F3FA; }

.bMenuBottom {border-bottom:2px solid #FFFFFF;}
.bsubtop {background-color:#f1f1f1; border-top:2px solid #f20879;}
.bsubtop .txt h3.a1011 { margin-left:5px; }

.head {color:#FFFFFF; display:block; font-family:Arial; font-size:12px; font-weight:bold; padding:4px; text-transform:uppercase; margin-bottom:5px;}
.head a { color:#FFFFFF; }

.bHead {border-top:8px solid #333333; color:#333333; display:block; font-family:Arial; font-size:20px; font-style:italic; font-weight:bold; padding:5px; text-transform:uppercase; margin-bottom:0px; }
.bHead a:hover { text-decoration: none; }
.bHead a { color:#333333; }

.sHead { color:#eb0074; display:block; font-family:Arial; font-size:20px; font-style:italic; font-weight:bold; padding: 0 5px 5px; text-transform:uppercase; margin-bottom:5px; }
.sHead a:hover { text-decoration: none; }

.smallHead {font-family:Arial; margin: 5px 0; font-size:12px; text-transform:uppercase; text-align:center; font-weight:normal;  line-height:23px; margin:5px 0 5px; }

.tHeadWrap { margin-bottom:5px;  }
.tHead { line-height:30px; font-size:18px; padding:5px;  text-transform:uppercase;  }
.tHead a {  }
a.tHead:hover { color:#FFFFFF; }

.block { display:block; }
.mt { margin-top:10px;  }
.mt20 { margin-top:20px;  }

.blHead {font-family:Arial; font-size:20px; font-style:italic; font-weight:bold; padding:10px 5px 5px 20px; text-transform:uppercase; margin-bottom:0px; -moz-border-radius: 10px 10px 0 0;}
.blHead .link { float:right; padding-top:10px; padding-right:20px; font-style:normal; }
.blHead .link a:hover { text-decoration:none; }

.h9 { font-family:Arial; font-size:24px; font-weight:bold; padding: 0px 5px 0px 0px; text-transform:capitalize; }
.h10 { font-family:Georgia; font-size:17px; font-style:italic; font-weight:normal; text-transform:capitalize; margin:0; padding:0;}
.h11 { font-size:18px; padding:2px 5px 2px 5px;  text-transform:uppercase;  }
.h12 { font-family:Arial; font-size:20px; font-weight:bold; padding: 5px 5px 5px 0px; text-transform:capitalize; text-align:center; }

.h13 { font-family:Arial; font-size:16px; font-weight:bold; padding: 3px 0px 3px 0px; text-transform:capitalize;  }
.pad3 { padding:3px 0 3px 0; }



 .lbc { -moz-border-radius: 0px 0px 10px 0; }
.counter { padding:5px 10px 5px 0; float:right; }
small { font-size:11px; }
.light {  color:#777777; }
.copy { padding-top:5px; }

 /*
.l4 {padding-top:15px;}
.l4 ul li { list-style: none; margin:0; padding: 0px 15px 0px 15px; font-size:12px; font-family: Arial; color:#333333; float:left; border-left:1px solid #969696; }
.l4 ul li a { color:#0377b1; font-weight:bold; }
.l4 ul li.first { border-width:0; }
*/
.commentlist li {list-style: none; margin:0 0 0px; padding: 0px 0px 10px 0px; font-size:12px; font-family: Arial; color:#333333; }
.commentlist .vcard { width:50px; margin:0; padding:0; }
.commentlist .commentwrap { margin:0;  padding:0 0 0 10px; }
.commentlist .children { margin:10px 0 0 20px; }
.commentlist .precomment, .commentlist p { margin-bottom:0px; }
.commentlist .fn { font-size:13px; font-weight:bold; color:#0377B1; }
.commentlist .fn a { color:#0377B1; text-decoration:underline;}
.commentlist .fn a:hover { text-decoration:none;}
.commentlist comment-body { margin-bottom:7px; }
.commentlist li.comment { padding:0 0 10px 0; }
 #comments { clear: both; }
.comment-reply-link { color:#777777; }

#reply-title { font-family:Verdana; font-size:20px;  font-weight:normal; }

#commentform label { display:block; padding-bottom:2px; }
#commentform p { margin-bottom:5px; }
.form-allowed-tags { font-size:11px; color:#777777; }


.askus { font-family:Verdana; font-size:20px;  font-weight:normal; padding-bottom:15px; }
form { margin:0; padding:0; }
p.note { font-size:11px; color:#ABABAB;  margin:3px 0 0; line-height:14px; }
/* FORM TABLE */
.postForm {  margin:0; }
.postForm table {  width:90%; font-size:13px; }
.postForm th { color:#707070; padding:7px 10px 0; text-align:right; vertical-align:top; }
.postForm th .note { font-weight:normal; }
.postForm td { padding-bottom:10px; }
/* .postForm td { padding-bottom:10px; width:100%; } */
.postForm td.formSubmit { text-align:center; }
.postForm .formContent { margin-top:10px; }
.postForm .doubleInput { margin-bottom:5px; }
.postForm .formMessages { margin:5px 0; min-height:18px;}
.postForm .headerTitle {  }
.postForm .openClose { font-weight:normal; font-size:11px; color:#ABABAB; }
.postForm .wide { width:96%; }
.postForm .half { width:50%; }

.postForm ul { list-style: none;    }

.jqSuccess { background: transparent url(images/accept.png) no-repeat scroll left 50%; padding-left:20px;  min-height:16px;}
.jqError { background: transparent url(images/exclamation.png) no-repeat scroll left 50%; padding-left:20px; min-height:16px;}
.jqLoading { background: url(images/loading.gif) no-repeat scroll left top; padding:0 0 2px 20px; }

 /* NEWS TAB */
.newsTab {
  background:#FFFFFF url(images/tab_back.gif) repeat-x scroll 0 0;
  border-bottom:1px solid #686868;
  height:38px;
  width:100%;
  text-align:left;
  position:relative;
}

.newsTab h2 {
  font-size:17px;
  margin:0;
  padding:0;
  color:#555555;
  font-weight:normal;
}
.newsTab a {
  text-decoration:none;
}
.newsTab p {
  padding:0;
  margin:1px 0 0;
}
.newsTab table {
  border:0;
  margin:0;
  padding:0;
  width:100%;
}
.newsTab table tr,.newsTab table th, .newsTab table td {
  vertical-align: top;
  margin:0;
  padding:0;
}

td.newsTitle {}

.newsTabContent {
border-color:-moz-use-text-color #E0E0E0 #E0E0E0;
border-style:none solid solid;
border-width:0 7px 7px;
max-height:350px;
overflow:auto;
padding:15px 15px 15px 70px;
position:relative;
display:none;
}
/* the overlayed element */
.overlay {

    /* must be initially hidden */
    display:none;

    /* place overlay on top of other elements */
    z-index:10000;

    /* styling */
    background-color:#FFFFFF;

    width:400px;
    height:270px;
    border:1px solid #000;
    padding:20px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;

    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

/* close button positioned on upper right corner */
.overlay .close {
    background-image:url(images/close_bw.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
.overlay h2 {
  margin-top:0;
}


.inlist_01 .bHead { margin-bottom:10px; }
.inlist_01 .bHead.mb0 { margin-bottom:0px; }

div.pagebar {
  margin: 10px 0 0px 0;
  padding: 0;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  clear:both;
  font-family: Arial;

  }
div.pagebar a:hover {
  text-decoration: none;
  color: #EE0078;
  border-color: #E2E2E2;
  background: #EFFCFF;
  }
div.pagebar a,
div.pagebar strong.active,
div.pagebar strong.break {
  display: block;
  float: left;
  margin: 0 2px 5px 2px;
  padding: 5px 8px;
  font-weight: bold;
  border: 1px solid #E2E2E2;
  background: #fff;
  -moz-border-radius:5px 5px 5px 0;
    color:#0377B1;
  }
div.pagebar strong.active {
  /*

  background: #E7DAC0;
  */
  border-color: #F8C340;
  -moz-border-radius:5px 5px 5px 0;
  background-color:#F8C340;
  color:#FFFA6A;
  }

em { font-style:italic; }

.searchTbl { border:1px solid #c79400; background-color: #fceeab; }
.searchTbl table { width:100%; margin:0px; }
.searchTbl td { padding:10px 5px; vertical-align:top; }
.searchTbl td.label { font-family:Arial; font-size:14px;  text-transform:capitalize; font-weight:bold; text-align:right;padding-top:14px; }
.searchTbl td.searchFld {width: 326px;}
.searchTbl td.searchFld input {width: 316px; color:#ABABAB; }
.searchTbl td.button input { font-family:Arial; font-size:12px;  text-transform:uppercase; background-color:#494949; height:21px; color:#FFFFFF; border-width:0; font-weight:bold; padding: 0 7px 2px; cursor:pointer; margin-top:1px;}
.searchTbl td.button input:hover { background-color:#F45DA8; }

.spg .searchTbl td.label .searchTitle { border-left:2px solid #cfcfcf; padding-left:5px; margin-left:5px; }
.spg .searchTbl td.label  { width:200px; }
.spg .searchTbl td.searchFld, .spg .searchTbl td.searchFld input {width: 452px;}


.sr .searchTbl td.label  {  }
.sr .searchTbl td.searchFld,
.sr .searchTbl td.searchFld input {width: 132px;}

.searchinmenu { border-left:1px solid #666666; }
.searchinmenu div { height:21px; padding:7px 5px 0 5px;  }
.searchinmenu #s { float:left; width: 110px; font-size:11px; border:none; margin: 0 10px 0 0;  }
.searchinmenu #searchsubmit { float:left; margin-right:5px; }

.pt5 { padding-top:5px; }
.pb20 { padding-bottom:20px; }

/* AD FOR TESTING */
/*.ad { margin:0 0 10px; border:8px solid #E5E5E5; }*/
.ad {  margin:0 0 10px 0; }
/*.ad { margin:0 0 0 0; }*/
/*.ad2 { margin:0 0 10px; border:8px solid #E5E5E5; }*/
.ad2 { margin:0 0 0 0; }
.ad3 { margin:8px 0 0px; border:0px solid #FFFFFF; }
/*.ad2 { margin:0 0 0 0; }*/
/*.ad120x600 { width:120px; height:600px; }*/
.ad120x600 { margin:0 0 0 0; }
.ad160x600 { width:160px; height:600px; }
/*.ad300x250 {width:300px; height:250px; }*/
.ad300x250 {}
/*.ad240x400 {width:240px; height:400px;}*/
.ad240x400 {}
.ad336x280 { width:336px; height:280px; }
.ad468x60 { width:468px; height:60px; }
.ad468x15 { width:468px; height:15px; }
.ad250x250 { width:250px; height:250px; }
.ad728x90 { width:728px; height:90px; }


/* WP-POLSS GLOMU DESIGN */

.wp-polls label {cursor:pointer;}
.wp-polls .txt h3.a51 { max-height:96px; }

.wp-polls-header { color:#000000; font-family:Arial; font-size:16px; font-weight:bold; line-height:17px; }

.polls_wrap { margin-bottom:20px;  padding-top:10px; }
.polls_wrap table {background-color:#ffffff; }
.polls_wrap td {vertical-align: top;}
.wp-polls label { font-size:12px; font-family:Arial;}
.wp-polls-ans { margin-top:15px; }

.poll_button { -moz-border-radius:5px 5px 5px 5px; font-family:Arial; font-size:12px; font-weight:bold; line-height:23px; margin:5px 0 5px 0px; padding:0 10px; text-align:center; text-transform:uppercase; cursor:pointer; float:left;}

.poll_result { float:left; padding:7px 0 0 10px; }
.wp-polls-pollbar { background-color:#EB0074; border-top:5px solid #F54FA2; height: 7px;}
.wp-polls-ul { margin-bottom:10px; }
.wp-polls-ul li { font-size:12px; font-family:Arial; margin-left:10px; padding-bottom:5px;}
.wp-polls-ul li small { color:#ABABAB; }
.votes_count { font-family:Georgia; font-size:17px;  }
.wp-polls-footer { font-family: Arial; text-align:center; }
.polls1td { width:148px; padding-right:15px; }
.polls_table_wrap, .wp-polls-table { width:100%; }
.polls_img { height:200px; }
.top_left_border { border:5px solid #ED0050; border-width:5px 0 0 5px; padding:5px 0 0 10px; }
.bottom_border { border-bottom:1px solid #E5E5E5; }

.wp-polls-table td { vertical-align:top; padding: 0 5px 5px 0;}
.wp-polls-table td.inpt { padding-top:2px; width:15px;}
.polls_wrap .txt h3.a51 { max-height:480px; }
.posttable table { margin:10px 0; width:100%; border-top:1px solid #C79400;
font-size:12px; font-family:Arial; }
.posttable table th, .post table td { vertical-align:top;  padding:5px;
font-family:Arial;}
.posttable table th{ font-weight:bold; font-size:14px; background-color:#FCEEAB;
border-bottom:1px solid #C79400; }
.posttable table td { font-size:12px; border-bottom:1px solid #E2E2E2; }
.posttable table tr.odd td { background-color:#EFFCFF; }

.footerbb { padding:0 10px; }
/* .footerbb table { margin:10px 0; } */
.footerbb table { padding:10px 0; margin:0;}
.footerbb table td { vertical-align:top; }
li.ident {text-indent:-0.5em;}

.l8 ul { margin-bottom:0; }
.l8 ul li { list-style: none; margin:0; padding: 0px 10px 0px 5px; font-size:12px; font-family: Arial; color:#333333; }
.l8 ul li.title { padding-left:0; padding-bottom:5px; }
.l8 ul li.title a { text-transform:uppercase; font-weight:bold;}
.l8 ul li a { color:#0377b1;  }
.l8 ul li.first { border-width:0; }

.mb5 { margin-bottom:5px; }
.mb2 { margin-bottom:2px; }
.mb1 { margin-bottom:1px; }

ul.smallLogin { margin:0; padding:0;}
ul.smallLogin li {list-style: none; margin:0; padding: 0px 10px 0px 0px; font-size:11px; font-family: Arial; color:#0377B1; font-weight:bold; float:left;}
ul.smallLogin li a { text-transform:uppercase; font-weight:bold; color:#0377B1;}
.l5 ul li.mark a { background-color:#8b8b8b; text-decoration:none; border-top:8px solid #9b9b9b;}
.reltitle { width:108px; }
.alignright { text-align:right; }

.top_news {width:740px; overflow: hidden;}
#loginza_header h3 { font-family:Verdana; font-size:20px; font-weight:normal; }
.overlay { height:595px; }
.must-log-in a { color:#157DB6; font-weight:bold; font-family:Arial; font-size:13px; text-decoration:underline; }
.must-log-in a:hover { text-decoration: none; }

.b_forum {  padding: 0 0 5px; }
.b_forum h3 { font-size: 14px; line-height: 16px; font-family: Arial; font-weight: bold; overflow: hidden; margin:0; }
.b_forum li { border-bottom: 1px solid #E2E2E2; padding:3px 0 3px 5px; margin: 0; list-style: none outside none; }
.b_forum_author { font-size: 10px; text-transform: uppercase; color: #9123be; font-family: 'Trebuchet MS',sans-serif; font-weight: bold; }
.b_forum .alt1 { background-color: #EFFCFF; }
.b_forum_author span { color: #959595; font-size: 11px; font-family:Arial; font-style: italic; }

.gallery-item { float:left; padding-right:5px; margin:0; }
.nav-next a, .nav-previous a{ font-size:21px;  color: #157DB6; width:49%; float:left; }
.nav-next {text-align:right;}

/* INDEX, GLOSSARY PAGES */
.alpha_letter_wrap { margin:20px 0 5px; }
.alpha_letter { color: #000000; display: inline; font-family: Arial; font-size: 21px; text-transform: uppercase; }
.alpha_letters { margin-bottom:10px; }
.alfa_letters a { font-size:15px; font-family: Arial; text-transform: uppercase; padding: 0 5px; text-decoration: underline; text-transform: uppercase; font-weight:bold; }
.alfa_letters a:hover { text-decoration: none; color:#FFFFFF; background-color: #9123BE;}

.alpha_title { font-family: Arial; font-size: 14px; line-height: 17px;  font-weight:normal; margin: 0; padding:0; overflow: hidden;}

.alpha_photo .alpha_title_link_wrap { margin-left:35px; }
.alpha_photo_wrap { float:left; width:30px; }

.alpha_title a { padding: 10px 2px; display: block; border-top: 1px dotted #FFFFFF; }
.alpha_title.alpha_line a { border-top: 1px dotted #E2E2E2; }
.alpha_title a:hover { background-color: #faf6cc; text-decoration: none; }


/* NEWS IN SLIDER */
.a17 { position:relative; border-bottom: 1px solid #E2E2E2; margin-bottom: 10px; padding-bottom: 5px;}
.a17 .an_img { position:absolute; top:0px; overflow:hidden; }
.a17 .an_info_back { position:absolute; top:0;  background: none repeat scroll 0 0 #000000;  opacity:0.7; filter:alpha(opacity=70); height:40px; }
.a17 .an_info {  padding:5px; position:absolute; top:0; }
.a17 .an_info_title a { font-size: 12px; text-decoration: none; font-family: Arial; color:#FFFFFF; font-weight: bold; text-transform: uppercase;  line-height: 15px; overflow: hidden; display:block; max-height:30px;}


.a18 { position:relative; border-bottom: 1px solid #E2E2E2; margin-bottom: 10px; padding-bottom: 5px;}
.a18.active { background-color: #faf6cc; }
.a18 .an_info {  padding:5px; }
.a18 .an_info_title a { font-size: 14px; text-decoration: none; font-family: Arial; font-weight: normal;  line-height: 17px; overflow: hidden; display:block; }
.a18.a18_pic .an_img { float:left; width:30px; padding-left:2px; }
.a18.a18_pic .an_info { margin-left:37px; }

.a19 { position:relative;}
.a19 .an_img { float:left; width:332px; height:450px;}
.a19 .an_info {  margin-left:352px; margin-right:300px;}
.a19 .an_info_category { margin-left:352px; font-weight:normal; font-size:12px; }
.a19 .an_info_title { margin-left:352px; font-family: Arial; font-size: 32px; font-weight: bold; line-height: 33px; margin-bottom:10px;}
.a19  .an_info_summary { font-weight:normal;  line-height: 16px; font-weight:13px; font-family:Verdana; }
.a19 .an_info_meta { float:right; width:280px; font-weight: normal; font-size:13px; font-family:Verdana; overflow: hidden;}
.a19 .an_info_meta a {color: #157DB6; text-decoration:underline;}
.a19 .an_info_meta a:hover { text-decoration:none; }
.a19 .an_info_meta em { color: #157DB6; }

.a20_wrap { max-height: 600px; overflow: auto; }
.a20_wrap .navigation { margin-top:20px; }
.a20 { margin-bottom:10px; }

.a20 .an_info_title { font-family: Arial; font-size: 14px; font-weight: bold; line-height: 17px; margin-left:36px;}
.a20 .an_info_summary { font-family: Arial; font-size: 12px; font-weight: normal; color:#ABABAB; line-height: 17px; margin-left:36px;}
.a20 .an_info_meta { -moz-border-radius: 5px 5px 5px 0; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E2E2E2; color: #0377B1; font-weight: bold; padding: 8px 5px; text-align:center; width:16px; float:left; font-family:Arial; }

.a21 { position:relative; padding-bottom: 5px;}
.a21 .an_info_title a { font: 14px/17px Arial; display:block; }

.yamap_address, .yamap_phone, yamap_address_google { font-weight: normal; font-size:19px; font-family:Verdana;color:#666666; line-height:21px; }
.yamap_address_google { font-size:11px; line-height:14px;}


.f01_wrap { border:1px solid #c79400; background-color: #fceeab; text-align:center;}
.f01 { padding:10px 5px; }
.f01 label { font-family:Arial; font-size:14px; text-transform:capitalize; font-weight:bold; }
.f01 .f01_input_wrap { padding-bottom:5px; }
.f01 select { width:340px; }

.f01 table { width:100%; margin:0px; }
.f01 td { padding:10px 5px; vertical-align:top; }
.f01 td.label { font-family:Arial; font-size:14px;  text-transform:capitalize; font-weight:bold; text-align:right;padding-top:14px; }
.f01 td.searchFld {width: 150px;}
.f01 td.searchFld input {width: 140px; color:#ABABAB; }
.f01 td.button input { font-family:Arial; font-size:12px;  text-transform:uppercase; background-color:#494949; height:21px; color:#FFFFFF; border-width:0; font-weight:bold; padding: 0 7px 2px; cursor:pointer; margin-top:1px;}
.f01 td.button input:hover { background-color:#F45DA8; }
.f01 .description { font-size:11px; font-family:Arial; color:#666666; }

/* FOOTER MAP */
.b_footer_03 { border-top: 1px solid #BEE7F8; }
.bf_03_map { border:1px solid #eaf9ff; }
.l8 ul li.title_med { font-weight: bold; text-transform: uppercase;  color: #0377B1; }
.breadcrumb a {text-decoration:underline; color:#969696; font-family:Georgia; font-size:12px; font-style:italic; font-weight:normal; text-transform: lowercase;}
.breadcrumb {color:#969696; font-family:Georgia; font-size:12px; font-style:italic; font-weight:normal; text-transform: lowercase;}

/* AD IN POST */
.ad_in_post { float:right; margin:10px 0 10px 10px; }

/* */


.pb10 { padding-bottom: 10px; }
.pb5 { padding-bottom: 5px; }
/* Archive */
.m04 {  }
.m04_wrap { list-style: none; }
.m04_wrap li { float:left; padding-right:10px; font-family: Arial; font-size: 11px; margin-left:0; }
.m04_wrap li a { color: #0377B1; }
.m04_wrap li a:hover { text-decoration:underline; }
.m04_title a { font-family:Arial; font-weight: bold; text-transform: uppercase; color: #0377B1; text-decoration: none; }

#commentform {display:block !important}

.strong {font-weight: bold;}

/*update css*/

.footer-table{
display:inline-block;
vertical-align: top;
float:left;
}
.footer-table.footer-left{
width:30%;
}
.footer-table.footer-center{
width:33%;
}
.footer-table.footer-right{
width:37%;
}
.footer-block{
display:inline-block;
vertical-align:top;
width:49%;
min-height:170px;
padding-top: 10px;
}
.footer-block:nth-child(3), .footer-block:nth-child(4n){
padding-top:34px;
}
.footer-sp{margin-bottom:10px;}
.footer-sp ul { margin-bottom:0; }
.footer-sp ul li { list-style: none; margin:0; padding: 0px 10px 0px 5px; font-size:12px; font-family: Arial; color:#333333; }
.footer-sp ul li.title { padding-left:0; padding-bottom:5px; }
.footer-sp ul li.title a { text-transform:uppercase; font-weight:bold;}
.footer-sp a { color:#0377b1;  }
.footer-sp ul li.first { border-width:0; }