               /***********Basic***********/
body {
    behavior:url(/style/csshover.htc);
    background:#cdcdcd;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0;
    padding:0;
    color:#000;
}
a {
    color:#000;
    text-decoration:none;
}
a:hover {
    color:#e01d25;
    text-decoration:none;
}
form, fieldset {margin: 0;padding: 0;border-style: none;}
img {
    border:none;
}
.read_more {
    font-weight:bold;
}
h2{
    font-size:23px;
    font-family:"Times New Roman", Times, serif;
    font-weight:normal;
    height:22px;
    margin:0 0 10px 0;
    color:#404040;
}
h4 {font-size:14px;font-weight:bold;color:#646464;text-transform:capitalize;margin-bottom:0}
.clear {
    clear:both;
    font-size:0;
    height:0;
    line-height:0;
}
.floatRight {
    float:right;
}
.floatLeft {
    float:left;
}
.noMargin {
    margin:0!important;
}
.topMargin {
    margin:20px 0 0 0!important;
}
.fullPadding {
    padding:10px;
 }
.fullWidth {
    width:650px!important;
    background:url(../images/templates/featured_article_title_bg.jpg) no-repeat;
}
.article_last {
    margin:0!important;
}
.ja {
        color:#404040!important;
}
.breadcrumbs a {
    color:#d72229;
}
.breadcrumbs {
    height:20px;
    magin-bottom:10px;
}
.error {
   color:#d62323;
   font-weight:bold;
}
/***********Page***********/
#page {
    background-color:#fff;
    margin:0 auto;
    text-align:left;
    width:1000px;
}
.container {
    width:1000px;
}
/***********Header***********/
.header {
    width:1000px;
    height:96px;
    background:url(../images/templates/header_bg.jpg) no-repeat top left;
}
.header_ja {
    width:1000px;
    height:96px;
    background:url(../images/templates/ja_header_bg.jpg) no-repeat top left;
}
.njn_logo {
    width:395px;
    height:86px;
    margin:10px 0 0 10px;
    float:left;
}
.njn_logo a {
    width:367px;
    height:96px;
    display:block;
}
.njn_logo a span {
    display:none;
}
.side_logos {
    float:right;
    width:264px;
    height:96px;
}
.ja_logo {
    width:90px;
    height:96px;
    background:url(../images/templates/njn_ja_logo.jpg) no-repeat top left;
    float:left;
}
.ja_logo a {
    width:90px;
    height:96px;
    display:block;
    text-indent:-2000px;    
}
.ja_njn_logo {
    width:100px;
    height:96px;
    background:url(/images/templates/ja_special_njn_logo.jpg) no-repeat top left;
    float:left;
}
.ja_njn_logo a {
    width:100px;
    height:96px;
    display:block;
    text-indent:-2000px;    
}
.couture_logo {
    width:163px;
    height:96px;
    background:url(/images/templates/couture_logo.jpg) no-repeat top left;
    float:left;
}
.couture_logo a {
    width:163px;
    height:96px;
    display:block;
    text-indent:-2000px;
}
.ja_couture_logo {
    width:164px;
    height:96px;
    background:url(/images/templates/ja_special_couture_logo.jpg) no-repeat top left;
    float:left;
}
.ja_couture_logo a {
    width:163px;
    height:96px;
    display:block;
    text-indent:-2000px;
}
/***********Main Nav Drop Down***********/
.mainNav-over {
    background-color:#d9cb60;
    margin:0;
    padding:0;
    width:210px;
}
.mainNav-over ul {
    margin:0;
    padding:0;
}
.mainNav-over ul li {
    list-style:none;
    margin:0;
    padding:0;
}
.mainNav-over ul li a {
    border-bottom:2px solid #fff;
    color:#550000;
    display:block;
    font-size:12px;
    height:16px;
    padding:5px 0 5px 20px;
    text-decoration:none;
}
.mainNav-over ul li a:hover {
    background:#bea82f;
    text-decoration:none;
    color:#fff;
}

/***********Main Nav***********/
.top-nav {
    background:url(../images/templates/njn_top_bk_bg.jpg) repeat-x;
    width:982px;
    height:18px;
    color:#bcbcbc;
    text-align:right;
    padding:1px 9px 0 9px;
}
.top-nav a {
    text-decoration:none;
    text-transform:uppercase;
    color:#bcbcbc;
    font-size:10px;
    font-weight:bold;
}
.top-nav a:hover {
    color:#fff;
}
a.rss_btn {
    color:#ff8b00;
    width:100px;
    height:18px;    
    padding:2px 18px  1px 0;
    background:url(../images/templates/rss_icon.jpg) no-repeat  25px 2px;    
}
.btn_rss {
    width:39px;
    height:15px;
    padding:2px 0 0 3px;
    display:block;
    background:url(../images/templates/rss_icon.jpg) no-repeat  28px 2px;
    float:right;
    text-align:left;
}
.top-block {
    background-color:#fff;
    margin:0 auto;
    padding:10px 0 10px 0;
    width:750px;
}
.top-block span {
    font-size:10px;
    text-transform:uppercase;
}
.mainNav {
    background:url(../images/templates/bg/njn_top_blk_bg.jpg) repeat-x;
    height:28px;
    margin:0;
    padding:0;
    width:1000px;
}
.mainNav {
    background:url(../images/templates/bg/njn_top_blk_bg.jpg) repeat-x;
    height:28px;
    margin:0;
    padding:0;
    width:1000px;
}
.mainNav ul {
    margin:0;
    padding:0;
    color:#fff; 
z-index:10;
}
.mainNav ul li {
    display:inline;
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    height:28px;
    background:url(../images/templates/bg/njn_nav_break-blk.jpg) right no-repeat;  
    position:relative;
z-index:10;
}
.mainNav ul li a {
    color:#fff;
    font-size:12px;
    font-weight:bold;
    padding:6px 11px 0 11px;
    text-decoration:none;
    text-transform:uppercase;
    height:22px;
    display:block;
    float:left;
}
.mainNav ul li.active {
    color:#fff;
    text-decoration:none;
    background:url(../images/templates/bg/njn_top_blk_bg-over.jpg) no-repeat right;    
}
.mainNav ul li:hover a {
    color:#fff;
    text-decoration:none;
    background:url(../images/templates/bg/njn_top_blk_bg-over.jpg) no-repeat right;    
}
.mainNav ul li ul {
    position:absolute;
    top:100%;
    left:0px;
    width:228px;
    background:#000;
    padding:0 1px;
    margin:0;
    list-style:none;
    font-size:12px;
    font-weight:normal;
    border-bottom:1px solid #000;
    overflow:hidden;
    line-height:normal;
    display:none;
}
.mainNav ul li:hover ul, .mainNav ul li.hover ul {
    display:block;
}
.mainNav ul li li {
    width:100%;
    padding:0;
    border-bottom:1px solid #000;
    margin:1px 0 -1px;
}
.mainNav ul li li.active {
    background:none;
    background-color:white;
}
.mainNav ul li li a, .mainNav ul li:hover li a {
    display:block;
    background:none;
    background-color:white;
    position:relative;
    float:none;
    color:#333333;
    font-weight:normal;
    text-transform:none;
}
.mainNav ul li li.active a {
    text-decoration:none;
    color:black;
}
.mainNav ul li li:hover a {
    background:#D72229;
    text-decoration:none;
    color:white;
}

.abj_btn {
    background:url(../images/templates/abj_btn_bg.jpg) repeat-x left;   
    height:28px;
    margin:0;
    padding:0;
    width:162px;
    float:right;
}
.abj_btn a {
    display:block;
    height:20px;
    color:#fff;
    font-size:9px;
    font-weight:bold;
    padding:7px 13px 0 12px;
    text-decoration:none;
    text-transform:uppercase;
}
.abj_btn a:hover {
    color:#fff;
    text-decoration:none;
    background:url(../images/templates/bg/njn_top_blk_bg-over.jpg) repeat-x left;  
}

/* Gallery Nav */
.galleryNav {
    background:url(../images/templates/bg/njn_top_blk_bg.jpg) repeat-x;
    height:28px;
    margin:0;
    padding:0;
    width:1000px;
    position:relative;
}
.galleryNav ul {
    margin:0;
    padding:0;
    color:#fff; 
}
.galleryNav ul li {
    display:inline;
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    height:28px;
    background:url(../images/templates/bg/njn_nav_break-blk.jpg) right no-repeat;  
}
.galleryNav ul li a {
    color:#fff;
    font-size:12px;
    font-weight:bold;
    padding:6px 12px 0 12px;
    text-decoration:none;
    text-transform:uppercase;
    height:22px;
    display:block;
    float:left;
}
.galleryNav ul li.active {
    color:#fff;
    text-decoration:none;
    background:url(../images/templates/njn_top_grey_bg_over.jpg) no-repeat right;    
}
.galleryNav ul li:hover a {
    color:#fff;
    text-decoration:none;
    background:url(../images/templates/njn_top_grey_bg_over.jpg) no-repeat right;    
}

/* Gallery Sub */
.galleryNav ul li.active ul {
    display:block;
}
.galleryNav ul li ul {
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    background:#a0a0a0;
    padding:0;
    margin:0;
    list-style:none;
    font-size:12px;
    font-weight:normal;
    overflow:hidden;
    line-height:normal;
    display:none;
}
.galleryNav ul li:hover ul {
    display:block;
    z-index:2; /* ensure it shows up on top */
}
.galleryNav ul li li {
    padding:0;
    margin:0;
    height:26px;
}
.galleryNav ul li li.active {
    background:none;
}
.galleryNav ul li li a,
.galleryNav ul li:hover li a {
    display:block;
    background:url(../images/templates/bg/njn_nav_break-blk.jpg) #a0a0a0 0 0 no-repeat;
    margin-left:-1px;
    position:relative;
    font-weight:normal;
    text-transform:none;
}
.galleryNav ul li li.active a {
    background:#fff!important;
    color:#a0a0a0;
}
.galleryNav ul li li:hover a {
    background:#fff!important;
    color:#a0a0a0;
}

/* Search */
.search-block {
    background: url(../images/templates/bg/top_search_bg-blk.jpg) no-repeat left top;
    float: right;
    width: 194px;
    height: 28px;
    position:relative;
}
.search {
    float: left;
    width: 188px;
    height: 25px;
    padding:0;
    display: inline;
}
.search input.go {
    width: 13px;
    height: 12px;
    border: none;
    cursor: pointer;
    color: #373737;
    font-size: 12px;
    position:absolute;
    top:8px;
    left:15px;
    background: url(../images/templates/bg-submit.jpg) no-repeat left top;
    padding:0;
   *font-size:1000px;
   text-indent:20px;
}
.search input.in-search {
    float: right;
    width: 160px;
    height: 17px;   
    color: #999899;
    border: none;
    background: none;
    font-size: 12px;
    display: inline;
    position:absolute;
    top:4px;
    left:30px;
}
.search_list h4 {
    font-size:18px;
    font-family:"Times New Roman", Times, serif;    
    font-weight:normal;
    color:#404040;
    margin:0;
    padding:0;
}
/***********Content***********/
.content {
    background:#fff;
    padding:10px 10px 0;
    width:980px;
}
/***********Left Column***********/
.leftCol {
    float: left;
    width: 650px;
    overflow:hidden;
}
.centerLine {
    background:url(../images/templates/centerLine.jpg) repeat-y;
}
/***********Content Box***********/
#featureBox{
    width: 636px;
    min-height: 365px;
    display:block;
    margin-bottom: 18px;
    padding:7px;
}
#featureBox.njn{
    background: url(../images/templates/njn_feature_bg.jpg) no-repeat top left;
}
#featureBox.ja{
    background: url(../images/templates/ja_feature_bg.jpg) no-repeat top left;
}
.ja{
    background: url(../images/templates/ja_feature_bg.jpg) no-repeat top left;
}
/***********Top Story Box***********/
.topStory {
    background: url(../images/templates/top_story_bg.jpg) no-repeat top left;
}
.topStoryBox{
    float:left;
    width: 310px;
}
.topStoryFrame {
    padding: 6px;
    background: url(../images/templates/feature_img_frame.jpg) no-repeat;
    width:299px;
    height:192px;
}
.topStoryImage{
    width:299px;
    height:192px;
    overflow:hidden;
 }
.topStorySummary{
    padding: 10px;
   /* max-height:100px;*/
}
.topStoryBox h2{
    /*margin:0;*/
    font-weight: normal;
    font-size:24px;
}
.topStoryBox h3{
    margin:0 0 2px 0;
    font-weight: normal;
    font-size:24px;
    font-family:Arial, Helvetica, sans-serif;    
    color:#404040;
    height:58px;
    overflow:hidden;
}
.articleSummary {
    height:75px;
    overflow:hidden;
}
.topStoryBox a{
    font-weight: bold;
}
.topStoryBox p{
    margin:0;
}
.latestNewsBox{
    width: 305px;
    float:right;
}
.topStoryNav{
    padding: 0;
    display:block;
    width: 310px;
}
.topStoryNav #nav{
    list-style-type:none;
    display:block;
    margin: 5px 10px;
    padding:0;
    text-indent:-1000px;
    height:20px;
}
.topStoryNav #nav li {
    float:left;
    margin:0;
    padding:0;
}
.topStoryNav #nav li a {
    display:block;
    height:20px;
    text-decoration:none;
    width:71px;
}
.topStoryNav #nav li.num a {
    margin-left:3px;
    margin-right:3px;
    width:20px;
}
#prev a {
    background:url("../images/templates/bannerSprite.gif") no-repeat scroll 0 0 transparent;
    margin-right:6px;
}
#prev a:hover{
    background:url("../images/templates/bannerSprite.gif") no-repeat scroll 0 -30px transparent;
    margin-right:6px;
}

.id1 a {
    background:url("../images/templates/bannerSprite.gif") no-repeat scroll -79px 0 transparent;
}
.id1 a:hover {
    background:url("../images/templates/bannerSprite.gif") no-repeat scroll -79px -30px transparent;
}
.id1.gtb-selected a {
    background:url("../images/templates/bannerSprite.gif") no-repeat -79px -30px;
}
.id2 a {
    background:url("../images/templates/bannerSprite.gif") no-repeat scroll -102px 0 transparent;
}
.id2 a:hover {
    background:url("../images/templates/bannerSprite.gif") no-repeat scroll -102px -30px transparent;
}
.id2.gtb-selected a {
    background:url("../images/templates/bannerSprite.gif") no-repeat -102px -30px;
}
.id3 a {
    background:url("../images/templates/bannerSprite.gif") no-repeat scroll -125px 0 transparent;
}
.id3 a:hover {
    background:url("../images/templates/bannerSprite.gif") no-repeat scroll -125px -30px transparent;
}
.id3.gtb-selected a {
    background:url("../images/templates/bannerSprite.gif") no-repeat -125px -30px;
}
.id4 a {
    background:url("../images/templates/bannerSprite.gif") no-repeat scroll -148px 0 transparent;
}
.id4 a:hover {
    background:url("../images/templates/bannerSprite.gif") no-repeat scroll -148px -30px transparent;
}
.id4.gtb-selected a {
    background:url("../images/templates/bannerSprite.gif") no-repeat -148px -30px;
}
.id5 a {
    background:url("../images/templates/bannerSprite.gif") no-repeat -171px 0;
}
.id5 a:hover {
    background:url("../images/templates/bannerSprite.gif") no-repeat -171px -30px;
}
.id5.gtb-selected a {
    background:url("../images/templates/bannerSprite.gif") no-repeat -171px -30px;
}
#next_item a {
    background:url("../images/templates/bannerSprite.gif") no-repeat scroll -198px 0 transparent;
    margin-left:6px;
}
#next_item a:hover {
    background:url("../images/templates/bannerSprite.gif") no-repeat scroll -198px -30px transparent;
    margin-left:6px;
}
.welcomeBox  {
    margin:0 0 0 18px;
    width:308px;
}
.welcomeBox h2{
    font-size:23px;
    font-family:"Times New Roman", Times, serif;
    font-weight:normal;
    height:22px;
    margin:10px 0 10px 0;
    color:#404040;
}
.welcomeBox h3{
    color:#404040;
    font-size:18px;
    font-family:"Times New Roman", Times, serif;
    font-weight:normal;
    height:22px;
    margin:0 0 2px 0;
    padding:0;
}
.welcomeBox p{
    margin:0 0 10px 0;
}
a.btnwelcomeBox{
    display:block;
    width: 85px;
    height:15px;
    float:right;
    text-indent:-2000px;
    background:url("../images/templates/buttonSprite.gif") no-repeat 0 -196px;
}
.whyAttend {
    margin-top:25px;
}
.whyExhibit {
    margin-top:75px;
}
.newsList{
    padding:0 10px 10px 0;
    }
.newsList ul{
    list-style: none;
    margin:0;
    padding:0;
    }
.newsList ul li{
    display:block;
    height: 25px;
    overflow:hidden;
    }
.newsList ul li a{
    display:block;
    padding:2px 5px 5px 5px;
    line-height:20px;
}
.newsList ul li a.all{
    font-weight: bold;
    }
.newsList ul li.altRow{
    background-color:#FFF
}
.articleBox {
    float:left;
    width:315px;
    margin:0 0 20px 0;
}
.halfWidth {
    width:300px!important;
    margin-bottom:0px;
}
.articleBox  .bold{
    font-weight:bold;
}
.tripleColBox  .articleBox  {
        margin:0!important;
}
.leftBox {
    margin-right:20px;
}
.short {
width:305px!important;
}
.articleBox h1{
    color:#000;
    font-size:24px;
    font-family:"Times New Roman", Times, serif;
    font-weight:normal;
    height:28px;
    margin:0 0 15px 0;
    padding:0;
    border-bottom:2px solid #808080;
    line-height:24px;
}
.articleBox h2{
    color:#000;
    font-size:18px;
    font-family:"Times New Roman", Times, serif;
    font-weight:normal;
    height:22px;
    margin:0 0 15px 0;
    padding:0;
    border-bottom:2px solid #808080;
    line-height:17px;
    text-transform:capitalize;
}
.articleBox_body h3 {
    color:#404040;
    font-size:16px;
    margin:0 0 2px 0;
    padding:0;
}
.articleBox_body p {
    color:#404040;
    font-size:12px;
    margin:0 0 5px 0;
    padding:0;
}
.articleBox_body ol {}
.articleBox_body ol li {background:none;list-style:decimal;padding:0}

.articleBox_body ul {
    margin:0 0 0 15px;
    padding:0;
}
.articleBox_body li {
    color:#000;
    font-size:12px;
    list-style:none;
    margin:0;
   padding:0 0 0 13px;
    background: url(../images/templates/article_bullet.jpg) no-repeat 3px 7px;
    line-height:14px;
}
.articleBox_body li.article {line-height:23px;background: url(../images/templates/article_bullet.jpg) no-repeat 3px 10px;}

.articleBox_body  b {
    color:#000;
}
a.articleMore {
    margin: 0;
    color:#000;
    font-weight:bold;
}
a.readMore {
    display:block;
    margin:7px 0 0 0;
    color:#000;
    font-weight:bold;
    /*width:200px;*/
}
a.readMore:hover{
    color:#e01d25;
}
.articleBtn {
    margin:4px 0 0 0;
}
.articleBtn a {
    color:#000;
    font-weight:bold;
    text-decoration:none;
}
.articleBtn a:hover {
    text-decoration:underline;
    color:#e01d25;
}

.socialBox {
    float:left;
    width:315px;
    margin-bottom:20px;
    min-height:100px;
    background:#fff;
}
.socialBox_header {
    color:#fff;
    font-size:12px;
    width:65px; 
    height:20px;
    margin:0 0 10px 0;
    padding:17px 0 0 250px;
}
.socialBox_header a {
    color:#fff;
    text-decoration:none;
    font-size:12px;
}
.socialBox_header a:hover {
    text-decoration:underline;
}
.facebook {
    width:65px; 
    background: url(../images/templates/facebook_bg.jpg) no-repeat;
}
.twitter {
    width:65px; 
    background: url(../images/templates/twitter_bg.jpg) no-repeat;
}
.sidebar {
    width:300px!important;
    margin-bottom:0!important;
    margin-top:10px!important;    
}
.sidebar  .socialBox_header {
    padding:17px 0 0 235px!important;
}
.blog_header {
    background: url(../images/templates/blog_10x.jpg) no-repeat 1px 1px;
    height:57px;
    padding:20px 0 0 100px;
    margin:0 0 7px 0;
    font-weight:bold;
    color:#9d9b9b;
}
.featured_article {
    margin:0 0 8px 0;
    color:#404040;
    line-height:18px;
}
.featured_article, .search_list {
    margin:0 0 20px 0;
    color:#404040;
}

.featured_article  h1{
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
    font-weight:normal;
    border:none;
    margin:12px 0 14px 0;
    color:#404040;
}
.featured_article .date {
    font-size:10px;
    font-style:italic;  
    text-transform:uppercase;    
    width:200px;
}
.featured_article .subTitle {
    font-size:14px;
    font-weight:bold;
    margin:15px 0 0;
}

/*** Special reports homepage section **/
.srArticle {
    margin:0px 0 18px 0;
    color:#404040;
    line-height:18px;
}
.srArticle_imageFrame {
    width:108px;
    height:82px;
    padding:3px 0 0 14px;
    background: url(../images/templates/featured_article_image_bg.jpg) no-repeat;
    float:left;
}
.srArticle_image {
    width:94px;
    height:74px;
    overflow:hidden;
}
.srArticle h3 {
    font-size:12px;
    margin:0 0 3px 0;
    line-height:14px
}
.srArticle p {
        line-height:16px
}
.srArticle a {
font-size:11px; 
font-weight:bold;
color:#000 !important;
}
.srArticle a:hover {
 text-decoration:underline;
}

.social_container {
    height:70px;
    margin:0 0 10px 0;
}
.facebook_like_btn {
    margin:12px 0 12px 0;
    display:block;
}
.facebook_like_sidebtn {
    margin:65px 0 12px 0;
    display:block;
}
.facebook_like_header {
    margin:45px 0 12px 20px;
    display:block;
    float:left;
}
.social_badge {
    margin:10px 0 0 0;
    width:230px;
}
.share_btn {
    margin:0 0 10px 0;
    height:16px;
}
.reader_connect {
        margin:10px 0 0 0;
        width:305px;
}     
.reader_connect_side {
        margin:10px 0 0 0;
        width:255px;
}                        
.fullWidth .featured_article {
    margin:0 0 18px 0;
}
.featured_article h3 {
    font-size:12px;
    margin:0 0 3px 0;
}
.featured_article_content {
    width:505px; 
    float:right;
}
.featured_article_leftCol {
    width:325px; 
    float:left;
}
.featured_article_largeFrame {
    width:306px;
    padding:9px 0 0 9px;
    margin:0 10px 10px 0;

    background: url(../images/templates/featured_article_image_l_bg.jpg) no-repeat;
}
.featured_article_largeimage {
    width:297px;
    height:190px;
    overflow:hidden;
}
.featured_article_caption {
    width:287px;
    background:#e1e1e1;
    font-size:10px;
    font-weight:bold;
    color:#404040;
    margin:9px 0 15px -5px;
    padding:0 10px  8px 10px;
    line-height:15px;
}
.featured_article_imageFrame {
    width:108px;
    height:82px;
    padding:8px 0 0 14px;
    background: url(../images/templates/featured_article_image_bg.jpg) no-repeat;
    float:left;
}
.jaNews {background: url(/images/templates/bg/ja-jewelry-news.gif) no-repeat;}
.featured_article_imagenoFrame {
    width:112px;
    height:70px;
    padding:4px 0 0 10px;
    float:left;
}
.featured_article_image {
    width:94px;
    height:74px;
    overflow:hidden;
}
a.btnSeecomments{
    display:block;
    float:left;
    margin:12px 0 0 0;
    width: 106px;
    height:19px;
    text-indent:-2000px;
    background:url("../images/templates/buttonSprite.gif") no-repeat 0 -98px;
}
a.btnComments {
    display:block;
    margin:47px 0 0 15px;
    width: 61px;
    height:19px;
    text-indent:-2000px;
    background:url("../images/templates/buttonSprite.gif") no-repeat 0 -122px;
}
a.btnSeePlan {
    display:block;
    margin:20px 0 0 0;
    width: 99px;
    height:21px;
    text-indent:-2000px;
    background:url("../images/templates/buttonSprite.gif") no-repeat 0 -146px;
}
.article_title {
    font-size:14px;
    font-weight:bold;
    color:#404040;
}
.mostBox {
}
.mostTab {
    margin:0;
    padding:0;
    width:306px;
    height:27px;
    padding:11px 0 0 9px;
    background:url("../images/templates/mostTab_sprite.jpg") no-repeat 0 -54px;     
}
.mostTab ul{
    margin: 0;
    padding:0;
}
.mostTab ul li  {
    float:left;
    list-style-type:none;   
}
.mostTab ul li a  {
    text-indent:-2000px;
}
.mostTab ul li a.email  {
    display:block;
    width:100px;
    height:27px;
    background:url("../images/templates/mostTab_sprite.jpg") no-repeat 0 0;
}
.mostTab ul li.active a.email  {
    display:block;
    width:100px;
    height:27px;
    background:url("../images/templates/mostTab_sprite.jpg") no-repeat 0 -27px;
}
.mostTab ul li a.popular {
    display:block;
    width:101px;
    height:27px;
    background:url("../images/templates/mostTab_sprite.jpg") no-repeat -100px 0;    
}
.mostTab ul li.active a.popular {
    display:block;
    width:101px;
    height:27px;
    background:url("../images/templates/mostTab_sprite.jpg") no-repeat -100px -27px;    
}
.mostTab_content {
    margin:10px 0 0 0;
}
.mostTab ul li a:hover {
    color: #d72229;
}
.mostTab_content ul {
    margin:0;
    padding:0;
}
.mostTab_content li {
    margin:0 0 8px 0;
    padding:0 0 0 12px;
    list-style:none;
}

/***********Right Column***********/
.rightCol {
    width:300px;
    float:right;
    padding:10px;
    background:#e1e1e1;
    overflow:hidden;
   padding-bottom:80px;  
}
.linkBox {
min-height:140px;
background:#fff;
float:left;
}
.linkBox_header {
    background:#808080;
    height:28px;
    width:288px;
        margin:2px;
    overflow:hidden;
    padding:1px 0 0 8px;
        border-bottom:3px solid #000;
}
.linkBox_header h3{
    font-family:"Times New Roman", Georgia, Times, serif;
    font-size:24px;
    font-weight:normal;
    margin:0;
    color:#fff;
}
.linkBox p{
    padding: 10px;
    margin:0;
    display:block
    width:292px
}


.linkBox a.smLink{
    font-size:10px;
    color:#3191b9;
    text-decoration:none;}
.tabBox {
    display:block;
    margin:0;
    padding:0;
}
.tabBox #tab1{
  /*  background:url("../images/templates/tab.gif") no-repeat scroll -388px 0 transparent;*/
    height:27px;
}
.tabBox #tab2{
    background:url("../images/templates/tab.gif") no-repeat scroll -290px 0 transparent;
    height:27px;
}
.tabBox #tab3{
    background:url("../images/templates/tab.gif") no-repeat scroll -190px 0 transparent;
    height:27px;
}
.tabBox ul{
    list-style-type:none;
    display:block;
    margin: 0;
    padding:0;
}
.tabBox ul li {
    float:left;
    margin:0;
    padding:5px 5px 0;
    background:url("../images/templates/tab.gif") no-repeat scroll -190px 0 transparent;
    width:90px;
}
.tabBox ul li.active {
    float:left;
    background:url("../images/templates/tab.gif") no-repeat scroll -388px 0 transparent;
}
.tabBox ul li a {
    display:block;
    height:27px;
    text-decoration:none;
    text-align:center;
}
.tabBox ul li a:hover {
    color: #d72229;
}
.btnBox {
    padding:0 0 0 10px;
}
.linkBox div.btnRegister, .linkBox a.btnRegister{
    display:block;
    float:left;
    width: 259px;
    padding-right:5px;
    margin-bottom:10px;
    height:19px;
    text-indent:-2000px;
    background:url("../images/templates/buttonSprite.gif") no-repeat scroll 0 -172px transparent;
    }
.register_container {
    height:50px;
    width:265px;
    margin:0 auto;

}
.register_container h3 {
text-align:center;
text-transform:uppercase;
padding:0;
margin:0 0 5px 0;
}
.linkBox a.btnAttendees, a.btnAttendees{
    display:block;
    float:left; 
    width: 83px;
    margin-bottom:10px;
    padding-right:5px;  
    height:20px;
    text-indent:-2000px;
    background:url("../images/templates/buttonSprite.gif") no-repeat scroll 0 0 transparent;
    }
.linkBox a.btnExhibitors, a.btnExhibitors{
    display:block;
    float:left;
    width: 83px;
    padding-right:5px;
    margin-bottom:10px;
    height:20px;
    text-indent:-2000px;
    background:url("../images/templates/buttonSprite.gif") no-repeat scroll 0 -24px transparent;
    }
.linkBox a.btnPress, a.btnPress{
    display:block;
    float:left;
    width: 83px;
    padding-right:5px;
    margin-bottom:10px;
    height:20px;
    text-indent:-2000px;
    background:url("../images/templates/buttonSprite.gif") no-repeat scroll 0 -48px transparent;
 }
 /*******************Newsletter Signup***********************/
.newsletter_signup {
    width: 265px;
    height:25px;
    margin:0 auto;
}
input.btnSignUp{
    cursor:pointer;
    border:none;
    text-indent:-2000px;
    display:block;
    float:right;
    width: 73px;
    height:25px;
    background:url("../images/templates/buttonSprite.gif") no-repeat scroll 0 -72px transparent;
}
.form_submit_success {
    text-align:center;
}
.linkBox img{
    float:left;
    padding-right:5px;
}
.form_textbox, .signup{
    width: 180px;
   float:left;
    border: 1px solid #c0c0c0;
    color: #999899;
    font-size: 11px;
    height:18px;
 }
 .newsletter_nav {
     width:265px;
     height:20px;
     margin:0 auto;
 }
.advertisement {
    margin:10px 0 10px 0;
    color:#000;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
}
/***********Full Width Columns***********/
.singleCol {
    margin-bottom:10px;
    width:1000px;
    background:url(../images/templates/footer_banner_bg.jpg) repeat-x top;
}
.wideBox{
    margin: 0 auto;
    padding:20px 0 0 0;
    width: 980px;
}
.wideBox h1{
    color:#000;
    font-size:24px;
    font-family:"Times New Roman", Times, serif;
    font-weight:normal;
    height:22px;
    margin:0 0 15px 0;
    padding:0;
    border-bottom:2px solid #808080;
    line-height:17px;
}
.tripleColBox{
    background:url(../images/templates/centerline3col.gif) repeat-y top;
    width: 980px;
    margin: 0 auto;
    min-height: 120px;
    font-size: 11px;
}
.col-1 {
    float:left;
    width:325px;
}
.col-2 {
    float:left;
    width:325px;
    padding-left: 10px;
}
.col-3 {
    float:left;
    width:305px;
}
.rule{
    border-bottom:1px solid #808080;
    margin: 10px;
    padding:0;
}
.rtoolimg {
    display:inline;
    float:left;
    margin:0 0 0 10px;
    width:146px;
}
.rtooltext {
    display:inline;
    float:left;
    margin:0 0 0 10px;
    width:140px;
}
.rtoolList {
    width:130px;
    }
.fullWidth_banner {
    height:120px;
    margin:10px 0 10px 0;
    width:1000px;
    background:url(../images/templates/footer_banner_bg.jpg) repeat-x top;
}
/**********************JA Sidebar**********************/
a.special_show_btn {
    display:block;
    margin:3px 0 0 0;
    width: 302px;
    height:44px;
    text-indent:-2000px;
    background:url("../images/templates/specia_show_btn.jpg") no-repeat 0 0;
}
a.special_show_btn11 {
    display:block;
    margin:3px 0 0 0;
    width: 302px;
    height:44px;
    text-indent:-2000px;
    background:url("../images/templates/special_show_btn11.jpg") no-repeat 0 0;
float:left;
}
a.sd_chi11 {
    display:block;
    margin:3px 0 0 0;
    width: 302px;
    height:44px;
    text-indent:-2000px;
    background:url("../images/templates/sd_chi11.jpg") no-repeat 0 0;
float:left;
}
a.winter_show_btn {
    display:block;
    margin:3px 0 0 0;
    width: 302px;
    height:44px;
    text-indent:-2000px;
    background:url("../images/templates/winter_show_btn.jpg") no-repeat 0 0;
float:left;
}
a.summer_show_btn {
    display:block;
    margin:3px 0 0 0;
    width: 302px;
    height:44px;
    text-indent:-2000px;
    background:url("../images/templates/summer_show_btn.jpg") no-repeat 0 0;
float:left;
}
a.btn_summer_show {
    display:block;
    margin:3px 0 0 0;
    width: 302px;
    height:44px;
    text-indent:-2000px;
    background:url("../images/templates/btn_summer_show.jpg") no-repeat 0 0;
float:left;
}
/***********Footer***********/
.footer_banner {
    height:120px;
    width:1000px;
}
.ad {
    margin:0 auto;
    width: 750px;
    padding: 10px 0px;
}
.ad span {
    font-size:10px;
    text-transform:uppercase;
}
.footer {
    background:#cdcdcd;;
    margin:0 auto;
    width:1000px;
    font-size:11px;
}
.footer_nav {
    height:38px;
    line-height:38px;
    width:1000px;
}
.subfooter_nav {
    height:38px;
    line-height:38px;
    width:980px;
    padding-left: 15px
}
.footer ul {
    list-style:none;
    margin:0;
    padding:0;
}
.footer ul li {
    color:#000000;
    display:inline;
    font-size:11px;
    margin-right:0;
}
.footer ul li a {
    color:#000000;
    font-weight:bold;
    padding:0 15px;
    text-decoration:none;
}
.subfooter_nav ul li a {
    color:#000000;
    font-size:11px;
    font-weight:bold;
    padding:0;
    text-decoration:underline;
}
.footer ul li a:hover {
    text-decoration:none;
}
.footer p{
    padding: 0 15px;
}
.footer h1 {padding: 0 15px;font-size:11px;margin:0;}
.footer h2 {padding: 0 15px;font-size:11px;font-family:arial;margin:0;color:#000;height:10px;}

.echo_toggle
{
    display: none;
}
/*********** Portfolio Gallery Widget and SPECIAL REPORTS ***********/
#sr {
float:left;
display:inline;
position:relative;
}
#sr .reportInfo {
    width:630px;
  float:left;
  display:inline;
  padding-bottom:25px;
}
#sr h1 {
    border-bottom:none;
  margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:22px;
    color:#4c4c4c;
}
#sr .author {
    text-transform:capitalize;
    color:#4c4c4c;
    font-weight:bold;
}
#sr .date {
    margin-left:45px;
    font-style:italic;
    color:#959595;
    font-weight:bold;
}
#sr .caption {
  float: left;
  display:inline;
  position: relative;
 font-size:10px;
text-align:center;
text-indent:13px;
margin:0 7px 0 7px;
}
#sr .caption img {
float:left;
}
#srSocial .social_container {

    display: inline;
    float: left;
    height: 60px;
    margin: -100px 0 10px 0px;
    padding: 10px;
    position: relative;
    width: 202px;
}


.galleryWrapper {
    width:1000px;
    margin:43px 0 0 0;
    clear:both;
    /*background:url(../images/templates/footer_banner_bg.jpg) repeat-x top;*/
    position:relative;
}
#sr.galleryWrapper {
width:635px;
margin-top:0px;
z-index:0;
float:left;
display:inline;
}
#sr .galleryBox {
    width:635px;
    padding:0;
    float:left;
    display:inline; 
        position:relative;
}
.galleryBox {
    width:966px;
/*    padding:17px 17px 14px; */
    padding:0px 17px 14px;
}
#sr .colOne {
    float:left;
    display:inline;
    position:relative;
    width:300px;
    height:380px;
}
#sr .galleryImageLg  {
    float:left;
    display:inline;
    position:relative;
width:300px;
height:250px;
border-bottom:1px solid #cccccc;
padding: 0 0 10px 0;
margin:0;
}
.galleryImageLg {
    float:left;
    /*padding-right:10px;*/
    clear: both;
    width:516px;
    height:367px;
    overflow:hidden;
}
#sr .galleryContent {
    width:310px;
    padding:10px;
    float:left;
    height:auto;
    display:inline;
    position:relative;
}
.ent {
    width:405px;    
    height:362px;
    background:url(../images/templates/nj_gallery_info_bg.jpg) repeat-x top;
    float:right;
    overflow-y:hidden;/*auto;*/
    padding:30px 15px 0 19px;
}
#sr .galleryText {
    /*margin-top:25px;*/
    padding-left:10px;
    float:left;
    display:inline;
    position:relative;
}
#sr .galleryText p {
    color:#404040;
    /*float:left;
    display:inline;*/
    width:310px;
    position:relative;      
        
}
.galleryContent h1 {
    font-size:24px;
    font-weight:normal;
    margin-bottom:0;
}
.galleryContent p {
    margin-top:2px;
}
.galleryContent a {
    text-decoration:none;
    color:#D72229;
}
.galleryContent a:hover {
    color:#000;
}
.playlist a {
    color:#d72229;
}
.playlistItem .playButton {
    padding-right:5px;
    float:left;
}
.playlistText {
    padding-top:0px;
}
.galleryScrollerBox {
    width:1000px;
    background:url(../images/templates/footer_banner_bg.jpg) repeat-x top;
    height: 117px;
}
.galleryScroller {
    padding:13px 18px 5px;
    width:964px;
}
.leftArrow {
    float:left;
    margin:25px 8px 22px 0;
}
.rightArrow {
    float: right;
    margin:25px 0 22px 5px;
}
.galleryScroller ul#slider {
    float:left;
    display:inline;
    position:relative;
    /* The width needs to be an increment of the galleryThumbs, which right now can
       be determined by taking the ".galleryThumbs a" width and adding the padding from
       ".galleryThumbs ul li". So 70 + 8 + 8 = 86. So a slider width of 860px will show
       10 thumbnails. If the width is not an increment of the galleryThumbs, then it tends
       to mess up the javascript that controls the slider movement -- when it gets to one
       of the ends it'll slide 2 slots instead of just 1. */
    width:860px;
    margin-left:0;
}
.galleryThumbs {
    float:left;
    padding:0px;
}
.galleryThumbs ul {
    list-style:none;
    margin:0;
    padding:0;
}
.galleryThumbs ul li {
    background:url(../images/templates/galleryThumbs_frame.png) no-repeat top left;
    float:left;
    padding:8px;
}
.galleryThumbs a {
    width:70px;
    height:75px;
    overflow:hidden;
    display:block;
}
.galleryThumbs a:hover,
.galleryThumbs a:hover img,
.galleryThumbs li.active a,
.galleryThumbs li.active a img {
    opacity:0.75;
    filter:alpha(opacity=75); /* for IE */
}
#sr .galleryControl {
    width:200px;
}
.galleryControl {
/*    width:192px;
    height:19px;
    margin:0 0 0;
    padding:17px 0 0 795px  213px;(remove)  */
    width:217px;
    height:19px;
    top:-9px;
    margin:0 0 0;
    padding:9 0 0;
    position: relative;
        float:right;
}
.galleryControl div{
    float:left;
}
.galleryBtn_back {
    background:url(../images/templates/galleryBtn_back.png) no-repeat top left;
    width:64px;
    height:19px;
    display:none;
}
.galleryBtn_back_disabled {
    background:url(../images/templates/galleryBtn_back_disabled.png) no-repeat top left;
    width:64px;
    height:19px;
}
.galleryBtn_page {
    width:64px;
    height:19px;
    padding:2px 0 0;
    text-align:center;
}
.galleryBtn_next {
    background:url(../images/templates/galleryBtn_next.png) no-repeat top left;
    width:64px;
    height:19px;
}
.galleryBtn_next_disabled {
    background:url(../images/templates/galleryBtn_next_disabled.png) no-repeat top left;
    width:64px;
    height:19px;
    display:none;
}
.galleryBtn_back a, .galleryBtn_next a  {
    width:64px;
    height:19px;
    display:block;
    text-indent:-9999px;
}
.galleryBtn_back a:active, .galleryBtn_back a:focus,  .galleryBtn_next a:active,  .galleryBtn_next a:focus {
  outline:0; /* for browsers that understand */
  }



/* End */
.facebook_share_btn,
.twitter_share_btn {
    width: 57px;
    display: inline;
    float: left;
    padding-right: 15px;
}
.facebook_share_btn{
    padding-top:2px;
    padding-left:3px;
}
#sharethis_0 {
    margin-left: 144px;
    margin-top: 0px;
    height:62px;
    /margin-left: 0px;
}
#sharethis_1{
    margin-left: 144px;
    margin-top: 0px;
    /margin-top: -55px;
    }
#sharethis_btn{
    height:60px;
    width:60px;
   margin-bottom:3px;
   }

.clickBottom a
{
    color:#747390;
    font-family:arial;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}
.page_control {
margin:0 0 15px 0;
height:15px;
}
.totals {
width:75px;
float:left;
margin:0 10px 0 0;
}
.pages {
width:500px;
float:right;
text-align:right;
}
.adContainer {
    width:307px;
    height:127px;
    margin-bottom:12px;
}
.adContainer img {
    border:none;
}
.adLeft {
    width:170px;
    height:127px;
    float:left;
}
.adRight {
    width:127px;
    height:127px;
    float:left;
}
.similar_articles ul {
margin-top:12px;
}
.similar_articles ul  li a{
   font-weight: bold;
}
.similar_articles h4 {
margin:2px 0 5px 0;
}

/***********Override facebook styling***********/

.fb_share_count_hidden .fb_share_count_nub_top, .fb_share_count_hidden .fb_share_count_top, .fb_share_count_hidden .fb_share_count_nub_right, .fb_share_count_hidden .fb_share_count_right
{
    visibility: visible !important;
}
/***********Comp changes***********/

.articleBox p a  {
color:#D72229;
}

.article_w_image {
   float:left;
}

.article_w_image .facebook_like_btn{
   width:305px;
   float:right;
}

.article_w_image .date{
    float:right;
    width:305px;
    }

.socialBox ul{
    padding:10px;
    margin:0px;
}

.mainNav ul li.small a {
    height:20px;
    font-size:9px;
    padding:8px 13px 0 12px;
}

.socialBox ul li{
    list-style:none;
    padding-left:0px;
    padding-bottom:10px;
    color:#404040;
    }    

/***** translate bar ********/
#translate {
 background:#fff;
 margin:0 0 10px 0;
float:left;
display:inline;
position:relative;
height:63px;
}
#translate ul {
background:#fff;
padding:5px;
list-style:none;
float:left;
display:inline;
position:relative;
margin:0;
}
#translate li {
float:left;
display:inline;
position:relative;
margin:0 6px 0 0;
}
#translate img {
float:left;
display:inline;
position:relative;
border:1px solid #000;
padding:0;
}


/*********** Newsletter Form ***********/
#newsletter {
width:660px;
margin:0 auto;
}
#newsletter .newsletterContent {
margin: 5px 9px;
padding-top:10px;
float: left;
display: inline;
position:relative;
width: 648px;
height:132px;
}
#newsletter .middleLeft{width:325px;height:231px;float:left;padding-bottom:18px;}
#newsletter .check{width:20px;float:left;color:#000000; padding-top:25px;}
#newsletter .dailyNews{
width:102px;
height:231px;
float:left;
margin:0 0 0 5px;
padding:0 5px 0 0;
}
#newsletter .dailyNewsContent{
float:left;
width:183px;
height:231px;
}
#newsletter h1{font:bold 15px Arial, Helvetica, sans-serif;color:#d72229;padding:0;margin:0;border:none;}
#newsletter h2{font:11px Arial, Helvetica, sans-serif;color:#d72229;padding:0;margin:0;border:none;}
#newsletter p{font:11px Arial, Helvetica, sans-serif;color:#000000;padding:0;margin:0;}
.cleared{ clear:both;}
#newsletter label{padding-left:5px;color:#d72229;font:bold 15px Arial, Helvetica, sans-serif;}
#newsletter .inputBox{padding-left:30px;}
#newsletter .infoTable{margin-top:5px;}
#newsletter .required{color:#e4382b;}

/******************* LightBox CSS***********************/
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 430%;
background-color: black;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
.white_content {
display: none;
position: absolute;
top: 2%;
left: 25%;
width: 512px;
height: 835px;
padding: 10px;
border: 3px solid #999;
background-color: white;
z-index:1002;
overflow: auto;
}
.white_content a{
font-weight:bold;
font-size:16px;
margin-left:180px;
}
ul.tptravel {margin:0; padding: 5px; list-style: disc}
li.tptravel {margin:0px 0px 0px 2em; }

/**************** FORMS *******************/
#jaForm {margin:0 0 15px 15px;float:left;padding:10px 20px 0px 5px;width:575px;background:#e2e6e6;}
#jaForm form {float:left;padding:7px;}
#jaForm div {width:570px;display:block;}
#jaForm b {color:#000;}
#jaForm legend, #hdbForm b {font-weight:bold; color:#000;}
#jaForm label {
  display:block;
  float:left;
  margin:0 0 5px 0;
  padding-top:3px 5px 3px 5px;
  text-align:left;
  width:180px;
  color:#000;
}
#jaForm p {float:left;margin:2px;}
#jaForm div.radio p {display:block;float:left;margin-bottom:3px;width:98%;line-height:14px;}
#jaForm div.radio label {width:50px;}
#jaForm div.radio input {width:25px;float:left;border:none;}
#jaForm div.radio input.form_textbox {width:100px;font-size:11px;}

#jaForm label.long {
width:570px;
font-weight:bold;
color:#000;
}
#jaForm td {color:#000;}
#jaForm textarea {display:block;width:500px;height:100px;}
.error {margin-left:20px;}
.error li {color:red;margin-left:15px;}
.required {color:red;font-weight:bold;}
#jaForm .info {font-size:11px;line-height:13px;}
#jaForm  .btn {
color:#fff;
background-color:#6f6f6f;
border:1px solid #5a5a5a;
padding:1px 3px;
width:75px;
}
#jaForm .form_select {font-size:11px;margin-right:5px;margin-left:5px;}
#jaForm input {width:185px;}
#jaForm input.time, #jaForm .time {width:65px;}
#jaForm input, #jaForm textarea {border:1px solid #5a5a5a;margin-top:2px;}
#jaForm table a {font-weight:bold;color:#fff !important;}

/**************** CLASSIFIEDS *******************/
#cFieds {float:left;position:relative;display:inline;}
#cFieds div {margin-bottom:10px;width:420px;float:left;display:inline;position:relative;padding:5px;z-index:0;}
#cFieds h2 {color:#000;font-size:24px;margin:0 0 15px 0;padding:0 0 5px 0;text-transform:capitalize; font-weight:normal;width:100%;}
#cFieds h3 {font-size:18px;color:#000;margin:0 0 15px 0;font-weight:bold;}
#cFieds p {color:#000;margin-top:10px;}
#cFieds a {color:#e01d25;}
#cFieds a:hover {text-decoration:underline;}
#cFieds p a.more {font-weight:bold; color: #E01D25;}  
#cFieds a.btt {float:right;color:#717171;}  
#cFieds ul {margin-left:20px;}
#cFieds ul li {background:none;list-style:disc;line-height:18px; padding-left:0px;font-size:12px;}
#cFieds .cf1 {width:150px;float:left;position:relative;display:inline;padding-right:15px;}
#cFieds .cf2 {width:430px;float:left;position:relative;display:inline;padding-left:20px;border-left:1px solid #808080;}
#cFieds .advert {background:url(/images/templates/featured_article_title_bg.jpg) no-repeat; padding:10px 10px 10px 5px;margin-top:5px;float:left;width:630px;}

/******* MISC OVERRIDES **********/
.clickBottom {
   float: left;
}
#article_detail_div p{
    margin-bottom:18px;
}


/*********** IMAGE GALLERY ***********/
#gallery {font-family:Arial, Helvetica, sans-serif;margin-left:20px;}
#gallery img {border:3px solid #ccc3c4;}
#gallery .thumbnails a {float:left;border:3px solid #c4c4c4;line-height:0}
#gallery .thumbnails a:hover, #gallery .thumbnails a.active {border:3px solid #E4C99F;}
#gallery .thumbnails img {border:0 none;}
.buttons a, #gallery .buttons, #gallery ul, #gallery ul li {float:left;position:relative;display:inline;}
#gallery .buttons{width:548px;margin-top:10px;}
#gallery .buttons #image_gallery_next {float:right;}
#gallery ul {list-style:none;margin-left:0;width:605px;}

#gallery ul.category {margin-top:10px;padding-left:0;line-height:12px;padding-bottom:7px;}
#gallery ul.category li {border-right:2px solid #010101;padding:0 5px;margin-left:0;background-image:none;}
#gallery ul.category a {color:#005B80;font-size:12px;font-weight:bold;text-transform:uppercase;}
#gallery ul.category a:hover, #gallery ul.category a.active  {color:#7f7f7f;}
#gallery ul.category a.hide  {display:none;}

#gallery ul.thumbnav {padding-left:0;}
#gallery ul.thumbnav li {list-style:none;margin:0 16px 10px 0;background-image:none;}

#gallery .btn {
    border:1px solid #d1d1d1;
    color:#005B80;
    font-weight:bold;
    background:url(/images/template/bg/btn-bg.gif) repeat-x;
    padding:2px; 
    width:100px;
    cursor:pointer;
    border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
    text-align:center;
}
#gallery a:hover {text-decoration:none;}
#gallery .thumbnails {margin-top:20px;}
#gallery ul.category li.none {padding-right:0;border:none;}

