table td {vertical-align:top;}
img{ border:none}
* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: white;
	font-family: verdana, arial, serif;
	font-size:12px;
	color:#000000;

}

table {
	padding: 0px;
	color:#000000;
	font-size:12px;
	font-family: verdana, arial, serif;
}
a{ color:#145586;}
ul{ margin:0 0 30 30px;}
ul li{list-style-image:url(/base/static/bullit.gif); margin-bottom:10px;}
ol{ margin:0 0 30 30px;}
ol li{ margin-bottom:10px;}


@media print {
	h1			{ page-break-before: always }
	h1, h2, h3,
	h4, h5, h6	{ page-break-after: avoid }
	ul, ol, dl	{ page-break-before: avoid }
	.dont_print {
		display: none;
	}
}

/* -- main ---------------------------------------------------------- */

html { height: 100%; }

.fw			{ width: 100% }
.fh			{ height: 100% }
.fwh		{ width: 100%; height: 100% }

/* general content */
.page-content, body.fck, body.fck-pannel div.SC_Panel {
	background-color: #e5e7e7;
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	color: #516765;
}

/* general fck editor area */
body.fck {
	height: auto !important;
	padding: 10px;
}

/* general hover items in fck editor comboboxes */
body.fck-pannel div.SC_ItemOver {
	border: solid 1px #ffffff;
}

/* forms */
fieldset { border:1px solid #cccccc }
div.forms fieldset				{ width:350px; padding: 0px 10px 20px 10px; }
fieldset.forms legend		{ padding: 0 5px 0 5px; font-weight:bold; font-size: 18px;  font-family:Arial, Helvetica, sans-serif; color:#aeaeae}
table.forms						{ width:100%; border-collapse:collapse; margin-top:5px;}
div.forms fieldset table.forms	{ margin-top: 10px; }
table.forms td					{ width:70%;  padding:5 15 5 0px; color:#aaaaaa }
table.forms th					{ width:30%; padding:8 10 0 0px; text-align:right; white-space:nowrap;  vertical-align:top; font-size:11px; color:# }
table.forms td input			{ width:100% }
table.forms td textarea			{ width:100% }
table.forms td select			{ width:100% }
table.forms td input.checkbox	{ width:auto; margin: 0px 5px 0px 0px; }
table.forms td label			{ margin-top:5px;  }
table.forms td img.captcha		{ border: solid 1px #000000; margin-bottom:5px; }
table.forms ul					{ list-style:none; margin:0px }
table.forms ul.errorlist li		{ color:#cc0000; margin-left:10px;  list-style-image:none}
table.forms tr.buttons td		{ white-space: nowrap }
table.forms tr.buttons td input	{ width:auto; margin: 0px 5px 10 0; width:100px;}


.png {
        //background-image: none ! important;
        behavior: url('/base/static/pngfix/pngfix.htc');
}
.png_img { behavior: url('/base/static/pngfix/pngbehavior.htc');}

.top_menu {background:url(/base/static/mn_bg.gif) repeat-x}
.mnt_act td.C{background:#ebebeb;}
td.C a{color:#2b6897; font-weight: bold; text-decoration:none; font-size:11px;}
td.C{ text-align:center;padding-top:18px;}
.mnt td.C a{color:#cd3d3d;}
.mnt td.C a:hover{ color:#fb6c6c}
td.L{width:7; height:49; }
td.R{width:7; height:49;}
.mnt td.L{ visibility:hidden;}
.mnt td.R{ visibility:hidden;}

h1{ color:#cd3d3d; font-size:22px; font-weight:normal; margin-bottom:25px;}
h2{ color:#426db5; font-size:20px; font-weight:normal;}
h3{ color:#cd3d3d; font-size:14px; font-weight:normal; margin-bottom:20px; text-transform:uppercase}
h4{ color:#000000; font-size:12px; font-weight:bold; margin-bottom:20px;}
p{ font-size:13px; margin-bottom:20px; line-height:19px;}
div.path{ color:#585858; font-size:10px; margin-bottom:25px; }
div.path a{color:#585858; margin:0 8 0 8px; font-family:Tahoma; }
div.path a:hover{ color:#cd3d3d}

ul.left{ margin:0 20 0 35px;  color:#000000;	}
ul.left li { margin-bottom:7px;list-style-image: url(/base/static/images/bullit.gif);}
ul.left li.act {list-style-image: url(/base/static/images/bullit2.gif);}
ul.left li a{ color:#000000; font-size:14px; line-height:14px; text-decoration:underline}
ul.left li.act a{font-weight:bold}

ul.left ul.sub{ margin:5 0 0 16px;  }
ul.left ul.sub li { margin-bottom:7px; list-style-image: none; list-style:none}
ul.left ul.sub li.act {;margin-bottom:7px;}
ul.left ul.sub li a{ color:#00000; font-size:12px;line-height:11px; text-decoration: underline; font-weight:normal}
ul.left ul.sub li.act a{ color:#000000;}
ul.left ul.sub li.nonact a{ color:#000000;}

.banner{position:absolute; left:285px; top:17px; width:703px; height:114px;}
.banner h1{color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-family:tahoma; margin-bottom:7px;}
.banner span{background:#ca5860; font-size:11px; color:#FFFFFF; padding:3px; line-height:17px;}

.page-msg {
	background: #eeeeee;
	padding: 5px;
	border: solid 1px #888888;
	margin-bottom: 10px;
}

/* slidebar */
table.slidebar						{ width:100%; background-color:#ebebeb; height:20px; margin: 0px 0px 0px 0px }
table.slidebar tr td 				{ vertical-align:middle; font-size:10px; padding: 0px 7px 2px 7px; color:#000000; white-space:nowrap }
table.slidebar td a					{ color:#000000; text-decoration:none }
table.slidebar td a:hover			{ text-decoration:underline; color:#000000 }
table.slidebar .left				{ width:50%; padding: 0px 15px 2px 15px; color:#000000 }
table.slidebar .right				{ width:50%; padding: 0px 15px 2px 15px; color:#000000; text-align:right; background:none }
table.slidebar .to_left				{ background-color:#ebebeb }
table.slidebar .to_left a			{ color:#000000; text-decoration:none }
table.slidebar .to_left a:hover		{ text-decoration:underline;}
table.slidebar .to_right			{ background-color:#ebebeb}
table.slidebar .to_right a			{ color:#000000; text-decoration:none }
table.slidebar .to_right a:hover	{ text-decoration:underline }
table.slidebar .active				{ background-color:#ffffff; color:#000000 }
table.slidebar .active a			{ color:#000000 }


img.wed-img   { border: 1px solid #e1e1e1; }
img.wed-left-img { border: 1px solid #e1e1e1; margin-right: 5px; float: left; }
img.wed-right-img { border: 1px solid #e1e1e1; margin-left: 5px; float: right; }

hr.wed-hr { color: #e1e1e1; }
.wed-alert { color: #cc0000; font-weight: bold; }

table.wed-table   { background:#e1e1e1; width:98%}
table.wed-table td  { vertical-align:middle; background:#ffffff; padding:3px; }
table td.wed-common-td { background-color: #eeeeee; color: #cc0000 }
table td.wed-h1-td  { background-color: #eeeeee; font-weight: bold; text-align:center }
table td.wed-h2-td  { background-color: #eeeeee; font-weight: normal; text-align:center}


/* new */
.topmenu { background:url(/base/static/images/topmenu.gif) bottom repeat-x}
.topmenu td{text-align:center; height:39px; padding-top:13px;}
.topmenu td a{ font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#FFFFFF; width:100%; height:100%; display:block}
.topmenu td a:hover {color:#fdcc7a}
.topmenu td.spc { background:url(/base/static/images/topmenu3.gif) no-repeat; width:1px;}

.menu td{ background:url(/base/static/images/menu_act.gif) no-repeat; width:150px; height:28px; text-align:center; padding-top:3px}
.menu td a{ font-size:17px; font-weight:bold; color:#585858; text-decoration:none; font-family: Tahoma, Helvetica, sans-serif; width:100%; height:100%; display:block}
.menu td.dis{ background:url(/base/static/images/menu_dis.gif) no-repeat}

.ban{float:left; margin:3px; background:url(/base/static/images/ban_bg.gif) no-repeat; width:331px; height:160px;}
.ban th{ height:45px; text-align:left; padding:10 10 0 10px; vertical-align:top}
.ban h1{ font-weight:normal; font-size:20px;  color:#426db5; text-decoration:none; margin:0 0 6 0px; padding:0px; line-height:20px; }
.ban td{ padding:10px; color:#000000; line-height:16px;}
.ban a{color:#426db5}
.ban p{ font-size:11px; line-height:13px; margin:0px; padding:0px;}

.banbig{float:left; margin:3px;  height:640px;}
.banbig th{ height:45px; text-align:left; padding:10 10 0 10px; vertical-align:top}
.banbig h1{ font-weight:normal; font-size:20px;  color:#426db5; text-decoration:none; margin:0 0 6 0px; padding:0px; line-height:20px; }
.banbig td{ padding:10px; color:#000000; line-height:16px;}
.banbig a{color:#426db5}
.banbig p{ font-size:11px; line-height:13px; margin:0px; padding:0px;}


.right{ width:295px; height:100%; background:url(/base/static/images/right.gif) repeat-y;}
.right table th{ background:url(/base/static/images/h2.gif) repeat-x; height:25px; text-align:left; font-size:11px; padding-left:10px;}
.right table {width:291px; margin-left:2px;}
.right table td{ padding:10 10 10 10px; font-size:11px;}
.right table.tbl { width:100%; margin:0px;}
.right table.tbl td { padding:0px; font-size:11px; height:23px;}
.right input{ height:20px;}

.sel{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#525252; margin-bottom:10px;}
.sel td{ padding:3 5 3 5px;}
.sel td input{ height:18px; width:50px;}
.sel td select{ height:18px; width:50px;}

span.price { color:#426db5; font-size:12px;}
span.price b{ font-size:20px; font-weight:normal}

span.price2 { color:#426db5; font-size:13px;}
span.price2 b{ font-size:15px; font-weight:normal}

/* ovl */

#divOvl {
 z-index: 1000;
 position: absolute;
 top: 0;
 left: 0;

 background-color: black;
 /* -moz-opacity: 0.4; */
 opacity: 0.4;
 width: 100%;
 height: 100%;
}

#divOvlPos {
 z-index: 1001;
 position: absolute;
 top: 0;
 left: 0;
}

#divOvlContent, #divOvlLoading {
 margin: 0 auto;
}

#iframeOvl {
 border: solid 1px #ffffff;
 background: #ffffff;
}

#divOvlClose {
 z-index: 1002;
 position: absolute;
 right: -25px;
 cursor: pointer;
}

#imgOvl {
	border: solid 1px #ffffff;
}

.button { color: #000000; border:0; background:#ffffff; font-weight:bold;text-decoration: underline; cursor:pointer; }
