﻿body
{
   font-family: Arial,Georgia, "Times New Roman" ,Times,serif;
    font-size: 12px;
    color: #000;
     
}

.descli
{
    width:100%;
    padding:10px;
}
.descli p
{
   font-weight:bold;
   margin-bottom:5px;
}
.descli ul
{
   list-style-type:disc;
   padding-left:10px;
}
.descli ul li
{
   margin-left:10px;
}
#ads1
{
  
    left:50%;
    margin-left:460px;
    position:absolute;
    top:89px;
    font-size:9px;
    color:#ccc;
    width:80px;
    text-align:right;
   
}
#ads1 img
{
  border:1px solid #CCCCCC;
   
   
}

 
   
#TopContainer
{
    width: 983px;
    height: 50px;
    margin: 0px auto;
    line-height: 60px;
    vertical-align: bottom;
    margin-top: 10px;
    clear:both;
}
#nvMain
{
      width: 983px; 
     margin: 0px auto; 
     margin-top:15px;
}
#nvLeft .l
{
    float:left;
    width:150px;
    text-align:left;
}
#nvLeft .main
{
    float:left;
    width:490px;
}
#nvLeft .tabContent
{
    float:left;
    clear:both;
    width:650px;
}
#nvLeft
{
    float:left;
    width:675px;
}


#TopContainer .logo
{
    float: left;
    margin-top: 2px;
}



#searchBar
{
    width: 983px;
    height: 39px;
    line-height: 39px;
    background-image: url("Raw/searchBack.png");
    background-position:left top;
    text-align: left;
    margin: 0px auto;  
    *padding-top:0px;
*height:39px;
*line-height:39px;

background-repeat:no-repeat;
}
#searchArea 
{
   background-image:url(Raw/sb.jpg);
background-repeat:no-repeat;
float:right;
height:28px;
line-height:28px;
padding-left:2px;
width:437px;
margin-top:5px;
}
#searchArea input[type="text"]
{
    font-size:18px;
    line-height:22px;
    margin-top:2px;
    width:400px;
    border:none;
    height:22px;
    border-color:#fff;
    float:left;
    margin-left:2px;
}

#searchArea input[type="button"]
{
    float:right;
    width:26px;
    height:23px;
    background-color:#fff;
    border:solid 1px #fff;
   background-image:url("Raw/sbtn.jpg");
   background-repeat:no-repeat;
   background-position:center center;
   margin-top:2px;
   margin-right:3px;
   cursor:pointer;
}
#searchArea input[type="button"]:active
{
    background-color:#fff;
    border:solid 1px #fff;
}

#MainWrapper
{
    width: 899px;
    margin: 0px auto;
     
    margin-top: 10px;
    clear:both;
}
#MainWrapper2
{
    width: 899px;
    margin: 0px auto;
    display: table;
    margin-top: 5px;
    clear: both;
}
.topbar
{
    width: 100%;
    border-bottom: 1px solid #F1F1F1;
    clear: both;
}
.topbar .In
{
    width: 899px;
    margin: 0px auto;
    display: block;
    height: 20px;
    line-height: 20px;
    vertical-align: top;
    margin-bottom: 2px;
}
.topbar .In ul
{
    float: right;
}

.topbar .In .loginmemeber
{
    float: right;
}
.topbar .In ul li
{
    float: left;
    margin-left: 5px;
    font-size: 12px;
     color:#666;
}

.topbar .In ul li .a
{
    color:#666;
}

.topbar .In ul li a, .topbar .In ul li a:visited
{
    color: #666;
    font-size: 12px;
    text-decoration:none;
}

.topbar .In ul li a:hover
{
    color: #003399;  
}

.topbar .In ul li img
{
    vertical-align: text-bottom;
}

.navBar
{
    width: 899px;
    margin: 0px auto;
    display: table;
}
.navBar ul
{
    float: right;
    margin-right: 13px;
}
.navBar ul li
{
    float: left;
    margin-left: 5px;
}

.navBar ul li a
{
    color: #666;
    font-size: 10px;
}

.navBar ul li a:hover
{
    color: #000000;
    font-size: 10px;
    background-color: #FFFFCC;
}
#footer
{
    width: 983px;
    margin: 0px auto;
    display: table;
    clear: both;
    margin-bottom: 100px; 
    background-color:#E8E8E8;
    margin-top:25px;
}
#footerAds
{
    width: 899px;
    margin: 0px auto;
    display: table;
    clear: both;  
    text-align:center;
}
#footerAds iframe
{
    margin: 0px auto; 
}
#footer .footerIn
{
    width: 179px;
    margin: 0px auto;
    display: block;
     
    padding: 5px;
    height: 30px;
    line-height: 30px; 
    clear: both;
    float: left; 
}

#footer .footerIn2
{
    width: 700px;
    margin: 0px auto;
    display: block;
    
    padding: 5px;
    height: 30px;
    line-height: 30px; 
    float: right; 
    text-align: right;
}
#leftDiv
{
    float: left;
    width: 220px;
}

#rightDiv
{
    width: 655px;
    float: right;
     
}

.catList
{
    width: 210px;
}
.catList h1
{
    width: 220px;
    text-indent: -2000px;
    height: 33px;
    background-image: url("Raw/catheader.gif");
}

.catList ul
{
    border: solid 1px #c7c7c7;
    border-top: none;
    width: 218px;
}

.catList ul li
{
    padding-left: 10px;
    border-top: dotted 1px #ccc;
    line-height: 18px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.catList ul li:hover
{
    background-color: #f7f7f7;
}


.catList ul li a
{
    font-size: 10pt; /*color: #006699;*/
    color: #444;
    text-decoration: none;
    font-weight: normal;
}

.catList ul li a:hover
{
    text-decoration: underline;
}




.ProductTable
{
    width: 140px;
    text-align: center;
}
.ProductTable tr td
{
    width: 140px;
    text-align: center;
}

.booknametd
{
    width: 130px;
    text-align: left;
    padding: 0px;
    padding-top:10px;
}

.booknametd a, .booknametd a:visited
{
    text-decoration: none;
    color: #333;
}
.booknametd a:hover
{
    text-decoration: underline;
}

.listp
{
    font-size: 12px;
    vertical-align: top;
    width: 470px;
}

.listp > a
{
    font-size: 14px;
    font-weight: bold;
    color: #114477;
    text-decoration: none;
}

.listp > a:hover
{
    text-decoration: underline;
}

.listp > a.author
{
    font-size: 12px;
    font-weight: normal;
}

.cattable
{
    width: 660px;
    border: solid 1px #ccc;
}
.cattable tr td
{
    padding: 3px;
}
.cattable .image
{
    width: 90px;
    text-align: center;
}
.cattable .prow > td
{
    padding-top: 15px;
}

.exttr
{
    height: 20px;
    background-color: #f6f6f6;
    line-height: 20px;
    background-image: url(Images/rowback.jpg);
}

.reviewBar
{
    width: 70px;
    height: 87px;
    background-image: url(Images/reviewbar.gif);
    margin-top: 4px;
    text-align: center;
}


.reviewBar .vr1
{
    padding-top: 30px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
.reviewBar .vr2
{
    font-weight: bold;
    text-align: center;
    font-size: 16px;
}
.cerceve
{
    width: 100%;
    background-color: #333;
}
#logindivv
{
    width: 899px;
    height: 35px;
    margin: 0px auto;
}
.logintablemaster
{
    width: 430px;
    float: right;
}
.logintablemaster tr td:first-child
{
    font-size: 11px;
}
.logintablemaster tbody tr td
{
    text-align: right;
    padding-right: 4px;
    line-height: 35px;
    color: #fff;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
}

.pageClass
{
    width: 735px;
    height: 25px;
    background-color: #f6f6f6;
    line-height: 25px;
    vertical-align: middle;
}

.pagination
{
    float: left;
    margin-left: 5px;
}

.pagination li
{
    float: left;
    margin-right: 1px;
}

.pagination li a, .pagination li a:visited
{
    text-decoration: none;
    color: #333333;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
}
.pagination li a:hover
{
    text-decoration: underline;
    color: #333333;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
}


.pagination li a.currentpage
{
    text-decoration: none;
    background-color: #333333;
    color: #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
}

.pageClass .labelCount
{
    float: right;
    font-size: 10px;
    padding-right: 10px;
}

h1.pagingHeader
{
    width: 660px;
    height: 31px;
    background-image: url("Images/pagingheader.gif");
    background-repeat: no-repeat;
    line-height: 31px;
    margin: 0px;
    padding: 0px;
    font-size: 17px;
    padding-left: 5px;
    font-weight: bold;
    margin-top: 12px;
    color: #333;
}

.reviewTable
{
    border-collapse: separate;
    border-spacing: 1px;
    margin-top: 25px;
    margin-left: 15px;
}
.reviewTable tr td:first-child
{
    width: 100px;
    color: #000;
    font-size: 11px;
    vertical-align: top;
    line-height: 20px;
    font-weight: bold;
}
.reviewTable .info
{
    color: #808080;
    font-size: 10px;
    vertical-align: top;
}


.reviewTable input[type='text'], .reviewTable input[type='password'], .reviewTable input[type='textarea']
{
    border: 1px solid #999;
    height: 20px;
    line-height: 20px;
}


.reviewTable .inf td
{
    padding-top: 10px;
}



h2.dev3
{
    color: #DF5900;
    margin-bottom: 5px;
    font-size: 14px;
    color: #003399;
    font-weight: bold;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #666666;
    width: 650px;
    padding: 4px 1px;
}



.boohHeader
{
    width: 97%;
   
    text-align: left;
    padding: 5px;  
    background:transparent url(images/pe_center_dotted_line.gif) repeat-x scroll center bottom;
    padding-bottom:10px;
    display:inline-block;
}
.dev2
{
    color: #000066;
    font-size: 18px;
}
.boohHeader > img
{
    float: left;
}
.boohHeader .inP
{
    float: left;
}





.top-navigation
{
   
    display: block; 
    white-space: nowrap;
    line-height: 30px;  
    margin:0px auto; 
}

.bottom-navigation
{
    
    display: inline-block;
    padding: 0 0.7em;
    white-space: nowrap;
    float: right;
    line-height: 28px; 
}

.round
{
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-radius: 5px;
}

.top-navigation > li
{
    position: relative;
    color:#ccc;
    
}

.top-navigation  li:first-child
{
    border:none;
}

.top-navigation *
{
    display: inline;
}

.top-navigation > li > a
{
    display: inline-block;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    padding: 0px 6px;
    line-height: 31px; 
}


.top-navigation > li > a:hover
{
    background-color:#324D85;
}
.top-navigation li:first-child a:hover
{
    background-image:url(raw/overMenuOne.gif);
    background-position:left top;
    background-repeat:no-repeat;
}

.top-navigation > li > a.select
{
    background-color:#324D85;
}

.top-navigation li:first-child a.select
{
    background-image:url(raw/overMenuOne.gif);
    background-position:left top;
    background-repeat:no-repeat;
}

 

.top-navigation > li > a:hover
{
    text-decoration: none;
}

.bottom-navigation > li
{
    position: relative;
}

.bottom-navigation *
{
    display: inline;
}

.bottom-navigation > li > a
{
    border: 1px solid transparent;
    display: inline-block;
    font-size: 1.05em;
    text-decoration: none;
    color: #333;
    padding: 0px 3px;
}

.bottom-navigation > li > a:hover
{
    text-decoration: underline;
}


.sliderWinPopup
{
    width: 310px;
    height: 140px;
    border: 6px solid #666;
    font-size: 18px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-radius: 5px;
    padding: 20px;
    position: absolute;
    top: 140px;
    background-color: #fff;
    left: 50%;
    margin-left: -128px;
    z-index: 999;
    display: none;
}

.sliderWinPopup .h1
{
    font-size: 13px;
}

.sliderWinPopup #slider
{
    margin-top: 15px;
}

#pagesCurrent
{
    font-size: 40px;
    color: #666;
    margin: 0px auto;
    margin-top: 10px;
}


.NewsArea
{
    border: none;
    clear: both;
    float: left;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 648px;
    background-image: url(Images/nh.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}

.NewsArea .M
{
    font-weight: bold;
    font-size: 14px;
    color: #1d1d1d;
    width: 100%;
    display: table;
    background-image: url(Images/hback.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    line-height:25px;
}
.NewsArea .M span
{
    display: block;
    float: left;
    font-size: 13px;
    margin-left: 4px;
   
}

.NewsArea .HeaderList
{
    display: block;
    float: left;
    margin-top: 15px;
    padding: 5px;
    width: 320px;
}


.NewsArea .HeaderList a.Header, .NewsArea .NewsList a.Header
{
    font-weight: bold;
    color: #114477;
    font-size: 13px;
    padding: 2px 0px;
    text-decoration: none;
}

.NewsArea .HeaderList a.Header:hover, .NewsArea .NewsList a.Header:hover
{
    text-decoration: underline;
}

.NewsArea .HeaderList .mainnewsimage
{
    float: right;
    vertical-align: text-top;
    height: 162px;
}

.NewsArea .HeaderList .cline
{
    color: #ccc;
    background-color: #ccc;
    height: 1px;
}

.NewsArea .HeaderList .cline2
{
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    margin: 8px 0px;
}

.NewsArea .NewsList
{
    width: 300px;
    float: right;
    display: block;
    margin-top: 15px;
}

.NewsArea .NewsList .nlstimg
{
    height: 50px;
    float: right;
    padding: 5px;
}

.NewsArea .NewsList
{
    border-left: dotted 1px #333;
    padding-left: 15px;
}

.NewsArea .NewsList .txtp
{
    font-size: 11px;
}
.newsSubjectTable tr td
{
    padding-top: 4px;
    padding-bottom: 2px;
}

.headerRss
{
    float: right;
    margin-right: 5px;
    margin-top: 8px;
}

.wBox
{
    width: 650px;
    float: left;
    clear: both;
    margin-top: 5px;
}
.wBoxS
{
    width: 320px;
    float: left;
    margin-top: 5px;
}
.wBoxS2
{
    width: 220px;
    float: left;
    margin-top: 5px;
}

.wBoxS2 .WListBoxS2
{
    border-top:1px dotted #CCCCCC;
    float:left;
    margin-left:1px;
    margin-top:7px;
    padding:4px 2px 2px;
    width:195px;
}
.wContent table tr:first-child td .WListBoxS2
{
    border:none;
}
.wBoxS2 .M
{
    font-weight: bold;
    font-size: 14px;
    color: #1d1d1d;
    width: 100%;
    display: table;
    background-image: url(Images/Sback2.jpg);
    background-repeat: repeat-x;
    background-position: top left; /*height: 35px;     line-height: 35px;*/
}
.wBoxS2 .M span
{
    display: block;
    float: left;
    font-size: 15px;
    height: 30px;
    margin-left: 4px;
    line-height: 30px;
}

.wBoxS2 .wContent
{
    background-image: url(Images/sbttm2.jpg);
    background-repeat: repeat-y;
    background-position: bottom left;
    padding-bottom: 20px;
}



.wContent
{
    padding-left: 3px;
    padding-right: 3px;
}
.wContent table
{
    width:100%;
}
.wBox .M
{
    font-weight: bold;
    font-size: 14px;
    color: #1d1d1d;
    width: 100%;
    display: table;
    background-image: url(Images/hback.jpg);
    background-repeat: repeat-x;
    background-position: top left; /*height: 35px;     line-height: 35px;*/
}

.headerRssS
{
   float:left;
margin-right:10px;
margin-top:8px;
}
.wBoxS .wContent
{
    background-image: url(Images/sbttm.jpg);
    background-repeat: repeat-y;
    background-position: bottom left;
    padding-bottom: 25px;
}
.wBoxS .M
{
    font-weight: bold;
    font-size: 14px;
    color: #224765;
    width: 100%;
    display: table;
    background-image: url(Images/Sback.jpg);
    background-repeat: no-repeat;
    background-position: top left; /*height: 35px;     line-height: 35px;*/
    line-height: 30px;
}
.wBox .M span
{
    display: block;
    float: left;
    font-size: 13px; /*height: 20px;*/
    margin-left: 4px;
    margin-top: 5px;
}
.wBoxS .M span
{
    display: block;
    float: left;
    font-size: 15px; /*height: 20px;*/
    margin-left: 10px;
}


.WListBox
{
    width: 300px;
    border: solid 1px #ccc;
    float: left;
    margin-left: 5px;
    padding: 5px;
    margin-top: 10px;
    min-height: 110px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-radius: 4px;
}

.WListBoxS
{
   border-top:1px dotted #CCCCCC;
    float:left;
    margin-left:5px;
    margin-top:10px;
    padding-top:4px;
    width:295px;
}

.wContent table tr:first-child td .WListBoxS
{
    border:none;
}

.msi
{
    text-align: left;
    height: 14px;
}
.ns
{
    color: #000066;
}

.WBook
{
    width: 99px;
    float: left;
    text-align: center;
}

.WBooks2
{
    width: 79px;
    float: left;
    text-align: center;
}

a.bookname, a.bookname:visited
{
   color:#3B5998;
    font-size:12px;
    font-weight:bold; 
    text-decoration:none;
}

a.bookname:hover
{
    text-decoration: underline;
}


a.authotname, a.authotname:visited
{
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    text-decoration: none;
}

a.authotname:hover
{
    text-decoration: underline;
}



.NewscatList
{
    width: 210px;
}
.NewscatList h1
{
    width: 220px;
    text-indent: -2000px;
    height: 33px;
    background-image: url("Raw/catheader.gif");
}

.NewscatList ul
{
    border: solid 1px #c7c7c7;
    border-top: none;
    width: 218px;
    padding-bottom: 10px;
}

.NewscatList ul li
{
    padding-left: 10px;
    line-height: 19px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.NewscatList ul li:hover
{
    background-color: #f7f7f7;
}


.NewscatList ul li a
{
    font-size: 15pt;
    color: #444;
    text-decoration: none;
    font-weight: normal;
}

.NewscatList ul li a:hover
{
    text-decoration: underline;
}

.snDetail
{
    margin-top: 10px;
}

.snDetail .Header
{
    font-weight: bold;
    color: #114477;
    font-size: 18px;
    padding: 2px 0px;
    text-decoration: none;
}



.snDetail .mainnewsimage
{
    float: right;
    vertical-align: text-top;
    height: 210px;
    margin-left: 10px;
}

.snDetail p
{
    margin: 13px 0px;
    line-height: normal;
}

h1.slCategory
{
    font-size: 16pt;
    margin-top: 8px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-radius: 6px;
    border: solid 1px #fff;
    background-color: #f5f5f5;
    padding: 5px 5px;
}

.readingTable
{
    width: 145px; *width:125px;
}
.readingTable tr td:first-child
{
    width: 18px;
    text-align: center;
}
.readingTable tr td
{
    padding: 2px;
    font-size: 12px;
    color: #333;
}

.readingTable tr td.h1
{
    color: #990000;
    width: 123px;
    text-align: left;
    padding-left: 5px;
    font-weight: bold;
}
.authorBar
{
    background-color: #fff;
    border: none;
    width: 210px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 20px;
}

.bookImage
{
    margin: 0px auto;
}
.authorBar > span
{
    font-size: 14px;
    line-height: 2em;
    font-weight: bold;
}
.authorBar .pp
{
    width: 90%;
    font-size: 11px;
    margin: 10px 1px;
    text-align: left;
    font-weight: normal;
    padding: 2px 10px;
}

.tableMember, .tableMember2
{
    text-align: left;
    width: 90%;
    margin-left: 0px;
    float: right;
    border-right: solid 2px #ccc;
}
.tableMember tr td
{
    font-size: 13px;
    padding: 2px;
    text-align: center;
}

.autoHeight
{
    width: 100%;
    border: none;
    min-height: 600px;
}

.frames
{
      border-left:solid 1px #ccc;
    float: left;
    min-height: 600px;
    width: 780px;
    z-index: 99;
}

.tableMember .MemberName
{
    font-size: 13px;
    color: #0066CC;
    font-weight: bold;
}


.tableMember2 tr td
{
    font-size: 11px;
    padding: 2px;
    text-align: left;
}

.tableMember2 tr td:first-child
{
    font-size: 11px;
    width: 90px;
    font-weight: bold;
}

.tableAuthor
{
    text-align: left;
    width: 98%;
    border-right: 1px solid #D8DFEA;
    margin-top: 20px;
}

.tableAuthor tr td.Header
{
    background: #ECEFF5 none repeat scroll 0 0;
    border-top: 1px solid #ccc;
    padding: 5px 8px;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    border-top-color: #ccc;
}

.tableAuthor tr td.label
{
    font-size: 11px;
    color: #777777;
}
.tableAuthor tr td
{
    font-size: 11px;
    padding: 2px;
    padding-left: 9px;
   
}

.InPanel
{
    float: left;
    padding: 1px 5px;
    width: 740px;
}

.InPanel p
{
    margin-top: 10px;
    line-height: normal;
    font-size:13px;
    color:ccc;
}

.InPanel h5 > *
{
    font-size: 14pt;
    color: #114477;
    margin: 0px;
    padding: 1px 0px;
    font-weight: bold;
}
.img987
{
    margin-left: 2px;
}




#tabbed_box_1
{
    margin: 0px auto 0px auto;
    width: 315px;
    float: right;
    margin-right: 2px;
}
.tabbed_box h4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 23px;
    color: #ffffff;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
.tabbed_box h4 small
{
    color: #e3e9ec;
    font-weight: normal;
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    position: relative;
    top: -4px;
    left: 6px;
    letter-spacing: 0px;
}
.tabbed_area
{
    /*border:1px solid #494e52; 	background-color:#636d76;*/
    padding: 2px;
}

.tabbed_box ul.tabs
{
    margin: 5px 0 8px;
    padding: 0;
}
.tabbed_box ul.tabs li
{
    list-style: none;
    display: inline;
}
.tabbed_box ul.tabs li a
{
    color: #666;
    padding: 8px 14px 8px 14px;
    text-decoration: none;
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #ccc; /*background-image:url(images/tab_off.jpg); 	background-repeat:repeat-x;	  	background-position:bottom;*/
}
.tabbed_box ul.tabs li a:hover
{
}
.tabbed_box ul.tabs li a.active
{
    background-color: #ffffff;
    color: #282e32;
    border: 1px solid #ccc;
    border-bottom: 0px solid #ffffff;
    background-image: url(images/tab_on.jpg);
    background-repeat: repeat-x;
    background-position: top;
    padding-bottom: 9px;
}
.contentw
{
    background-color:#FFFFFF;
    background-image:url(Images/sbttm3.jpg);
    background-position:left bottom;
    border-top:1px solid #CCCCCC;
    font-family:Arial,Helvetica,sans-serif;
    padding:0 0 18px;
}
#content_2, #content_3
{
    display: none;
}

.contentw ul
{
    margin: 0px;
    padding: 0px 1px 0px 1px;
}
.contentw ul li
{
    list-style: none;
    border-bottom: 1px solid #d6dde0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 13px;
}
.contentw ul li:last-child
{
    border-bottom: none;
}
.contentw ul li a
{
    text-decoration: none;
    color: #3e4346;
}
.contentw ul li a small
{
    color: #8b959c;
    font-size: 9px;
    text-transform: uppercase;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    position: relative;
    left: 4px;
    top: 0px;
}
.contentw ul li a:hover
{
    color: #a59c83;
}
.contentw ul li a:hover small
{
    color: #baae8e;
}

.contentw .WListBoxS
{
    width: 285px;
    position: relative;
}


.ListOrderRel
{
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
}

 .footinfo
{
    clear: both;
    float: left;
    width: 983px;
    text-align: center;
    font-size: 11px;
    background-color: #fff;
    padding-top: 5px;
    color: #333333;
}

.TopMsg
{
    margin: 0px auto;
    width: 700px;
    font-size: 12px;
    color: #CC0000;
    text-align: center;
    padding-top: 15px;
    font-weight: bold;
    line-height:17px;
}

.panelSite
{
    float:left;
    list-style-type: none; list-style-image: none;
    margin-top:5px;
}
.panelSite li
{
    display:inline;
}

.topbar .In ul.panelSite
{
    float:left;
    margin:0px;
}
.mymenu 
{
    border:solid 1px #f3f3f3;
    padding:3px;
    margin-bottom:10px; 
}
.mymenu a:link, .mymenu a:visited
{
    text-decoration: none;
    font-size: 11px;
    display: block;
    line-height: 12px;
    padding-left: 3px;
    color: #0066FF;
}

.mymenu a:hover
{
    color: #0056D7;
    text-decoration:underline;
}

.mymenu table tr td
{
    vertical-align:top;
    line-height:13px;
}

#leftDiv .mymenu h1.x
{
    line-height: 12px;
    height: 12px;
    padding: 1px;
    font-size: 11px;
    border-bottom-width: 1px;
    width: 99%;
    padding: 2px 0px;
    color: #CC0000;
}

.profiletable tr td
{
    padding:2px 0px;
}


.wait2
{
    background-image: url(images/Loading.gif);
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 16px;
    min-width: 16px;
}
.wait
{
    background-image: url(images/Loading.gif);
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 16px;
    min-width: 100px;
}



div#sidebar {
    color:#7F7F7F;
    float:right;
    margin-right:14px;
    margin-top:0;
    width:293px;
}
div#sidebar a
{
    color: #006699;
    font-size: 12px;
    text-decoration:none;
}
div#sidebar a:hover
{
    
    text-decoration:underline;
}

div#sidebar a.newMember
{
    
   display:block;
   height:18px;
   padding-left:22px;
   line-height:18px;
   background-image:url(images/newmember.gif);
   background-position:left top;
   background-repeat:no-repeat;
   font-weight:bold;
}
div#sidebar a.forgot
{
    
   display:block;
   height:18px;
   padding-left:22px;
   line-height:18px;
   background-image:url(images/forgot.png);
   background-position:left top;
   background-repeat:no-repeat;
   font-weight:bold;
}

div#sidebar a.FBConnectButton:hover
{
    text-decoration:none;
}

.sidebox_shell {
    margin:5px 0;
}

.sidebar_top {
background:url("images/module_caps.png") no-repeat scroll 0 -45px transparent;
height:9px;
width:293px;
}

#sidebar div.sidebox {
background:url("images/article_bgs.png") repeat-y scroll -1372px 0 transparent;
margin:0;
padding:6px 18px;
}
.sidebar_bottom_fold {
background:url("images/module_caps.png") no-repeat scroll 0 -60px transparent;
height:26px;
width:293px;
}

#sidebar h3 {
border-bottom:3px solid #CCCCCC;
color:#333333;
font-size:1.1em;
font-weight:bold;
padding-bottom:3px;
}

div#side_featured_articles table, div#side_new_articles table {
margin-top:4px;
}

.rounders2_sm, .rounders2_sm .rounders2_img {
height:28px;
width:42px;
}

.rounders2_tan .rounders2_sprite {
top:-80px;
}
 
.rounders2_sm .rounders2_sprite {
left:-376px;
}
 
.rounders2_sprite {
position:absolute;
}

#side_featured_articles td, #side_new_articles td {
border-bottom:1px solid #D6D5CE;
font-size:0.95em;
padding:2px;
vertical-align:middle;
}
#side_featured_articles td, #side_new_articles td {
font-size:0.95em;
}

img.module_cap  {
display:block; 
}

img.module_cap2  {
display:block;
#margin-top:-4px;
}

#sidebar div.sidebox table.form
{
    margin:4px 2px;
    width:99%;
}

#sidebar div.sidebox table.form tr td
{
   padding:3px;
}


#sidebar div.sidebox table.form tr td.label
{
   
   font-weight:bold;
   color:#414141;
}


#sidebar div.sidebox table.form input[type="text"],
#sidebar div.sidebox table.form input[type="password"]
{
   
  border:solid 1px #ccc;
  height:22px;
  line-height:22px;
  width:90%;
}


#sidebar div.sidebox table.form input[type="button"]
{
 cursor:pointer;
}

.sidebarRating
{
    width:140px;
    display:inline-block;
}
