body,div,ul,li,form,input,p,td {
	margin: 0; 
	padding: 0;
}

html {
	height: 100%;
	margin-bottom: 1px;
}
	
body { 
	position: relative; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #646464;
}

body#page {
	background: #c8c8c8 url(images/page_bg.png) 50% 0 repeat-x;
}

body.font-medium {
	font-size: 12px;
}

body.width-wide div.wrapper {
	width: 900px;
}

div.heading {
	font-weight:bold;
	font-size:14px;
	border-bottom: 1px dashed #BDBDBD;
	width:100%;
	padding-bottom:2px;
	margin-bottom:5px;
}


div.wrapper {
	margin: auto;
}

div.wrapper .wrapper-t {
	background: #ffffff url(images/wrapper_t.png) 0 0 repeat-x;
}

div.wrapper .wrapper-b {
	background: url(images/wrapper_b.png) 0 100% repeat-x;
}

div.wrapper .wrapper-l {
	background: url(images/wrapper_l.png) 0 0 repeat-y;
}

div.wrapper .wrapper-r {
	background: url(images/wrapper_r.png) 100% 0 repeat-y;
}

div.wrapper .wrapper-tl {
	background: url(images/wrapper_tl.png) 0 0 no-repeat;
}

div.wrapper .wrapper-tr {
	background: url(images/wrapper_tr.png) 100% 0 no-repeat;
}

div.wrapper .wrapper-bl {
	background: url(images/wrapper_bl.png) 0 100% no-repeat;
}

div.wrapper .wrapper-br {
	min-height: 470px;
	padding: 0px 10px 10px 10px;
	background: url(images/wrapper_br.png) 100% 100% no-repeat;
}

div#header {
	position: relative;
	height: 150px;
	margin: 0px 0px 0px 0px;
}

div#topmenu {
	position: absolute;
	top: 20px;
	left: 0px;
	height: 20px;
}
div#topmenu2 {
	position: absolute;
	top: 20px;
	right: 0px;
	height: 20px;
}

img#logo {
	position: absolute;
	top: 70px;
	left: 20px;
	width: 183px;
	height: 60px;
	border: 0;
}


div#pmd_logo {
	position: absolute;
	top: 58px;
	right: 90px;
	width: 257px;
	height: 50px;
}

div#date {
	position: absolute;
	top: 51px;
	right: 1px;
	width: 70px;
	height: 70px;
	background: url(images/date_bg.png) 0 0 no-repeat;
}

div#date .month {
	width: 70px;
	text-align: center;
	font-size: 85%;
	line-height: 160%;
	color: #c8c8c8;
}

div#date .day {
	width: 70px;
	text-align: center;
	font-size: 300%;
	font-weight: bold;
	line-height: 85%;
	color: #ffffff;
}

div#date .year {
	width: 70px;
	text-align: center;
	font-size: 150%;
	line-height: 110%;
	color: #c8c8c8;
}

div#menusystem {
	position: relative;
	width: auto;
	height: 50px;
	margin: 0px 2px 0px 2px;
	clear: both;
}

div#menusystem .overlay {
	position: absolute;
	top: 35px;
	left: 0px;
	width: 100%;
	height: 15px;
	background: url(images/menu_bg.png) 0 0 repeat-x;
	z-index: 2;
}

div#middle {
	width: auto;
	margin: 10px 0px 0px 0px;
	clear: both;
}

div#middle .background {
	min-height: 140px;
}

div#middle .layoutleft {
	background: none;
}

div#left {
	width: 188px;
}

div#middle .layoutleft div#left {
	float: left;
	padding: 0px 0px 0px 12px;
}

div#main {
	width: auto;
}

div#middle .layoutleft div#main {
	margin: 0px 0px 0px 200px;
	padding: 0px 12px 0px 15px;
}

div#mainmiddle {
	margin: 0px 0px 10px 0px;
}

div#main .withoutright {
	background: transparent;
}

div#content {
	width: auto;
}

div#main .withoutright div#content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#mainbottom {
	margin: 10px 0px 10px 0px;
	background: url(images/main_module_m.png) 0 0 repeat-x;
}

div#mainbottom .mainbottom-l {
	background: url(images/main_module_l.png) 0 0 no-repeat;
}

div#mainbottom .mainbottom-r {
	padding: 2px 0px 0px 0px;
	background: url(images/main_module_r.png) 100% 0 no-repeat;
}

div#mainbottom .mainbottombox {
}

div#footer {
	width: auto;
	padding: 5px 0px 30px 0px;
	clear: both;
	text-align: center;
}

.clearingfix:after {
	content: "."; 
	display: block; 
	line-height: 0px;
	clear: both; 
	visibility: hidden;
}
	
.clearingfix { display: block; }

.floatbox { overflow: hidden; }

.float-left { float: left; overflow: hidden; }

.width100 { width: 100%; }





p {
	margin: 1em 0;
}

td { 
  padding: 1px;
}

a:link, a:visited {
	color: #588fbd;
	text-decoration: none;
	font-weight:bold;
	border-bottom:1px dotted #588fbd;
}

a:hover {
	color: #588fbd;
	text-decoration: none;
	border-bottom:1px solid #588fbd;
}

ul {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 15px;
}

ul.checkbox {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

ul.checkbox li {
	margin: 10px 0px 10px 0px;
	padding: 8px 0px 5px 30px;
	background: url(images/list_checkbox.png) 0 0 no-repeat;
	font-weight: bold;
	line-height: 100%
}



h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 5px;
	line-height: 100%;
}

h3 {
	font-size: 200%;
}

div#topmenu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

div#topmenu li {
	float: left;
	display: block;
}

div#topmenu li a {
	float: left;
	display: block;
	position: relative;
	height: 20px;
	border-bottom:0px solid #fff;
	padding: 0px 10px 0px 10px;
	background: url(images/topmenu_item_bg.png) 0 4px no-repeat;
	line-height: 17px;
	overflow: hidden;
	font-size: 85%;
	text-decoration: none;
}

div#topmenu li.item1 a {
	background: none;
	border-bottom:0px solid #fff;
}

div#topmenu a:link, div#topmenu a:visited, div#topmenu a:hover {
	color: #646464;
}



div#topmenu2 ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

div#topmenu2 li {
	float: left;
	display: block;
}

div#topmenu2 li a {
	float: left;
	display: block;
	position: relative;
	height: 20px;
	border-bottom:0px solid #fff;
	padding: 0px 10px 0px 10px;
	background: url(images/topmenu_item_bg.png) 0 4px no-repeat;
	line-height: 17px;
	overflow: hidden;
	font-size: 85%;
	text-decoration: none;
}

div#topmenu2 li.item1 a {
	background: none;
	border-bottom:0px solid #fff;
}

div#topmenu2 a:link, div#topmenu2 a:visited, div#topmenu2 a:hover {
	color: #646464;
}



div#menu ul {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	list-style: none;
	float: left;
}

div#menu li {
	float: left;
	display: block;
	margin: 10px 2px 0px 0px;
	background: url(images/menu_item_r.png) 100% 0 no-repeat;
}

div#menu li a {
	float: left;
	display: block;
	height: 35px;
	padding: 0px 20px 0px 20px;
	border-bottom:0px solid #fff;
	background: url(images/menu_item_l.png) 0 0 no-repeat;
	line-height: 28px;
	overflow: hidden;
	font-size: 100%;
	font-weight: bold;
	color: #646464;
	text-decoration: none;
}

div#menu a:link, div#menu a:visited {
	color: #646464;
}

div#menu li a:hover {
	color: #000000;
}

div#menu li.active {
	position: relative;
	z-index: 3;
	margin: 0px 2px 0px 0px;
	background: url(images/menu_item_r_active.png) 100% 0 no-repeat;
}

div#menu li.active a {
	height: 36px;
	background: url(images/menu_item_l_active.png) 0 0 no-repeat;
}


div.moduletable h3,
div.module h3 {
	font-size: 100%;
}

#left div.module {
	margin: 0px 0px 10px 0px;
	background: url(images/left_module_br.png) 100% 100% no-repeat;
}

#left div.module div {
	background: url(images/left_module_tr.png) 100% 0 no-repeat;
}

#left div.module div div {
	background: url(images/left_module_bl.png) 0 100% no-repeat;
}

#left div.module div div div {
	width: 158px;
	padding: 10px 15px 10px 15px;
	background: url(images/left_module_tl.png) 0 0 no-repeat;
	overflow: hidden;
}

#left div.module div div div div {
	width: auto;
	padding: 0px 0px 0px 0px;
	background: none;
}

#left div.module h3 {
	margin: -5px -5px 5px -5px;
	padding: 0px 0px 0px 5px;
	height: 20px;
	background: url(images/left_module_header.png) 0 100% repeat-x;
	line-height: 15px;
	text-align: left;
	font-weight: bold;
}

#mainbottom div.moduletable {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	overflow: hidden;
	text-align:justify;
}

#mainbottom div.moduletable h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	height: 20px;
	line-height: 25px;
	text-align: left;
	font-weight: bold;
}


div.message_error {
	margin: 5px 0px 5px 0px;
	padding: 7px 7px 7px 7px;
	border: 1px solid #e82a2a;
	background: #ffeaea;
	font-weight:bold;
}

div.message_success {
	margin: 5px 0px 5px 0px;
	padding: 7px 7px 7px 7px;
	border: 1px solid #4dda2c;
	background: #eaffea;
	font-weight:bold;
}

div.message_info {
	margin: 5px 0px 5px 0px;
	padding: 7px 7px 7px 7px;
	border: 1px solid #b4b4b4;
	background: #f0f0f0;
	font-weight:bold;
}

.a_orders {
	padding-left:20px;
	background:url('images/icon_orders.gif') top left no-repeat;
}
.a_demo {
	padding-left:20px;
	background:url('images/icon_demo.gif') top left no-repeat;
}
.a_gallery {
	padding-left:20px;
	background:url('images/icon_gallery.gif') top left no-repeat;
}







.qtwrapper {
	height: 1%;
}
ul.qtabs {
	list-style-position: outside;
	list-style-type: none;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
ul.qtabs li {
	list-style-type: none;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	cursor: pointer;
}
.qtcontent {
	position: absolute;
	margin: 0;
	padding: 5px 5px 0px 5px;
	width:99%;
	visibility: hidden;
}
.qtcurrent {
	position:relative;
	overflow:hidden; 
}



.qthead-round1 ul.qtabs li {
	background:#eeeeee url(images/round1l.gif) no-repeat scroll 0% 0%;
	margin-left: 5px !important;
	padding: 0;
}
.qthead-round1 ul.qtabs li span {
	background: transparent url(images/round1r.gif) no-repeat scroll right top;
	display: block;
	margin: 0;
	padding: 4px 10px 4px 10px;
	font-weight:bold;
}
.qthead-round1 ul.qtabs li.open {
	background:#666666 url(images/round1lo.gif) no-repeat scroll 0% 0%;
}
.qthead-round1 ul.qtabs li.open span {
	background:transparent url(images/round1ro.gif) no-repeat scroll right top;
	color:#fff;
}
.qthead-round1 ul.qtabs li.hover span {
	text-decoration: underline;
}
div.current-round1 {
	clear:both;
	border-top: 3px solid #666666;
	width: 100%;
}



/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index: 8; /* modified */
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index: 9; /* modified */
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
