/* HTTP_USER_AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)*/
* { padding: 0; margin: 0; font-family: sans-serif; }
body, input { 
    font-family: sans-serif; 
    font-size: 11pt; 
    padding: 0; 
    margin: 0; 
    background: #FFF;    
}
h1 { width: 100%; border-bottom: 1px solid #333; text-align: left; font-size: 24pt; font-weight: bold; }
/*@font-face {
    font-family: "LogoFont";
    src: url('../media/logo.otf') format('embedded-opentype');
}*/
@font-face {
	font-family: "DancingScript";
	src: url("../media/fonts/DancingScript-Regular.otf") format("opentype");
}
@font-face {
	font-family: "MVBoli";
	src: url("../media/fonts/mvboli.otf") format("opentype"), url("../media/fonts/mvboli.ttf") format("truetype");
}
@font-face {
    font-family: "LogoFont";
    src: url('../media/fonts/logo.eot');
    src: local('☺'), url('../media/fonts/logo.woff') format('woff'), url('../media/fonts/logo.ttf') format('truetype'), url('../media/fonts/logo.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Lucida Grande";
    src: url('../media/fonts/lucida_grande.eot');
    src: url('../media/fonts/lucida_grande.woff') format('woff'), url('../media/fonts/lucida_grande.ttf') format('truetype'), url('../media/fonts/lucida_grande.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family:"Andalus";
	src:url("../media/fonts/Andalus.eot?") format("eot"),url("../media/fonts/Andalus.woff") format("woff"),url("../media/fonts/Andalus.ttf") format("truetype"),url("../media/fonts/Andalus.svg#Andalus") format("svg");
	font-weight:normal;
	font-style:normal;
}


a { text-decoration: none; }
a:hover { text-decoration: underline; }
a.button, #body_sub a.button { color: white; }
table, img, td, th, a > img { border: 0; }
table { border-collapse: collapse; }

@media print {
    #header, #subHeader, #sidebar, input[type="submit"], input[type="button"], button, .footer, tfoot { display: none !important; }      
    #body, body.cke_editable { max-width: 100% !important; }
    html, body, #body_sub { padding: 0 !important; }
    html, #body, body, #body_sub { margin: 0 !important; height: auto !important; overflow: visible !important; width: 100% !important; }
    #body { padding-left: 1px; max-width: 700px; min-width: 700px; }
}

/*Layout*/
body, html, #body { height: 100%; }
#header { 
    background: #F8F8F8;
    position: relative;
    z-index: 1001;
}
#body{
    position: relative;
    z-index: 1;
    overflow: auto;
    /*background: url('../uploads/images/header/background.jpg');*/
	background: #FFFFFF; 
	/*background: -moz-linear-gradient(top,  rgba(211,209,214,1) 0%, rgba(255,255,255,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(211,209,214,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(211,209,214,1) 0%,rgba(255,255,255,1) 100%); 
	background: -o-linear-gradient(top,  rgba(211,209,214,1) 0%,rgba(255,255,255,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(211,209,214,1) 0%,rgba(255,255,255,1) 100%); 
	background: linear-gradient(to bottom,  rgba(211,209,214,1) 0%,rgba(255,255,255,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d1d6', endColorstr='#ffffff',GradientType=0 ); */
}
#blue_bar{
    background: #3452A3;
    border-top: 1px solid #6370B3;
    border-bottom: 1px solid #5E6996;
    height: 5px;
    box-shadow: 0 4px 4px rgba(0,0,0,0.5);   
}
#body > table{
    margin: auto;
    height: 100%;
    padding-left: 4px;
    width: 100%;
}
#body_sub{
    width: 726px;
}

#body_sub a{
	color: black;	
}
#body_sub, body.cke_editable {
    margin: auto;
    padding-bottom: 29px;
    /*padding-left: 8px;*/
    padding-bottom: 29px;
    position: relative;
}
.btnNewletter{
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    color: #FFF;
    font-size: 12px;
    padding: 3px;
    background: #109c4b; /* Old browsers */
    background: -moz-linear-gradient(top, #109c4b 0%, #3058a5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#109c4b), color-stop(100%,#3058a5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #109c4b 0%,#3058a5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #109c4b 0%,#3058a5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #109c4b 0%,#3058a5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #109c4b 0%,#3058a5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#109c4b', endColorstr='#3058a5',GradientType=0 ); /* IE6-9 */   
    border-radius: 8px;
}
.btnNewletter > div{
    background: #93d0ae; /* Old browsers */
    background: -moz-linear-gradient(top,  #93d0ae 0%, #69bd99 11%, #1d807d 31%, #28738a 71%, #3159a4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93d0ae), color-stop(11%,#69bd99), color-stop(31%,#1d807d), color-stop(71%,#28738a), color-stop(100%,#3159a4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #93d0ae 0%,#69bd99 11%,#1d807d 31%,#28738a 71%,#3159a4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #93d0ae 0%,#69bd99 11%,#1d807d 31%,#28738a 71%,#3159a4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #93d0ae 0%,#69bd99 11%,#1d807d 31%,#28738a 71%,#3159a4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #93d0ae 0%,#69bd99 11%,#1d807d 31%,#28738a 71%,#3159a4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93d0ae', endColorstr='#3159a4',GradientType=0 ); /* IE6-9 */
    border-radius: 8px;
}
.footer{
    padding-top: 4px;
    font-size: 10px;   
    margin-bottom: 8px;
    background: #FFFFFF;
}
.footer h2{
    font-size: 13px;   
}
.footer, .footer a{
    color: #6C6F74;
    text-decoration: none;
}
.footer td{
    padding: 4px;
    vertical-align: top;
    text-align: left;   
}
.no_sidebar_sized { /*padding: 0px;*/ }
body.cke_editable { width: 640px; }
body.editor_form  { width: 938px; padding: 0; }
#subHeader { z-index: 1000; width: 100%; background: #F8F8F8; border-top: 1px solid #EEE; color: #888; padding-bottom: 1px; padding-top: 2px; }
#subHeader img { opacity: 0.4;  margin-bottom: -6px; margin-right: 4px; }
#subHeader td { vertical-align: top; line-height: 24px; padding: 0 8px; }

/*Main Menu*/
#main_menu { z-index: 1000; position: relative; height: 39pt; line-height: 39pt; box-shadow: 0 1pt 1pt rgba(0,0,0,0.167); }
#main_menu_logo { padding-top: 3px; float: left; font-size: 23pt; line-height: 23pt; margin-left: 8pt; font-family: 'LogoFont'; color: #3152A5; }
#main_menu_logo hr { border: 0; margin-top: -2px; margin-bottom: 0; height: 2px; background: #3152A5; color: #3152A5; }
#main_menu_logo > div { text-align: right; color: #009C4A; font-size: 12pt; line-height: 12pt; }
/*--Root*/
#main_menu_root { color: black; float: right; }
#main_menu_root a { text-decoration: none; color: white; }
#main_menu_root a:visited { color: black; }
#main_menu_root a:hover { text-decoration: underline; color: white; }
#main_menu_root > li { transition: all 0.166s; white-space: nowrap; cursor: default; position: relative; display: inline-block; margin-right: 4pt; line-height: 14pt; font-size: 14pt; padding: 8pt; }
#main_menu_root > li { background: #3152A5; border-radius: 4pt; color: white; }
#main_menu_root > li.focusedMenuItem { box-shadow: 2pt 2pt 4pt rgba(0,0,0,0.5); color: white; }
#main_menu_root > li a { color: white !important;  }
#main_menu_root > li.focusedMenuItem a { color: white; }
/*--Drop Down*/
#main_menu_root > li:not(.deFocusedMenuItem):not(.focusedMenuItem) > ul  { display: none; z-index: 1010; }
#main_menu_root > li.deFocusedMenuItem > ul  { z-index: 1011; }
#main_menu_root > li.focusedMenuItem > ul  { z-index: 1012; }
#main_menu_root > li > ul  { opacity: 0; float: left; position: absolute; right: 0; margin-top: 8pt; transition: opacity 0.5s cubic-bezier(0,1,0.5,1); }
#main_menu_root > li > ul a { color: white; }
#main_menu_root > li.focusedMenuItem > ul { opacity: 1; }
#main_menu_root li.focusedMenuItem > a { text-decoration: underline; color: white; }
#main_menu_root > li > ul > li  { transition: all 0.166s ease 0s; left: 0px;  position: relative; white-space: nowrap; cursor: default; display: block; background: #3152A5; box-shadow: 2pt 2pt 4pt rgba(0,0,0,0.5); border-radius: 4pt; Color: white; margin-top: 4pt; line-height: 14pt; font-size: 14pt; padding: 8pt; }
#main_menu_root > li > ul > li.expands.focusedMenuItem  { left: -4px; border-radius: 0 4pt 4pt 0; }
/*--Expand*/
#main_menu_root > li > ul > li > div { user-select: none; z-index: 1010; opacity: 0; transition: opacity 0.5s cubic-bezier(0,1,0.5,1); border-radius: 4pt 0 4pt 4pt; right: 100%; top: 0; position: absolute; background: #3152A5; box-shadow: 2pt 2pt 4pt rgba(0,0,0,0.5); list-style: none outside none; min-height: 100%; }
#main_menu_root > li > ul > li:not(.deFocusedMenuItem):not(.focusedMenuItem) > div { display: none; z-index: 1010; }
#main_menu_root > li > ul > li.deFocusedMenuItem > div { z-index: 1011; }
#main_menu_root > li > ul > li.focusedMenuItem > div { opacity: 1; z-index: 1012; }
#main_menu_root > li > ul > li > div > ul  { list-style: none outside none; overflow: hidden; }
#main_menu_root > li > ul > li > div > ul > li  { transition: all 0.333s ease 0s; overflow: hidden; font-size: 12pt; }
#main_menu_root > li > ul > li > div > ul > li.focusedMenuItem  { box-shadow: inset 0 0 2pt rgba(0,0,0,0.5); }
#main_menu_root > li > ul > li > div > ul > li a { padding: 7pt; width: 100%; display: block; }
/*Grouping Box*/
.button, input[type="submit"], input[type="button"], button{ cursor: pointer; background: #3152A5; border-radius: 4pt; color: white; border: none; padding: 4pt; margin: 0; }
a.button { text-decoration: none; display: block; margin-left: 9px; font-size: 12pt; font-weight: bold; text-align: center; }
.box {
    background: none repeat scroll 0 0 rgb(252, 252, 252);
    border: 1px solid rgb(255, 255, 255);
    box-shadow: 0 0 0 5px rgba(200, 200, 200, 0.1) inset, 0 0 3px 0 rgba(0, 0, 0, 0.25);
    color: rgb(46, 65, 92);
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 1px;
    padding: 15px 25px 10px;
    position: relative;
}

/*Message*/
.message_notice { 
    background: rgb(255, 255, 0); 
    text-align: center; 
    font-size: 32pt; 
    font-weight: bold; 
    border: 1px solid rgba(49,82,165,0.9); border-left: 0; border-right: 0; 
    padding: 4pt; 
}
.message_error { 
    background: rgba(255,0,0,0.5); 
    text-align: center; 
    font-size: 14pt; 
    font-weight: bold; 
    border: 1px solid rgba(255,0,0,0.9); border-left: 0; border-right: 0; 
    padding: 4pt; 
}
.message_close{
    width: 24px;
    height: 24px;
    float: right;   
    cursor: pointer;
}

/*Admin Section*/
fieldset.admin_list{
    border: 1px solid #DDD;
    padding: 0;  
    margin: 10pt;
    border-radius: 10pt;
    box-shadow: 0 0 8px rgba(0,0,0,0.25);
    width: auto;
}
fieldset.admin_list > legend{
    font-size: 14pt;
    font-weight: bold;   
}
fieldset.admin_list > ul{
    padding: 0;   
    list-style: none;
}
fieldset.admin_list > ul > li{
    width: 100%;
    line-height: 24pt;
    font-size: 12pt;
    border-bottom: 1px solid #DDD;
    cursor: pointer;
    list-style: none;
}
fieldset.admin_list > ul > li:hover{
    background: rgba(0,0,0,0.05);   
}

/**/
.box_shadow { box-shadow: 2px 2px 3px rgba(0,0,0,0.25); }
.table_boxed > tr > td, .table_boxed > tr > th,
.table_boxed > thead > tr > td, .table_boxed > thead > tr > th,
.table_boxed > tbody > tr > td, .table_boxed > tbody > tr > th,
.table_boxed > tfoot > tr > td, .table_boxed > tfoot > tr > th{
    margin: 0;
    border-collapse: collapse;
    border: 1px solid #000;
    padding: 2px;
    border-right: 0;
    border-bottom: 0;
}
.table_boxed > tr > td:last-child, .table_boxed > tr > th:last-child,
.table_boxed > thead > tr > td:last-child, .table_boxed > thead > tr > th:last-child,
.table_boxed > tbody > tr > td:last-child, .table_boxed > tbody > tr > th:last-child,
.table_boxed > tfoot > tr > td:last-child, .table_boxed > tfoot > tr > th:last-child{
    border-right: 1px solid #000;
}
.table_boxed > tr:last-child > td, .table_boxed > tr:last-child > th,
.table_boxed > thead > tr:last-child > td, .table_boxed > thead > tr:last-child > th,
.table_boxed > tbody > tr:last-child > td, .table_boxed > tbody > tr:last-child > th,
.table_boxed > tfoot > tr:last-child > td, .table_boxed > tfoot > tr:last-child > th{
    border-bottom: 1px solid #000;
}
.margin_auto { margin: auto; }

/*Form Articles*/
.form_box { margin-top: -1px; padding: 4px; border: 1px solid #333; background: white; overflow: hidden; box-sizing: border-box; }
.form_box input[type="text"] { border: 1px solid rgba(0,0,0,0.25);  border-right: 1px solid rgba(0,0,0,0.1); border-radius: 4px; height: 16pt; }
.form_box input[type="text"]:not([size]), td > input[type="text"]:not([size]) { width: 99%; }
.article_form_submit { float: right; clear: both; font-size: 1.1em; padding: 8px; }
.article_form_input_postback { background: #EEE; padding: 0px; margin: 0px; border-radius: 4px; color: #00E; box-shadow: 1px 1px 2px rgba(0,0,0,0.5); white-space: pre-wrap; word-wrap: normal; }
.article_form_input_postback_checkbox { display: inline-block; font-size: 12px; min-height: 12px; min-width: 12px; border: 1px solid #333; line-height: 12px; }

/*Admin*/
.admin_table_container { display: table; margin: auto; border: 1px solid #EEE; overflow: hidden; border-radius: 8px; box-shadow: 2px 2px 3px rgba(0,0,0,0.25); }
#body_sub .admin_table_container a { color: blue; text-decoration: underline; }
.admin_table td, .admin_table th { padding: 4px; }
.admin_table > thead > tr > th { background: #E0E0E0; }
.admin_table > tbody > tr:nth-child(odd) > td { background: #F4F4F4; }
.admin_table > tbody > tr > td { position: relative; }
fieldset > table th { padding: 4px; }

/*Cart*/
legend { font-size: 14pt; font-weight: bold; }
.cart_product_tile, fieldset { 
    border: 1px solid #DDD; 
    border-radius: 8px; 
    box-shadow: 2px 2px 2px rgba(0,0,0,0.25);
    margin: 16px; 
    position: relative; 
    padding: 8px; 
    width: 400px; 
    vertical-align: top; 
    float: left;
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f5f5f5 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}
.cart_product_tile .product_img { display: inline-block; }
.cart_product_tile .product_details { display: inline-block; position: absolute; top: 8px; margin-left: 8px; }
.cart_product_tile .product_img_type_check img { border: 1px solid rgba(0, 0, 0, 0.25); }

.cart_sidebar_product_tile { position: relative; }
.cart_sidebar_product_tile .product_details{  z-index: 2; position: relative; text-shadow: 0 0 1px #FFF, 0 0 2px #FFF, 0 0 2px #FFF; }
.cart_sidebar_product_tile .product_img{ right: 0; top: 0px; position: absolute; z-index: 1; }
.cart_sidebar_product_tile .product_img_type_check > img { box-shadow: 2px 2px 2px rgba(0,0,0,0.5); border: 1px solid rgba(0, 0, 0, 0.25); }


.model_edit_table { margin: auto; }
.model_edit_table td, .model_edit_table th { padding: 4px; }
.model_edit_table th { text-align: left; }

.body-only .article_form_submit{
    margin-right: 8px;   
}
.form-submitted-review .article_form_submit{
    display: none;   
}
.homepage_summary_table{
	width: 100%;
}
.homepage_summary_table td{
	text-align: center;
	overflow: visible;
}
.homepage_summary_table td > a{
	display: inline-block;
}
.popImgHolder{
	overflow: visible;
	position: relative;
}
.popImgHolder > *{
	position: absolute;
	left: 0;
	top: 0;	
}
.dyn_height_bus_form_checks_quote_a{
	height: 260px;}
.dyn_height_bus_form_checks_quote_b{
	height: 200px;}
input[type="checkbox"]{
	position: relative;
	width: 13px;
	height: 13px;
	}
#tmpl_green_box_layout form input[type="checkbox"]{
	-ms-transform: scale(1.25); /* IE */
	-moz-transform: scale(1.25); /* FF */
	-webkit-transform: scale(1.25); /* Safari and Chrome */
	-o-transform: scale(1.25); /* Opera */
	padding: 5px;
	margin: 2px;
	
	/*
	top: 2px;
	margin-top: 0px;
	margin-bottom: 4px;*/
}

.dyn_height_commercial_print_quote{
	height: 323px !important;}

.ad-gallery .ad-thumbs li a img{
	margin-left: 10px;
	margin-right: 10px;
	border-width: 1px !important;
	margin-bottom: 4px;
	box-shadow: 0 0 4px #000;
	border-radius: 2px;	
}

#checks_info .thumbnail_box img{
	border: 1px solid #333;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.5);	
	margin-bottom: 8px;
}

.mail_menu {
	position: relative;
	padding-left: 5%;
	top: 150px;
	height: 1024px;
}
menu_img {
position: relative;
z-index: -1;
}
.mPopup {
	position: relative;
	z-index: 1;

}
.clear {
	position: relative;
overflow:visible;
float:left
}

.indicia_content {
	position: relative;
	width: 100%;

}
.indicia_header {
	font-size: x-large;
	font-weight: bold;
}
.first_class {
	line-height: 1.3em;
	text-align: center;
	font-size: 19px;
	background-color: white;
	border-style: solid;
    border-width: 1px;
    border-color: black;
    width: 200px;
    height: 175px;
    position: relative;
    left: 350px;
    display: table;
}
.address_content {
	position: relative; 
	background-color: white;
	width: 648px;
	height: 100hv;
	left: 149px;
	
}
.requirements {
	padding-top: 25px;
	margin-left: 25px;
	width: 50%;
}
.floating_img {
	float: right;
	position: relative;

	
}
.floating_img_mac_postcards {
	float: right;
	position: relative;
        left: -90px !important;
        top: 5px !important;
     

	
}
.floating_img_mac_letters {
	float: right;
	position: relative;
                left: -40px !important;
        top: -20px !important;
     

	
}
.floating_img_mac_flats {
	float: right;
	position: relative;
        left: -60px !important;
        top: -20px !important;
     

	
}

.length_span_postcards {
    top: -30px;
    position: relative !important;
}
.length_span_letters {
        top: -30px;
        position: relative !important;
}
.length_span_flats {
      top: -10px;
        position: relative !important;
}
.post_size1 {
    display: none;
}
.post_size2 {
  display: none;
}
.letters_size1 {
 display: none;;
    
}
.letters_size2 {
  display: none;
}
.flats_size1 {
 display: none;
}
.flats_size2 {
 display: none;
}

.address_table  tr{
	border-bottom: 2px solid black;
}
.address_table  td{
	white-space: nowrap;
	font-weight: bold;
	padding: 10px;
	padding-left: 0px;
}
.requirements_child {
	font-size: 14px;
	float: right;
	position: relative;
	left: 88%;
	margin-top: -400px;
	width: 260px;
	height: 160px;
	border: 1px solid black;
	padding-top: 10px;
	padding-left: 10px;
}
.requirements_child_mac {
	font-size: 14px;
	float: right;
	position: relative;
	left: 88%;
	margin-top: -400px;
	width: 260px;
	height: 160px;
	border: 1px solid black;
	padding-top: 10px;
	padding-left: 10px;
        padding-bottom: 40px;
        top: -10px;
}
.requirements_child ul{
	list-style-position: inside;
	list-style: disc outside none;
	margin-left: 10px;
	margin-top: 5px;
}
#postcards_child li{
	margin-top: 15px;
}
#letters_child li {
	margin-top: 0px;
}

area {
	position: relative;
	z-index: 1000;
}
#data1 {
position: absolute;
width: 100px;
height: 100px;
top: 120px;
left: 512px;
z-index: 1000;
}
#market {
position: absolute;
width: 100px;
height: 100px;
top: 120px;
left: 275px;
z-index: 1000;

}
#sort {
position: absolute;
width: 100px;
height: 100px;
top:320px;
left: 170px;
z-index: 1000;

}
#addressing {
position: absolute;
width: 100px;
height: 100px;
top:520px;
left: 275px;
z-index: 1000;

}
#tabbing {
position: absolute;
width: 100px;
height: 100px;
top:520px;
left: 512px;
z-index: 1000;

}
#choosing {
position: absolute;
width: 100px;
height: 100px;
top:320px;
left: 630px;
z-index: 1000;

}

#tabbingt {
	padding-top: 25px;
}
#links {
	position: relative;
	color: red;
}
#door {
	position: relative; 
	left: 445px; 
	top: -225px;
	height: 20px;
	width: 20px;
	cursor: pointer;
}
#address {
	position: relative; 
	left: 300px; 
	top: -120px;
		height: 20px;
	width: 20px;
		cursor: pointer;
}
#indicia {
	position: relative; 
	left: 525px; 
	top: -235px;
		height: 20px;
	width: 20px;
		cursor: pointer;
}
#tablink {
		position: relative; 
	left: 105px; 
	top:  -185px;
		height: 20px;
	width: 20px;
		cursor: pointer;
}
#popup img {

}
.test_move {
top: -25px;   
}

.grow_element {
  transform: scale(1.25);
  -moz-transform: scale(1.25);
   margin: 0 auto;
   -webkit-transition: transform 0.2s;
   transition: transform 0.2s;
   -moz-transition: -moz-transform 0.2s;
   z-index: 1500 ! important;
}
.shrink_element {
    z-index: 0;
  transform: scale(1);
  -moz-transform: scale(1);
 -webkit-transition: transform 0.2s;
   -moz-transition: -moz-transform 0.2s;
    transition: transform 0.2s;
}
.fade_bfdfdfg {
 background-color: rgba(0,0,0,0.0);
 transition: background-color 0.3s, opacity, 0.3s;
}
.fill_bffdfdg {
 transition: opacity 0.2s;
  background-color:  rgba(0,0,0,0);
 transition: opacity 0.2s, background-color 0.2s; 
}


.faded {
 opacity: 0.1 !important;
 transition: opacity 0.4s;

 
}
.br_back {
 opacity: 1.0 !important; 
 transition: opacity 0.2s;
}
.smallScr {
 width: 100% !important;
}
.normalScr {
 width: 100% !important;   
}
.hugeScr {
 width: 90.5vw !important;   
}
.nullClass {
dispaly: block !important;   
}

#gSearchContainer{
	position: absolute;
    top: 0px;
    left: 129px;
    width: 400px;
    height: 39pt;
	overflow: hidden;
	z-index: 10000;
}
@media only screen and (max-width: 880px) {
	#gSearchContainer{
    	width: 300px;
	}
}
@media only screen and (max-width: 780px) {
	#gSearchContainer{
		position: relative;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 39pt;
		overflow: hidden;
	}
}