/* 
 * Reset default based on work by Eric Meyer
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
                            margin: 0; padding: 0; background: transparent; border: 0; vertical-align: baseline; }
body {                      line-height: 1; }
h1, h2, h3, h4, h5, h6 {    clear: both; font-weight: normal; }
ol, ul {                    list-style: none; }
blockquote {                quotes: none; }
blockquote:before, 
blockquote:after {          content: ''; content: none; }
del {                       text-decoration: line-through; }
table {                     border-collapse: collapse; border-spacing: 0; }
a img {                     border: none; }
a {                         text-decoration:none; }
a:focus,a:active{outline: none;}

a span {                    cursor:pointer;}
.clear {                    clear:both; display:block; #height:1px; #font-size:1px; #line-height:1px;}
.clearfix:before,
.clearfix:after {           content: "";display: table;}
.clearfix:after {           clear: both;}
.clearfix {                 *zoom: 1;}
.float-left {               float:left; }

hr {                        height: 1px; margin: 30px 0; #margin: -0.8em 0 1.7em; padding: 0; border: 0; clear:both; }
hr.tapering {               margin: 15px auto;position: relative;border: 0px solid transparent;background:#d1bcbc;}
hr.tapering:before,
hr.tapering:after {         content: "";position: absolute;top: 0px;display: block;width:70%;height:1px;}
hr.tapering:before{         background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
                            background: -moz-linear-gradient(left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));left: 0;}
hr.tapering:after {         background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));
                            background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));right: 0;}
.rte .float-left {          margin-right:15px; }
.rte .float-right {         margin-left:15px; }
.rte p {                    margin-bottom:18px; }
.rte ul {                   margin:0 0 18px 18px; list-style: disc outside none; }
.rte hr, ul hr {            margin: 22px 0; #margin: -0.3em 0 1.2em; border-top: dashed 1px; }
.float-right {              float:right; }
.align-left {               text-align:left; }
.align-center {             text-align:center; }
.align-right {              text-align:right; }
.hidden {                   display:none; }
img.picture {               /*background:url('../images/picture.png') center center no-repeat #edebe5;*/ display:block; }

/* 
 * Grid
 */

.cell {                     width:60px; margin-right:20px; position:relative; float:left; }  
.cell-last {                margin-right:0; }
.cell-2 {                   width:140px; }      .cell-3 {                   width:220px; }
.cell-4 {                   width:300px; }      .cell-5 {                   width:380px; }
.cell-6 {                   width:460px; }      .cell-7 {                   width:540px; }
.cell-8 {                   width:620px; }      .cell-9 {                   width:700px; }
.cell-10 {                  width:780px; }      .cell-11 {                  width:860px; }
.cell-12 {					width:940px; }
.prepend-1 {                margin-left:80px;}  .prepend-2 {                margin-left:160px; }
.prepend-3 {                margin-left:240px;}
.prepend-4 {                margin-left:320px;}
.append-3 {                 padding-right:240px;} 
.append-1 {                 padding-right:80px;}
.prepend-6 {                padding-left:480px;}

.cell-6-10 {                width:470px; margin-right:10px;}
.cell-6-10 .grid-1-2 {      background-position:229px 0;}

/* ad */
#overlay-website {          display:none;position:fixed;z-index:998;background-color:#fff;top:0px;left:0px;width:100%;height:100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);opacity: 0.5;}
#popin-ad-container {       text-align:center;display:none;position:fixed;z-index:999;width:700px;height:530px;top:50%;left:50%;margin-left:-350px;margin-top:-265px;}
#popin-ad-container a {     line-height:24px; }
#popin-ad {                 width:700px;height:500px;overflow:hidden;}

