/* sfMediaGallery */

div.sfmg { display: block; overflow: hidden; padding: 20px 0 15px; /* margin: 15px 0; */ }

 div.sfmg div.sfmg-col-right { float: left; } 
 div.sfmg div.sfmg-wrapper-c { position: relative; width: 630px; height: 420px; border: 1px solid #e4e4e4; }


/* Thumnail Styles */
 div.sfmg div.sfmg-wrapper-a { width: 105px; }
 div.sfmg div.sfmg-col-left { float: left; }
 div.sfmg div.sfmg-thumbs-wrapper { width: 10001px; height:390px; padding: 0; }
 div.sfmg div.sfmg-thumbs { overflow: hidden; width: 100px; margin: 0 0 0px; position: relative; height: 400px; }

 div.sfmg div.sfmg-thumbs-wrapper ul { list-style: none; float: left; width: 100px; margin: 0; padding: 0; }
 div.sfmg div.sfmg-thumbs-wrapper ul li { float: left; width: 90px; margin: 0; padding: 0 5px 5px 0; cursor: pointer; }
 div.sfmg div.sfmg-thumbs-wrapper ul li img { display: block; margin: 0; padding: 0; border: 1px solid #e4e4e4; }
 div.sfmg div.sfmg-thumbs-wrapper ul li.active img { border-color: #df7a1c !important; }
 div.sfmg div.sfmg-thumbs-wrapper ul li:hover img { border-color: #ac8a00; }
 div.sfmg div.sfmg-thumbs-wrapper ul li span.title { color: #fc0; font: 2em Georgia,serif; }
 div.sfmg div.sfmg-thumbs-wrapper ul li span.description { display: block; margin: 10px 0 0; }
 div.sfmg div.sfmg-thumbs-wrapper ul li span { display: none; }
 div.sfmg div.sfmg-thumbs-wrapper ul li span.thumb { display: block; position: relative; }

 div.sfmg ul.sfmg-thumbs-nav { overflow: hidden; list-style: none; width: 100%; margin: 0; padding: 0; bottom: 0; position: absolute; }
 div.sfmg ul.sfmg-thumbs-nav li { float: left; font-size: 1.1em; color: #000; }


 div.sfmg ul.sfmg-thumbs-nav li.sfmg-thumbs-nav-next { float: right; margin: 0 10px 0 0/* height: 75px; width: 27px; background: transparent url(../images/template/arrowrt.gif) no-repeat; */ }
 div.sfmg ul.sfmg-thumbs-nav li.sfmg-thumbs-nav-next a { /* text-indent: -99999em; */ color: #313C64 }

 div.sfmg ul.sfmg-thumbs-nav li.sfmg-thumbs-nav-prev { float: left; /* height: 75px; width: 27px; background: transparent url(../images/template/arrowleft.gif) no-repeat; */ }
 div.sfmg ul.sfmg-thumbs-nav li.sfmg-thumbs-nav-prev a {/*  text-indent: -99999em; */  }


 div.sfmg ul.sfmg-thumbs-nav li a { outline: none; text-decoration: underline !important; color: #313C64; }


 div.sfmg p.sfmg-autorotate { margin: 0 0 10px; }
 div.sfmg p.sfmg-autorotate a { outline: none; text-decoration: underline !important; color: #fc0; }


/* Main Display Styles */





 div.sfmg div.sfmg-wrapper-b { position: relative; width: 600px; min-height: 450px; height: auto !important; height: 400px; }

  div.sfmg div.sfmg-main { position: relative; }
div.sfmg-description {top: 10px; position: relative;}
   div.sfmg div.sfmg-main .sfmg-main-media { display: block; margin: 0 0 45px; }
 div.sfmg div.sfmg-description .sfmg-title { color: #313C64; font: 2.4em Arial,Helvetica Neue,Helvetica,sans-serif; }
H3.sfmg-title  { padding: 0; margin: 0;  }
   div.sfmg div.sfmg-description .sfmg-description-content { display: block; margin: 10px 0; font-size: 1.2em; }
  div.sfmg div.sfmg-pagination { position: absolute; top: 420px; left: 0; display: block; width: 603px; padding: 5px 14px; background: #27347A; /* display: none; */ }
    div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps { list-style: none; margin: 0; padding: 0; }
     div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps li { position: absolute; line-height: 20px; }
     div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps li.sfmg-pagination-steps-prev { left: 10px; }
     div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps li.sfmg-pagination-steps-next { right: 10px; }
      div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps li a { color: #fff; text-decoration: none !important; outline: none; font-size: 1.5em; }
      div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps li a:hover { color: #fc0; }
    div.sfmg div.sfmg-pagination div.sfmg-pagination-pages { overflow: hidden; width: 520px; margin: 0 auto; }
     div.sfmg div.sfmg-pagination div.sfmg-pagination-pages ul { float: left; list-style: none; width: 10001px; margin: 0; padding: 0; min-width: 50px !important; }
      div.sfmg div.sfmg-pagination div.sfmg-pagination-pages ul li { float: left; width: 20px; font-size: 1.1em; line-height: 20px; text-align: center; }
       div.sfmg div.sfmg-pagination div.sfmg-pagination-pages ul li a { color: #fff; text-decoration: none !important; outline: none; font-size: 1.5em; }
       div.sfmg div.sfmg-pagination div.sfmg-pagination-pages ul li a:hover,
       div.sfmg div.sfmg-pagination div.sfmg-pagination-pages ul li.active a { color: #DF7A1C; }
