*{margin:0;padding:0;font-family:Verdana,Arial,sans-serif;font-size:1em;}
h2{margin-top:0px;margin-top:5px;margin-bottom:5px;padding-top:0px;font-size:1.4em;text-align:center;}
a{color:#0000FF;text-decoration:none;cursor:pointer;}
a:visited{color:#0000FF;}
img{border:0;}
hr.barabove{color:#31aad7;margin:2px 0 0 0;height:3px;background-color:#31aad7;}
hr.barunder{color:#31aad7;margin:0 0 2px 0;height:3px;background-color:#31aad7;clear:both;}
ul.toplinks{list-style:none;float:right;margin-right:20px;}
ul.toplinks li{width:auto;list-style:none;float:left;line-height:2em;margin:0 0 0 15px;}
ul.toplinks li a{display:inline-block;cursor:pointer;color:#0099FF;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;}
.share-lnks{float:left;vertical-align:top;width:auto;margin-left:10px;margin-bottom:1px;}
div.share-lnks > div{float:left;vertical-align:top;width:auto;}
ul.category_list{list-style:none;clear:left;}
ul.category_list li{width:auto;list-style:none;margin-left:8px;margin-bottom:5px;list-style:none;border:1px solid #CCC;border-radius:4px;float:left;}
ul.category_list li a{display:inline-block;cursor:pointer;padding:7px;font-size:1.2em;color:#000000;background-color:#fef3b6;}
#selected_cat a{background-color:#CCCCCC !important;cursor:default;}
#card_container{width:100%;float:left;}
.crd_tn_dv{vertical-align:top;width:201px;height:140px;border-style:none;float:left;text-align:center;}
.w100alctr{width:100%;text-align:center;display:table;clear:left;}
.pgn_ln_hldr{width:50%;margin:0;padding:0;display:table-cell;}
.srt_info_hldr{width:auto;margin:0;padding-left:10px;display:inline-block;font-size:1em;padding-top:8px;padding-bottom:8px;vertical-align:top;text-align:left;}
.pglinks{margin-top:0px;margin-bottom:0px;list-style:none outside none;text-align:center;display:inline-table;width:auto;padding-left:0;}
.pglinks li{float:left;text-align:center;margin-left:10px;width:auto;padding:0;}
.pglinks li a{color:#0099FF;font-size:0.8em;font-weight:bold;display:block;border:1px solid #cccccc;padding:8px;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;}
.currpg{background-color:#eeeeee;text-decoration:underline;}
#logo{width:175px;height:36px;}
#footer{text-align:center;font:10px/14px Verdana,Arial,Helvetica,sans-serif;padding:13px 0;}
#footer a{color:#000000;font:10px/14px Verdana,Arial,Helvetica,sans-serif;text-decoration:none;}
input[type=text], input[type=email]{width:12.5em;height:auto;font-family:"Times New Roman", Times, serif;font-size:1em;vertical-align:middle;padding:0.1em 0;}
input[type=range]{vertical-align:middle;width:6.5em;}
textarea{width:12.5em;height:9em;font-family:"Times New Roman", Times, serif;font-size:1em;}
button, input[type=submit]{padding:0.35em 0.35em;-webkit-border-radius:0.2em 0.2em;-moz-border-radius:0.2em 0.2em;border-radius:0.2em 0.2em 0.2em 0.2em;border:solid 0.1em rgb(153, 153, 153);background-color:#00ff00;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0, 255, 0)), to(rgb(0, 150, 0)));background:-moz-linear-gradient(top, #00ff00, #009600);color:#333;text-decoration:none;cursor:pointer;display:inline-block;text-align:center;text-shadow:0em 0.1em 0.1em rgba(255,255,255,1);line-height:1;font-size:1em;}
button.cardbtns{margin-top:1em;font-size:1.2em;}
button.closebtn{float:right;font-weight:bold;font-size:.7em;}
button.red, input[type=submit].red{color:#dcdcdc;text-shadow:0em 0.1em 0.1em rgba(0,0,0,0.5);background-color:#ff0000;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 0, 0)), to(rgb(150, 0, 0)));background:-moz-linear-gradient(top, #ff0000, #960000);}
button.blue, input[type=submit].blue{color:#dcdcdc;text-shadow:0em 0.1em 0.1em rgba(0,0,0,0.5);background-color:#0000ff;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(70, 167, 215)), to(rgb(0, 0, 255)));background:-moz-linear-gradient(top, #46a7d7, #0000ff);}
button:active, input[type=submit]:active{position:relative;top:0.05em;}
button:hover, input[type=submit]:hover{color:#000000;background:-webkit-gradient(linear, left top, left bottom,color-stop(0, #fff), color-stop(0.7, #ffcc00), to(#ffcc00));background:-webkit-linear-gradient(top, #fff, #ffcc00 70%, #ffcc00);background:-moz-linear-gradient(top, #fff, #ffcc00 70%, #ffcc00);background:-o-linear-gradient(top, #fff, #ffcc00 70%, #ffcc00);background:-ms-linear-gradient(top, #fff, #ffcc00 70%, #ffcc00);background:linear-gradient(top, #fff, #ffcc00 70%, #ffcc00);}
button:disabled, input[type=submit]:disabled{background:#d4d0c8;color:#000000;cursor:default;}
#text_font_size{width:9em;}
#drawing_line_width{width:12em;}
#card_buttons{width:150px;float:left;margin-left:10px;}
#card_buttons > div{height:auto;}
#text_buttons{height:auto;display:none;float:left;}
#text_buttons > div{float:left;margin-left:0.2em;}
.txt-control-container{width:auto;display:block;float:left;min-height:2.0em;font-size:1em;margin-top:1.1em;margin-left:0.2em;}
#drawing_options{width:auto;display:none;}
#user_image_options{width:auto;display:none;}
@media screen and (min-width:768px){#logo{margin-left:0.3em;}
hr.barabove{margin-left:0.3em;margin-right:0.3em;}
hr.barunder{margin-left:0.3em;margin-right:0.3em;}
}
.divtbl{display:table;font-size:1em;}
.divtbl > div{display:table-row;margin-top:0.5em;}
.divtbllftcll{display:table-cell;text-align:right;width:30%;vertical-align:top;padding-top:0.5em;}
.divtblrgtcll{display:table-cell;text-align:left;padding-top:0.5em;}
.errormsg{color:#FF0000;}
.lft-flds, .rght-flds{display:table-cell;clear:none;float:left;border:solid thin #cddae7;background-color:#dce2f3;margin:0.1em;padding:0.2em;border-radius:0.1em;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);background:-o-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);background:-ms-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);background:linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);}
.cntr-flds{display:table-cell;float:left;clear:both;text-align:center;/*margin:0.1em;*/margin-top:0.3em;margin-left:0.3em;border:none;width:90%;}
.actv-flds{border:solid thin #dce2f3;background:#feffff;background:-moz-linear-gradient(top, #feffff 0%, #d2ebf9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#d2ebf9));background:-webkit-linear-gradient(top, #feffff 0%,#d2ebf9 100%);background:-o-linear-gradient(top, #feffff 0%,#d2ebf9 100%);background:-ms-linear-gradient(top, #feffff 0%,#d2ebf9 100%);background:linear-gradient(to bottom, #feffff 0%,#d2ebf9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0);}
.lft-flds legend, .rght-flds legend{margin-left:1em;padding:0.3em;border-radius:0.2em;-webkit-box-shadow:0em 0.1em 0.08em 0em rgba(50, 50, 50, 0.5);-moz-box-shadow:0em 0.1em 0.08em 0em rgba(50, 50, 50, 0.5);box-shadow:0em 0.1em 0.08em 0em rgba(50, 50, 50, 0.5);background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #bbe5f9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bbe5f9));background:-webkit-linear-gradient(top, #ffffff 0%,#bbe5f9 100%);background:-o-linear-gradient(top, #ffffff 0%,#bbe5f9 100%);background:-ms-linear-gradient(top, #ffffff 0%,#bbe5f9 100%);background:linear-gradient(to bottom, #ffffff 0%,#bbe5f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bbe5f9',GradientType=0);}
.actv-flds legend{background:#deefff;background:-moz-linear-gradient(top, #deefff 0%, #98bede 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#deefff), color-stop(100%,#98bede));background:-webkit-linear-gradient(top, #deefff 0%,#98bede 100%);background:-o-linear-gradient(top, #deefff 0%,#98bede 100%);background:-ms-linear-gradient(top, #deefff 0%,#98bede 100%);background:linear-gradient(to bottom, #deefff 0%,#98bede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#deefff', endColorstr='#98bede',GradientType=0);}
label.error{color:#ff0000;}
#dividerhr{width:0.1em;height:100%;color:#000000;}
#canvNCntrlsCntr{width:1110px;height:auto;float:left;margin:1em 0 1em 0.3em;clear:both;}
#photofrm-canv-cont{width:640px;height:480px;border:0.1em solid #000;color:#333;float:left;z-index:50;position:inherit;top:0;left:0;}
#animcanv{z-index:100;position:absolute;top:0;left:0;-moz-user-select:none;-webkit-user-select:none;cursor:default;}
#tabcont{clear:left;width:42em;float:left;margin-left:0.3em;}
#frmgroups h3{border-bottom:1px solid #D6D6D6;font-size:120%;color:#666;}
#frmgroups div{padding-bottom:1em;}
button.frm-lnk, button.sticker-icon, button.animated-effect-icon{display:inline-block;margin:5px;padding:0;border:none;background:none;width:auto;height:auto;}
button.frm-lnk:hover, button.sticker-icon:hover, button.animated-effect-icon:hover{background:none;}
button.frm-lnk img, button.sticker-icon img, button.animated-effect-icon img{padding:5px;width:80px;height:60px;border:none;}
button.sticker-icon img{width:40px;height:40px;}
button.selected-icon{background-color:#F0F8FF !important;margin:4px;border:1px dashed #0066CC !important;}
.no-close .ui-dialog-titlebar-close{display:none;}
.switch-container{margin-top:0.5em;display:block;width:auto;float:left;}
.switch{position:relative;display:inline-block;vertical-align:top;width:5.6em;height:2.0em;padding:0.3em;background-color:white;border-radius:1.8em;box-shadow:inset 0 -0.1em white, inset 0 0.1em 0.1em rgba(0, 0, 0, 0.05);cursor:pointer;background-image:-webkit-linear-gradient(top, #eeeeee, white 2.5em);background-image:-moz-linear-gradient(top, #eeeeee, white 2.5em);background-image:-o-linear-gradient(top, #eeeeee, white 2.5em);background-image:linear-gradient(to bottom, #eeeeee, white 2.5em);}
.switch-input{position:absolute;top:0;left:0;opacity:0;}
.switch-label{position:relative;display:block;height:inherit;font-size:1.0em;text-transform:uppercase;background:#eceeef;border-radius:inherit;box-shadow:inset 0 0.1em 0.2em rgba(0, 0, 0, 0.12), inset 0 0 0.2em rgba(0, 0, 0, 0.15);-webkit-transition:0.15s ease-out;-moz-transition:0.15s ease-out;-o-transition:0.15s ease-out;transition:0.15s ease-out;-webkit-transition-property:opacity background;-moz-transition-property:opacity background;-o-transition-property:opacity background;transition-property:opacity background;}
.switch-label:before, .switch-label:after{position:absolute;top:50%;margin-top:-0.5em;line-height:1;-webkit-transition:inherit;-moz-transition:inherit;-o-transition:inherit;transition:inherit;}
.switch-label:before{content:attr(data-off);right:1.1em;color:#aaa;text-shadow:0 0.1em rgba(255, 255, 255, 0.5);}
.switch-label:after{content:attr(data-on);left:1.1em;color:white;text-shadow:0 0.1em rgba(0, 0, 0, 0.2);opacity:0;}
.switch-input:checked ~ .switch-label{background:#47a8d8;box-shadow:inset 0 0.1em 0.2em rgba(0, 0, 0, 0.15), inset 0 0 0.3em rgba(0, 0, 0, 0.2);}
.switch-input:checked ~ .switch-label:before{opacity:0;}
.switch-input:checked ~ .switch-label:after{opacity:1;}
.switch-handle{position:absolute;top:0.4em;left:0.4em;width:1.8em;height:1.8em;background:white;border-radius:1.0em;box-shadow:0.1em 0.1em 0.5em rgba(0, 0, 0, 0.2);background-image:-webkit-linear-gradient(top, white 40%, #f0f0f0);background-image:-moz-linear-gradient(top, white 40%, #f0f0f0);background-image:-o-linear-gradient(top, white 40%, #f0f0f0);background-image:linear-gradient(to bottom, white 40%, #f0f0f0);-webkit-transition:left 0.15s ease-out;-moz-transition:left 0.15s ease-out;-o-transition:left 0.15s ease-out;transition:left 0.15s ease-out;}
.switch-handle:before{content:'';position:absolute;top:50%;left:50%;margin:-0.6em 0 0 -0.6em;width:1.2em;height:1.2em;background:#f9f9f9;border-radius:0.6em;box-shadow:inset 0 0.1em rgba(0, 0, 0, 0.02);background-image:-webkit-linear-gradient(top, #eeeeee, white);background-image:-moz-linear-gradient(top, #eeeeee, white);background-image:-o-linear-gradient(top, #eeeeee, white);background-image:linear-gradient(to bottom, #eeeeee, white);}
.switch-input:checked ~ .switch-handle{left:4.0em;box-shadow:-0.1em 0.1em 0.5em rgba(0, 0, 0, 0.2);}
.switch-for{position:relative;display:inline-block;font-size:1.0em;margin-top:0.7em;}
.switch-green > .switch-input:checked ~ .switch-label{background:#4fb845;}
#tabs-6{padding-left:0.4em;padding-right:0.4em;}
#common-modal-content{background-color:#FFFFFF;float:left;font-size:1em;height:100%;width:100%;}
iframe{width:100%;border:none;margin:0;height:100%;}
.ui-tooltip, .arrow:after{background:#f0f8ff;border:1px solid #06F;}
.ui-tooltip{padding:5px;color:#333;border-radius:10px;font:bold 1em "Helvetica Neue", Sans-Serif;box-shadow:0 0 5px black;}
.arrow{width:70px;height:16px;overflow:hidden;position:absolute;left:50%;margin-left:-35px;bottom:-16px;}
.arrow.top{top:-16px;bottom:auto;}
.arrow.left{left:20%;}
.arrow:after{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;box-shadow:6px 5px 9px -9px black;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);tranform:rotate(45deg);}
.arrow.top:after{bottom:-20px;top:auto;}
#sender-msg{display:none;float:left;width:640px;margin-top:1em;clear:both;}
.ui-datepicker{font-size:0.9em;}
#dropzone{display:none;font-weight:bold;text-align:center;padding:1em 0;margin:0.5em 0;color:#555;border:1px dashed #555;border-radius:6px;cursor:default;clear:both;}
#dropzone.hover{color:#007d00;border-color:#00ff00;border-style:solid;box-shadow:inset 0 0.2em 0.3em #888;}
#upload-info{display:none;margin:0;width:100%;height:auto;}
#upload-info img{max-width:100px;max-height:100px;}
#file-info{display:none;float:left;width:60%;height:inherit;}
#file-info p{font-size:0.75em;}
#upload-controls{display:none;float:left;width:30%;height:inherit;}
#progressbar{display:none;}
#upload-btn{margin:1.5em;clear:both;}
.selector-btn-cnt{display:block;float:left;margin:0.5em 0.5em 0.5em 0;}
#imgFile{display:none;}
#dropbox-btn-cnt{display:none;}
a.crdlnk{color:#0099FF !important;}
.ui-widget{font-size:1em !important;}
.ui-dialog-buttonpane{margin:0 !important;padding:0 !important;}
.ui-dialog-titlebar{padding:0.3em 1em !important;}
.ui-tabs-panel{padding:0.4em !important;}
.ui-dialog-content{padding:0.3em !important;}
.slider{font-size:62.5% !important;width:10em;display:inline-block;}
.sliderCont{margin-top:1.2em;margin-bottom:1.2em;float:left;width:auto;height:auto;}
