html, body { font-family: kitlight, tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin: 0; color: #333333; background-color: #FFF; }
@font-face { font-family: supermarket; src: url('supermarket.ttf') format("truetype");}
@font-face { font-family: kitlight; src: url('kitLight.ttf') format("truetype"), url('kitLight.woff'), url('kitLight.eot');}
@font-face { font-family: kitmed; src: url('kitMed.ttf') format("truetype"), url('kitMed.woff'), url('kitMed.eot');}
@font-face { font-family: calibri; src: url('calibril_0.ttf') format("truetype"), url('calibril_0.woff'), url('calibril_0.eot');}
a:link, a:visited { color: #2770c3; text-decoration: none;} /*color: #b21c27; text-decoration: none */
a:hover { color: #CC0000; text-decoration: none;} /*color: #b21c27; text-decoration: underline */
a:active { text-decoration: underline;} /* text-decoration: underline */
.kitlight { font-family: kitlight, supermarket, Tahoma, Geneva, sans-serif; font-size: 16px; line-height:1.3 }
.kitmed { font-family: kitmed, supermarket, Tahoma, Geneva, sans-serif; font-size: 16px; line-height:1.5 }


#header-area { width: 100%; height: auto; padding-top: 12px; padding-bottom: 9px; background-color: #1c1b43; max-height: 40px; overflow: hidden; }
	/*
	#header-area a:link, a:visited, a:active { color: #b21c27!important ; text-decoration: none }
	#header-area a:hover { color: #b21c27!important ; text-decoration: none }
	*/
#header { width: 940px; height: auto; font-size: 12px; color: #FFF; margin-left: auto; margin-right: auto; }
	#header a:link { color: #FFF; }
	#header a:visited { color: #FFF }
	#header a:hover, a:active { color: #db2667; text-decoration: none}

#logo { width: auto; height: auto; text-align: center; margin-left: auto; margin-right: auto; padding-top: 5px; }

#menu a {
	padding: 4px 35px; font-family: kitlight, tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #5f5f5f;
}
	#menu a:hover, #menu a.active { color: #a9cdfe; }

form { margin: 0; padding: 0 }

#header_slide_area { width: 960px; height: 500px; margin-left: auto; margin-right: auto;}
#header_slide { width: 960px; height: 500px; margin-left: auto; margin-right: auto; }


/* LANG */
#lang { border: #e5e5e5 1px solid; padding: 5px; width: 70px; text-align: center; }
.lang-active { opacity:0.5; filter:alpha(opacity=50); /* For IE8 and earlier */ }

.calibri { font-family: calibri, kitlight, supermarket, Tahoma, Geneva, sans-serif!important; font-size: 28px; font-weight: bold; }

/* LEFT MENU */
.tb-left-menu { text-align: left; font-family: kitlight, supermarket, Tahoma, Geneva, sans-serif!important; font-size: 18px; }
.tb-left-menu td a:link, .tb-left-menu td a:visited { padding: 10px 0 10px 20px; border-bottom: #d3d3d3 1px solid; text-align: left; display:block; width: 230px; max-width: 230px; color: #2a2a2a; background-image: url(../images/menu-bullet.png); background-position: top left; background-repeat: no-repeat; }
.tb-left-menu td:hover, .tb-left-menu td a:active { background-color:#f5f5f5; text-align: left; font-weight: bold; color: #2d81d7; }
.tb-left-menu-current a { padding: 10px 0 10px 20px; color: #FFF!important; background-color: #2d81d7; border-bottom: #d3d3d3 1px solid; text-align: left; display:block; width: 230px; max-width: 230px; font-weight: bold; background-image: url(../images/menu-bullet-selected.png) !important; background-position: top right !important; background-repeat: no-repeat }
	.tb-left-menu-current a:link, .tb-left-menu-current a:visited { color: #FFFFFF; }
.tb-left-menu-end a { padding: 7px 0 7px 10px; border-bottom: 0px !important; text-align: left; display:block; width: 230px; max-width: 230px; }
.tb-left-menu-end-current a { padding: 7px 0 7px 10px; color: #1b8ee7; border-bottom: 0px !important; text-align: left; display:block; width: 230px; max-width: 230px;background-color: #f5f5f5; background-image: url(../images/left-menu-arrow.png) !important; background-position: right center; background-repeat: no-repeat; }

/******* BODY ********/
#content-area-full { width: 100%;min-height: 400px; margin-left: auto; margin-right: auto; text-align: center; } /*	position: relative; top: 20px;	*/
#contentarea-full { width: 100%; text-align: center; margin-left: auto; margin-right: auto;}
#content-area-full-home { width: 100%; height:auto; margin-left: auto; margin-right: auto; text-align: center; }
#contentarea-full-home { width: 100%; min-height: 400px; text-align: center; margin-left: auto; margin-right: auto;}
#content-area { width: 100%; margin-left: auto; margin-right: auto; text-align: center; }		/*		position: relative; top: 20px;		*/
#contentarea { width: 940px; text-align: center; margin-left: auto; margin-right: auto;}

#page-title { width: 99%; margin-left: auto; margin-right: auto; text-align: left; padding-left: 0px; font-family: kitmed, Tahoma, Geneva, sans-serif; line-height: 1; font-size: 1.4em; margin-top: 20px; margin-bottom: 10px; color: #1c1b43; border-bottom: #B5B5B5 1px solid; padding-bottom: 8px; }

/* PAGE CONTENT */
#content-page { width: 750px; text-align: left; margin-left: auto; margin-right: auto; padding-top: 0px; background-image:url(../images/bg_page_top.png); background-repeat: no-repeat; margin-top: 10px; }
	#content-page a:link { color: #e7005f; }
	#content-page a:visited { color: #e7005f; }
	#content-page a:hover, a:active { color: #5f072b; text-decoration: none; }
	#content-page a.last { color: #5f072b; text-decoration: none; }

#content-page-content { width: 960px; margin-left: auto; margin-right: auto; padding-top: 10px; }

#title { font-size: 20px; color: #b21c27;}
.txt-supermarket { font-family: supermarket, Tahoma, Geneva, sans-serif!important; font-size: 18px; line-height:1.2}

.section1 { background-color: #fafafa; padding: 20px; margin-bottom: 3px; }


.animated {
	visibility: visible;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated3s {
	visibility: visible;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated5s {
	visibility: visible;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated10s {
	visibility: visible;
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
	0% { opacity: 0; -webkit-transform: translateY(-40px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
}
@keyframes fadeInDown {
	0% { opacity: 0; transform: translateY(-40px); }
	100% { opacity: 1; transform: translateY(0); }
}
.fadeInDown {
	visibility: visible;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
		 
@-webkit-keyframes fadeInUp {
	0% { opacity: 0; -webkit-transform: translateY(40px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
}
@keyframes fadeInUp {
	0% { opacity: 0; transform: translateY(40px); }
	100% { opacity: 1; transform: translateY(0); }
}
.fadeInUp {
	visibility: visible;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}


/**** slider ****/

#slider, ul
{
	height: 120px;
	font-family: kitlight, tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 20px;
}

#slider
{
	margin: auto;
	overflow: hidden;
	padding: 10px;
	border:0px solid rgba(0, 0, 0, 0.15);
	margin-top: 0px;
	/*border-radius: 10px;
	box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.25);*/
	position: relative;
	width: 800px;
}

#slider li
{
	float: left;
	position: relative;
	width: 800px;
	display: inline-block;
	height: 120px;
}

#slider ul
{
	list-style: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 9000px;
	transition: left .3s linear;
	-moz-transition: left .3s linear;
	-o-transition: left .3s linear;
	-webkit-transition: left .3s linear;
	margin-left: -25px;
  color: #666;
}

/*** Content ***/

.slider-container
{
	margin: 0 auto;
	padding: 0;
	width: 800px;
  min-height: 80px;
  border-bottom: 0px solid #ccc;
}

.slider-container h4
{
 	color: #0A7FAD;
  text-shadow: -1px 0px 0px rgba(0, 0, 0, 0.50);
}

.slider-container  p
{
	margin: 0px 25px;
	font-weight: semi-bold;
	line-height: 150%;
	text-align: justify;
}

/*** target hooks ****/

@-webkit-keyframes slide-animation {
	0% {opacity:0;}
	2% {opacity:1;}
	20% {left:0px; opacity:1;}
	22.5% {opacity:0.6;}
	25% {left:-800px; opacity:1;}
	45% {left:-800px; opacity:1;}
	47.5% {opacity:0.6;}
	50% {left:-1600px; opacity:1;}
	70% {left:-1600px; opacity:1;}
	72.5% {opacity:0.6;}
	75% {left:-2400px; opacity:1;}
	95% {opacity:1;}
	98% {left:-2400px; opacity:0;} 
	100% {left:0px; opacity:0;}
}

#slider ul
{
	-webkit-animation: slide-animation 25s infinite;
}

/* use to paused the content on mouse over */

#slider ul:hover
{
	-moz-animation-play-state: paused;
	-webkit-animation-play-state: paused;
}

/* END TEXT SLIDER */



/***** HOME  *****/


/**** CATEGORY ****/

.prodbox { width: 290px; height: 290px; text-align: center; padding: 5px; border: #e7e7e6 1px solid; margin: 10px; vertical-align: middle; font-family: kitlight, Tahoma, Geneva, sans-serif!important; font-size: 14px; line-height:1.2; display:table-cell; }
.prodbox IMG { width: 95%; display: block; }
.prodbox a:link, .prod_box a:visited { color: #2a2a2a !important; text-decoration: none; }
.prodbox a:hover, .prod_box a:active { color: #2d81d7 !important; text-decoration: none; }
.prodbox:hover {  border: #2d81d7 1px solid; color: #2d81d7 !important; }
/*
#product-list tr td { padding: 10px 0; font-size: 14px; }
#product-list IMG { border: #F2F2F2 1px solid; margin: -1px; margin-bottom: 10px !important; }
#product-list a:link IMG, #product-list a:visited IMG { border: #F2F2F2 1px solid; margin: -1px; }
#product-list a:hover IMG, #product-list a:active IMG { border: #999999 1px solid; margin: -1px; }
.btn-details a IMG { border: 0px !iimportant; margin: 0; padding-top: 30px; }

.product-list-price { color: #333333; font-weight: 700; font-size: 15px; }


#cat_prod_title { width: 100%; border-bottom: #e2e0e0 1px solid;  }
#cat_prod_title a:link, #cat_prod_title a:visited { color: #fe7100 !important; text-decoration: none;}
#cat_prod_title h2 { margin-bottom: 7px; margin-top: 0 }
#cat_prod_title h2 a:link, #cat_prod_title h2 a:visited { color: #b10000; text-decoration: none; }
#cat_prod_title h2 a:hover, #cat_prod_title h2 a:active { color: #CC0000; text-decoration: none; }

#cat_prod_detail { padding-top: 15px; border-bottom: #e2e0e0 1px solid; width: 430px; padding-bottom: 15px }
#cat_prod_price { padding-top: 15px; border-bottom: #e2e0e0 1px solid; width: 100%; padding-bottom: 15px; color: #000; }
#cat_prod_link { padding-top: 15px; width: 100%; padding-bottom: 15px; }
#cat_prod_add IMG { vertical-align: middle; }
#cat_prod_add { display: inline }
#cat_prod_add a:link, #cat_prod_add a:visited { color: #fe7100; text-decoration: none; }
#cat_prod_add a:hover, #cat_prod_add a:active { color: #000000; text-decoration: none; }
*/



/*********************** PROD ***********************/
#prod_img { border: #e7e7e6 1px solid; width: 300px; height: 300px; }
	#prod_img:hover  { border: #828282 1px solid; }
#prod_detail { padding-top: 15px; border-bottom: #BBBBBB 1px solid; padding-bottom: 15px }
#prod_code { padding-top: 15px; max-width: 390px; }
#prod_price { padding-top: 15px; border-bottom: #BBBBBB 1px solid; padding-bottom: 15px; color: #000; }
#prod_add { padding-top: 15px; width: 100%; padding-bottom: 15px; }
#prod_add INPUT[type="text"] { border: #000 1px solid; margin: 3px; }

#btn_download { padding-top: 20px; }

/* imgs */
#prod_imgs IMG { border: #e7e7e6 1px solid !important; }
#prod_imgs IMG:link, #prod_imgs IMG:visited { border: #e7e7e6 1px solid; color: #2a2a2a !important; text-decoration: none; }
#prod_imgs IMG:hover, #prod_imgs IMG:active { border: #828282 1px solid !important; }


/**** ARTICLE ****/
#article_title { width: 100%; border-bottom: #0a0171 2px solid; font-family: kitmed, Tahoma, Geneva, sans-serif  }
#article_title a:link, #article_title a:visited { color: #0a0171 !important; text-decoration: none;}
#article_title h2 { margin-bottom: 1px; margin-top: 0 }
#article_title h2 a:link, #article_title h2 a:visited { color: #333333; text-decoration: none; }
#article_title h2 a:hover, #article_title h2 a:active { color: #CC0000; text-decoration: none; }



#gallery{ /* The width of the gallery */ width: auto;}
#gallery IMG { border: #de4074 2px solid }

#slides{ /* This is the slide area */
	height:173px;
	
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:230px;
	overflow:hidden;
}

.slide{
	float:left;
}

#imgpreview_menu{
	/* This is the container for the thumbnails */
	margin-top: 10px;
	height:160px;
}

#imgpreview_menu ul{
	margin:0px;
	padding:0px;
}

#imgpreview_menu li{
	/* Every thumbnail is a li element */
	width:96px;
	display:inline-block;
	list-style:none;
	height:75px;
	overflow:hidden;
	border: 1px solid #CCC; 
}

#imgpreview_menu li.inact:hover{
	/* The inactive state, highlighted on mouse over */
	border: 1px solid #000
}

#imgpreview_menu li.act,li.act:hover{
	/* The active state of the thumb */
	border: 1px solid #000
}

#imgpreview_menu li.act a{
	cursor:default;
}


/**** CATAGORY *****/


/**** prod detail page ****/
#tbprodimg IMG {
	border: #000 1px solid;
}
.imgpreview { border: 1px solid #CCC; }

.imgpreview:hover{ border: 1px solid #000 }

.imgpreview:hover{ border: 1px solid #000 }

.imgpreview a{ cursor:default; }


/**** CART *****/
.tbcart_title {
	/*background-image: url(../images/bg_trans1.png);*/
	border-top: #ffc0c1 2px solid;
	border-bottom: #ffc0c1 2px solid;
	height: 30px;
	/*background-color: #f0f0f0;*/
}
.tbcart_total {
	background-image: url(../images/bg_trans2.png);
}
.tbcart_gtotal {  }
.bgFFF { background-color: #FFF }


/********  News page  *********/
.tb-news IMG { border: #CCC 15px solid; 
	-moz-border-radius-topright: 0px; 
	-moz-border-radius-topleft: 20px; 
	-moz-border-radius-bottomright: 20px; 
	-moz-border-radius-bottomleft: 0px; 
	border-bottom-right-radius: 20px; 
	border-bottom-left-radius: 0px; 
	border-top-left-radius: 20px; 
	border-top-right-radius: 0px; }
.tb-news IMG:hover { border: #dd0a00 15px solid; }
.tb-news2 IMG { border: #CCC 5px solid; 
	-moz-border-radius-topright: 0px; 
	-moz-border-radius-topleft: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-moz-border-radius-bottomleft: 0px; 
	border-bottom-right-radius: 10px; 
	border-bottom-left-radius: 0px; 
	border-top-left-radius: 10px; 
	border-top-right-radius: 0px; }
.tb-news2 IMG:hover { border: #dd0a00 5px solid; }
.divnews {
	width: 860px;
	height: auto;
	min-height: 180px;
	margin-left: auto;
	margin-right: auto;
	border-top: #d9d9d9 1px solid;
	border-bottom: #FFF 1px solid;
	background-image: url(../images/bg_news.jpg);
	background-repeat: repeat-x;
	background-position: top;
	overflow: auto;
	padding: 10px;
	background-color: #f8f8f8;
}
	.divnews:hover { background-color: #eeeeee; background-image: url(../images/bg_news_hover.jpg); border-top: #b7b7b7 1px solid; overflow: auto; }
	.divnews IMG { border: #000 1px solid; }
.divnews_img {
	width: 200px;
	text-align: left;
	float: left;
}
.news-detail { background-color: #f8f8f8; width: 600px; padding: 20px; min-height: 400px;
	-moz-border-radius-topright: 0px; 
	-moz-border-radius-topleft: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-moz-border-radius-bottomleft: 0px; 
	border-bottom-right-radius: 10px; 
	border-bottom-left-radius: 0px; 
	border-top-left-radius: 10px; 
	border-top-right-radius: 0px; }
}

/*** Gallery ***/
#gallerypage IMG {
	border: #CCC 2px solid;
}
#gallerypage IMG:hover {
	border: #333 2px solid;
}

/**** ABOUT US ****/
#aboutus { font-family: supermarket, Tahoma, Geneva, sans-serif; font-size: 18px; line-height: 1.1 }
#aboutus p { text-align: justify }

/**** REGISTER ****/
.register-form td { padding: 7px 0 10px 0 }
.register-form { font-family: supermarket, Tahoma, Geneva, sans-serif; font-size: 16px; color: #000000; }
.register-form INPUT {  height: 28px; width: 250px; background-image: url(../images/bg-src-input.png); border:1px solid #CCC; color: #000000; font-size: 14px;  }
.register-form textarea { width: 250px; background-image: url(../images/bg-src-input.png); background-repeat: repeat-x; background-position: top; border: #CCC 1px solid; color: #E6540A; font-size: 14px; }
.register-form input[type=radio] { width: auto; }


/**** CONTACT ****/
.payment-title { border-left: #e6540a 7px solid; font-size: 18px; font-weight: bold; color: #e6540a; padding-left: 10px; width: 95%; margin-left: auto; margin-right: auto; font-family: supermarket, Tahoma, Geneva, sans-serif; line-height: 1.6 }
.payment-detail { font-size: 16px; font-weight: bold; color: #333333; padding-left: 18px; width: 95%; margin-left: auto; margin-right: auto; font-family: supermarket, Tahoma, Geneva, sans-serif; line-height: 1.5 }


/**** CONTACT ****/
.contact-form { font-family: supermarket, Tahoma, Geneva, sans-serif; font-size: 16px; color: #000000; }
.contact-form INPUT[type="text"] { width: 250px }
.contact-form textarea { width: 250px }
/*.contact-form INPUT[type="text"] {  height: 28px; width: 250px; background-image: url(../images/bg-src-input.png); border:1px solid #CCC; color: #E6540A; font-size: 14px;  }
.contact-form textarea { width: 250px; background-image: url(../images/bg-src-input.png); background-repeat: repeat-x; background-position: top; border: #CCC 1px solid; color: #E6540A; font-size: 14px; }*/


/*** LOGIN ***/
.inputlogin input[type="text"] { background-color: #FFF; border: #f5b1d7 1px solid; width: 130px; height: 20px }


/* FOOTER */
#footer-area { width: 100%;; height: 200px; margin-left: auto; margin-right: auto; font-size: 12px; color: #444444; background-color: #f2f2f2; }
#footer-area a:link, #footer-area a:visited, #footer-area a:active { color: #444444; text-decoration: none }
#footer-area a:hover { color: #CC0000; text-decoration: none }
#footer-content { width: 940px; margin-left: auto; margin-right: auto; text-align: center; }
	#footer-content td { line-height: 1.4; }
	#footer-content img { padding-right: 4px; }
	#footer-content input[type="text"] { background-color: #FFF; border: #b6b6b6 1px solid; width: 130px; height: 20px }

#powerby { color: #b9b9b9; text-align: right; width: 100%; display: block; } 
div#powerby a:link, div#powerby a:visited, div#powerby a:active { color: #b9b9b9; text-decoration: none }
div#powerby a:hover { color: #CC0000; text-decoration: none }

#footer-menu { width: 960px; text-align: right; padding: 10px 0; margin-left: auto; margin-right: auto;font-family: kitlight, supermarket, Tahoma, Geneva, sans-serif; font-size: 15px; color: #4f4f4f; }
#footer-menu a:link, #footer-menu a:visited, #powerby a:visited, #powerby a:active { color: #4f4f4f; text-decoration: none; padding-left: 10px; padding-right: 10px; }
#footer-menu a:hover { color: #CC0000; text-decoration: none }

.footer-h { font-size: 1.7em; border-bottom: 2px #444444 solid; width: inherit; }

/* Default */
.fs20 { font-size: 20px; }
.blue { color: #3369b2; }'
.color2 { color: #1c1b43; }
IMG A { border: 0 }
INPUT[type="text"] { border: #e5e5e5 1px solid; margin: 3px; color: #000; background-color: #FFFFFF; height: 24px; }
INPUT[type="password"] { border: #f5b1d7 1px solid; margin: 3px; background-color: #FFFFFF; height: 22px; }
INPUT[type="submit"] { background-color: #2d81d7; color: #FFFFFF; border: 0; margin-top: 10px; font-family: kitlight, Tahoma, Geneva, sans-serif }
SELECT { height: 26px; }
TEXTAREA { border: #e5e5e5 1px solid; margin: 3px; background-color: #FFFFFF; }

div.PagingControl *{display:inline;}
.PagingControl ul, .PagingControl li{margin:-2px;padding:0px;display:inline;list-style-type:none;}
.PagingControl a{line-height:normal;background: #d8e2ed/*#c1d9f1*/;border: #266eb8 0px solid;padding: 10px;display:inline-block;margin:0;cursor:pointer;text-align:center;text-decoration:none;color: #02366a/*#266eb8*/!important; font-size: 12px;}
.PagingControl a.CurrentPage{cursor: #333;}
.PagingControl a.PagePrev, .PagingControl a.PageNext{font-size:12px;;text-decoration:none;border: 0;}
.PagingControl a.PagePrev{padding-left:5px;padding-right:5px;text-align:right;}
.PagingControl a.PageNext{padding-right:5px;padding-left:5px;text-align:left;}
.PagingControl a.PageNumBox:hover, .PagingControl a.CurrentPage, .PagingControl a.PagePrev:hover, .PagingControl a.PageNext:hover { background: #02366a/*c1d9f1*/; color: #FFF!important; border: #266eb8 0px solid;}
a.PageNumBox, a.CurrentPage, #bodyContentPane a.PageNumBox:visited, #bodyContentPane a.CurrentPage:visited{color:#FFF;}

.padtop { padding-top: 10px }
.padtop20 { padding-top: 20px }
.padleft10 { padding-left: 10px }
.padleft20 { padding-left: 20px }
.padright { padding-right: 10px }
.padright30 { padding-right: 30px }
.input-amount { font-size: 12px; color: #692867; text-align: center }
/*input { height: 25px; background-image: url(../images/bg-field.png); height: 24px; border:1px solid #CCC; font-size: 14px; }
.input-amount { height: 20px; border: #5d4b00 1px solid !important; background: #fff3c1 !important; font-size: 12px; color: #692867; text-align: center }
select {  margin: 2px 0 2px 0!important }
textarea { border: #CCC 1px solid; background-image:url(../images/page-content-bg.png); background-repeat: repeat-x; background-position: top }
#question textarea { border-top:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; border-left:6px solid #888; padding-left: 5px }
*/
.white { color: #FFFFFF }
.indent { text-indent: 30px }
h1,h2,h3,h4,h5,h6 { font-weight: lighter; margin: 0; padding: 0 }
h2 { font-size: 18px; font-family: supermarket, Tahoma, Geneva, sans-serif; font-size: 20px; }
/*h2 a:link, h2 a:visited { color: #b10000; text-decoration: none; }
h2 a:hover, h2 a:active { color: #CC0000; text-decoration: none; }
*/

.imgbor { border: #666 1px solid }
.pad_tb { padding-top: 10px; padding-bottom: 10px }
.borbot { border-bottom: #CCC 1px solid }
legend { font-family: supermarket, Tahoma, Geneva, sans-serif; font-size: 20px; }

label {margin-right:20px;}
input[type=radio].css-checkbox {
	display:none;
}

input[type=radio].css-checkbox + label.css-label {
	padding-left:26px;
	height:21px; 
	display:inline-block;
	line-height:21px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size: 18px;
	vertical-align:middle;
	cursor:pointer;
	font-family: supermarket, Tahoma, Geneva, sans-serif;
	margin: 5px;
}

input[type=radio].css-checkbox:checked + label.css-label {
	background-position: 0 -21px;
}
label.css-label {
	background-image: url(../images/checkbox_pink.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.maps iframe{
    /*pointer-events: none;*/
}