/* CSS Document - Print Styles :: Power Lexis */
@page {size: 21cm 29cm; margin: 1.1cm;}
* {margin: 0; padding: 0; border: none;}
body {font: normal 11pt/1.4 tahoma, sans-serif; color: #000;}
#container {width: 100%; background: #fff;}
a {color: #000;}
#twocol1 .mainbar .wrap3 a.bggrey {
	padding: 3px 10px; background: #f5f5f6; color: #9c1b2b; font-weight: bold;
}


#extmenu {display: none;}

p.toprint a {display: none;}
#twocol1 .mainbar .wrap3 a.orderbook {display: none;}
#twocol1 .mainbar .wrap3 a.archi { display: none;} 
/* --------------------- WRAPPER */
#wrapper {width: 100%;}
#menubar {clear: both; width: 100%;}
#twocol1 {background: #fff;}
.sidebar {width: 26%; float: left;}
#menubar .sidebar {width: 210px; float: left; margin: 0; padding: 0;}
#menubar .mainbar {width: 190px; float: right; margin: 0; padding: 0;}
#menubar .mainbar .col2r2print {width: 190px; float: right; text-align: right;}
#twocol1 .mainbar {width: 100%; float: right;}
.col2l {display: none;}
.col2r {display: none;}
#twocol1 .mainbar .col2r h1 {
	background: url("/i/hportfolio.gif") no-repeat 0 0; display: block; height: 15px; padding-bottom: 6px;}
#twocol1 .mainbar .col2r p {padding-bottom: 6px;}
#twocol1 .sidebar {display: none;}
#twocol1 .mainbar .wrap3 {padding: 0 0 0 0;}
#twocol1 .mainbar .wrap3 h1 {
	font-size: 160%; font-weight: normal;
	color: #9c1b2b;
	padding: 4px 0 3px 35px; margin-bottom: 20px;

display: list-item;
list-style-image: url("/i/markh3p.gif");
list-style-position: inside;
}
#twocol1 .mainbar .wrap3 h2 {
	font-size: 140%; font-weight: normal;
	color: #9c1b2b;
	margin-bottom: 10px;
	margin-left: 37px;
	clear: both;
}
#twocol1 .mainbar .wrap3 h3 {
	font-size: 120%; font-weight: normal;
	color: #9c1b2b;
	padding: 4px 0 3px 23px; margin-bottom: 20px; margin-left: 37px;
	clear: both;
	display: list-item;
list-style-image: url("/i/markh3p.gif");
list-style-position: inside;
}
#twocol1 .mainbar .wrap3 h4 {
	font-size: 100%; color: #666971;
	background: #f5f5f6;
	margin: 5px 0 10px 32px; padding: 2px 5px; 
	clear: both;
}

#twocol1 .mainbar .wrap3 h5 {
	font-size: 100%; font-weight: bold;
	margin: 5px 0 10px 32px; padding: 2px 5px; 
	clear: both;
}

#twocol1 .mainbar .wrap3 p, #twocol1 .mainbar .wrap3 .p57 {padding: 0 0 10px 37px; clear: both; line-height: 1.5;}
#twocol1 .mainbar .wrap3 p img {float: left; margin: 1px 100px 20px 0;}
#twocol1 .mainbar .wrap3 ul, #twocol1 .mainbar .wrap3 ol {color: #9c1b2b; padding-bottom: 10px; clear: both;}

#twocol1 .mainbar .wrap3 ol.simple {padding: 3px 0 6px 50px; background: #fff; margin: 0 0 10px 30px;}
#twocol1 .mainbar .wrap3 ol.simple span {color: #5b5e67;}

#twocol1 .mainbar .wrap3 ol {padding: 3px 0 6px 30px; background: #f5f5f6; margin: 0 0 10px 30px;}
#twocol1 .mainbar .wrap3 ol{padding: 3px 0 6px 50px; background: #fff; margin: 0 0 10px 30px;}

#twocol1 .mainbar .wrap3 ol span {color: #000000;}
#twocol1 .mainbar .wrap3 ol li {color: #000000;}

#twocol1 .mainbar .wrap3 ul {padding-left: 63px; color: #5b5e67; list-style: none;}
#twocol1 .mainbar .wrap3 ul li {padding-left: 14px; display: list-item; list-style-image: url("/i/pointulp.gif"); list-style-position: inside; }
#twocol1 .mainbar .wrap3 a {color: #9c1b2b;}




#twocol1 .mainbar .wrap3 ul.bttn {
	display: block; zoom:1;height: 28px; clear: both; margin: 0 0 20px 37px; padding: 0;
}
#twocol1 .mainbar .wrap3 ul.bttn li {
	display: block; zoom:1;width: 28px; height: 28px; float: left; margin-right: 3px; padding-left: 0;
}
#twocol1 .mainbar .wrap3 ul.bttn li a {text-decoration: none; width: 28px; height: 28px; display: block;}
#twocol1 .mainbar .wrap3 ul.bttn li a.one {background: url("/i/bttn1.gif") no-repeat 0 -28px;}
#twocol1 .mainbar .wrap3 ul.bttn li a.two {background: url("/i/bttn2.gif") no-repeat 0 -28px;}
#twocol1 .mainbar .wrap3 ul.bttn li a.three {background: url("/i/bttn3.gif") no-repeat 0 -28px;}
#twocol1 .mainbar .wrap3 ul.bttn li a.four {background: url("/i/bttn4.gif") no-repeat 0 -28px;}
#twocol1 .mainbar .wrap3 ul.bttn li a:hover, #twocol1 .mainbar .wrap3 ul.bttn li a.active {background-position: 0 0;}





#twocol1 .mainbar .wrap3 .portf h2,
#twocol1 .mainbar .wrap3 .portf h3,
#twocol1 .mainbar .wrap3 .portf h4,
#twocol1 .mainbar .wrap3 .portf h5 {}
#twocol1 .mainbar .wrap3 .portf h6 {
	font-size: 120%; color: #5b5e67;
	padding-left: 6px; margin-bottom: 12px;
	border-left: 2px solid #9c1b2b;
} 
#twocol1 .mainbar .wrap3 .portf p {padding-left: 0;}
#twocol1 .mainbar .wrap3 .portf ol {padding: 3px 0 6px 30px; margin: 0 0 10px 0;}
#twocol1 .mainbar .wrap3 .portf ul {padding-left: 27px;}


/* dl */
dl {display: block; margin-bottom: 20px; padding: 4px; min-height: 60px;}
*html dl {height: 60px;}
#twocol1 .mainbar .wrap3 dl a {color: #5b5e67;}
dl dt {
	width: 100px; min-height: 60px;
	float: left;
}
*html dl dt {height: 60px;}
dl dd {
	padding-left: 120px;
}
.colorgrey {background: #f6f6f6;}
.bred {text-align: right; font-size: 80%;}
.bred span {padding: 2px 5px; background: #f0f0f1; width: auto; color: #9c1b2b;}
.bred span a.curr {color: #9c1b2b; text-decoration: none;}
.toprint, .toprint a {text-align: right; font-size: 90%; color: #9c1b2b; margin-top: 10px;}



/* BOOKS */
#twocol1 .mainbar .wrap3 .book {margin: 0 0 0 0; padding: 0; margin: 10px 0 0 35px; clear: both;}
#twocol1 .mainbar .wrap3 .book .sdbook {width:200px; float:left;}
#twocol1 .mainbar .wrap3 .book .sdbook img {margin: 0 0 4px 0;}
#twocol1 .mainbar .wrap3 .book .mnbook {margin: 0 0 0 220px;}
#twocol1 .mainbar .wrap3 .book .mnbook h2, 
#twocol1 .mainbar .wrap3 .book .mnbook p,
#twocol1 .mainbar .wrap3 .book .sdbook p {clear: none; margin: 0 0 10px 0; padding: 0;}

/* COMMENTS */
form.tocomm {display: none;}
#menubar .mainbar .col2r img {float: left; margin-top: 30px;}
/* Big Menu */

/* CALENDAR PAGE MENU  */
#twocol1 .mainbar .wrap3 #menucal {display: none;}

#twocol1 .mainbar .wrap3 .portf .mbox {
	border-left: 2px solid #fff;
	position: relative;
}
#twocol1 .mainbar .wrap3 .portf .greybg {
	background: #f9f9fa;
	border-left: 2px solid #a32a39;
}
#twocol1 .mainbar .wrap3 .portf .mdatas dt .mddt {
	display: block; width:75px; height:35px; background: url('i/datasbg.gif') no-repeat 0 0;
	padding: 8px 0 0 14px;
	font-size: 110%; font-weight: bold;
}
#twocol1 .mainbar .wrap3 .portf .mdatas dt {
	display: block; width: 100px; height: 40px;
	float: left;
}
#twocol1 .mainbar .wrap3 .portf .mdatas dd {
	padding: 6px 10px 6px 110px;
}
#twocol1 .mainbar .wrap3 .portf .mdatas dd span {
	background:#f2f2f3; display: block;
	padding: 6px 180px 6px 0;
}
#twocol1 .mainbar .wrap3 .portf .mdatas dd a {color: #9c1b2b;}

.mregistr { display: none;}

/* mainbar col2l */
#twocol1 .mainbar .col2l .wrap {margin: 0 auto; padding-top: 0; width: 538px;}	
#twocol1 .sidebar .wrap2 {
	padding: 0 0 2px 20%; 
	border-left: 3px solid #b10d22; 
}
#twocol1 .sidebar .wrap4 {
	padding: 30px 0 2px 20%;
}
*html #twocol1 .sidebar .wrap4 {padding-left: 60px;}
#twocol1 .sidebar .wrap4 p {text-align: right;}
#twocol1 .sidebar .wrapf {
	padding: 0; margin: 30px 0 2px 0;
	background: url("/i/wrapfbg.gif") no-repeat 100% 0;
	display: block; height: 120px;
}
#twocol1 .sidebar .wrapf a.q {
	width: 15px; height: 21px; float: left;
	background: url("/i/bttnq.gif") no-repeat 0 0;
}
#twocol1 .sidebar .wrapf a.ok {
	width: 44px; height: 21px; float: right;
	background: url("/i/bttnok.gif") no-repeat 0 0;
}
#twocol1 .sidebar .wrapf form {
	width: 165px; height: 60px; float: right;
	padding: 46px 10px 0 0;
}
#twocol1 .sidebar .wrapf form input {
	padding: 1px 4px; width: 155px;
	background: #fff; 
	border: 1px solid #a7a9ad;
	margin-bottom: 10px;
}
#twocol1 .sidebar .orange {
	background: url("/i/markorange.gif") no-repeat 100% 100%;
}
*html #twocol1 .sidebar .wrap2 {padding-left: 60px;}
/* --------------------- IPAGE */
#container #ipage {
	width: 100%;
	min-height: 200px; background-image: none;
	padding: 20px 0 30px 0;
}
*html #ipage {height: 200px;}
#ipage .sidebar {display: none;}
#container #ipage .mainbar {width: 100%;}
#ipage .mainbar .col2r {width: 23%; display: none;}
#container #ipage .mainbar .col2l {width: 100%; display: block;}
#ipage .sidebar p {
	margin-bottom: 20px;
}

#ipage .sidebar .wrap2 {
	padding-top: 16px;
}
#ipage .mainbar .col2r p {
	padding-top: 10px;
}
#ipage .mainbar .col2l .column p, #ipage .mainbar .col2l .column h3 {
	padding-left: 105px; 
}
#ipage .mainbar .col2l .column h3 {
	font-size: 100%; color: #383838; padding-top: 10px; padding-bottom: 10px;
}
#ipage .mainbar .col2l .column p {padding-right: 4px;}
#ipage .mainbar .col2l .column a {color: #383838;}
#ipage .mainbar .col2l .column ul {
	list-style-image: url("/i/markrcruz.gif");
	padding-left: 120px;
}
#ipage .mainbar .col2l .column ul li {
	padding: 0;
}
#ipage .mainbar .col2l .column .ball1,
#ipage .mainbar .col2l .column .ball2,
#ipage .mainbar .col2l .column .ball3,
#ipage .mainbar .col2l .column .ball4 {
	min-height: 100px;
	margin-bottom: 20px;
	font-size: 90%;
}
#ipage .mainbar .col2l .column .ball1 {
	background: url("/i/ball1.gif") no-repeat 0 0;
}
#ipage .mainbar .col2l .column .ball2 {
	background: url("/i/ball2.gif") no-repeat 0 0;
}
#ipage .mainbar .col2l .column .ball3 {
	background: url("/i/ball3.gif") no-repeat 0 0;
}
#ipage .mainbar .col2l .column .ball4 {
	background: url("/i/ball4.gif") no-repeat 0 0;
}

/* --------------------- FOOTER */
#footer {
	display: block; clear: both;
	min-height: 80px; background: #fff;
	font-size: 80%;
}
*html #footer {height: 80px;}
.footcol {float: left;}
#footer .footcol div {padding: 2px 9px;}
#footer .counter {
	width: 8%; height: 80px; 
	border-right: 1px solid #5b5e67;
	text-align: right;
	display: none;
}
#footer .copyr {
	width: 15%; height: 80px;
	border-right: 1px solid #fff;
	color: #9c1b2b;
	display: none;
}
#footer .finfo {
	width: 38%; height: 80px; 
	border-right: 1px solid #fff;
}
#footer .flower {
	width: 20%; height: 80px;
	border-right: 1px solid #fff;
	background: url("/i/flower.gif") no-repeat 0 0;
	display: none;
}
#footer .flower p {padding-left: 53px; padding-top: 5px;}
#footer .sitename {color: #9c1b2b; font-weight: bold; float: left; padding: 2px 9px; width: 20%; text-align: right;}
#footer .fsearch {
	float: right; width: 16%; height: 80px;
	display: none;
} 
#footer .fsearch div {padding: 2px 0 0 0;}
#footer .fsearch .frm {
	display: block; height: 50px;
	background: url("/i/fsearch.gif") no-repeat 0 0;
	padding: 15px 5px 0 12px;
}
#footer .fsearch .frm input {
	font-size: 90%; color: #5b5e67;
	border: 1px solid #ccc;
}
#footer .fsearch .frm input.f {
	padding: 2px 4px;
	width: 80px;
}
#footer .fsearch .frm input.s {
	padding: 1px 2px;
	width: 30px;
}

/* --------------------- MISC */

#wrapper:after,
#menuhome:after,
#menubar:after,
#twocol1:after,
.mainbar:after,
#ipage .mainbar:after,
.col2l:after,
#ipage:after,
.sidebar:after,
.clearound:after,
#footer:after,
dl:after,
.book:after,
.p57:after {
	display: block; content: "."; height: 0; visibility: hidden; clear: both;
}
.column {
	float: left; width: 49%;
}
.columnr {
	float: right; width: 49%;
}
.clearound {
	clear: both; display: block;
}
.no {display: none;}
.separator {display: block; clear: both; visibility: hidden; height: 0;}
.separator10 {display: block; clear: both; visibility: hidden; height: 10px;}
.separator20 {display: block; clear: both; visibility: hidden; height: 20px;}
.separator30 {display: block; clear: both; visibility: hidden; height: 30px;}
.separator60 {display: block; clear: both; visibility: hidden; height: 60px;}
.separator60v {
	display: block; clear: both; visibility: visible; 
	padding-top: 4px; padding-right: 0; padding-bottom: 10px; margin: 0;
	border-top: 1px solid #ccc;
}
.sepaline {height: 30px; background: url("/i/921f2e500.gif") no-repeat 100% 100%; width: 535px; margin: 0 auto; /*float: left;*/}
.line {/*display: none;*/ clear: both; height: 30px; background: url("/i/eaeaea.gif") repeat-x bottom left;}
.line1030 {display: block; clear: both; height: 40px; background: url("/i/eaeaea.gif") repeat-x 0 10px;}
.sepafoot {
	display: block; height: 20px; clear: both;
	border-bottom: 1px solid #ccc;
}
#twocol1 .mainbar .wrap3 .undrlined20 {text-decoration: underline; margin-bottom: 20px;}
#twocol1 .mainbar .wrap3 .bgw {background: #fff; display: none;}
.redbool {color: #9c1b2b; font-weight: bold;}
.greybool {color: #5b5e67; font-weight: bold;}
#twocol1 .mainbar .wrap3 .date {font-style: italic; font-size: 90%; padding-left: 60px;}
#twocol1 .mainbar .wrap3 .commtxt {font-size: 90%; color: #5b5e67; background: #fff; margin-bottom: 0;}

.quote {
	/*display: block;*/
	margin: 0 0 10px 0; padding: 10px;
	background: #fbfbfc;
	font-size: 110%;
}
#twocol1 .mainbar .wrap3 .quote p {margin: 0; padding: 0;}

/* TABLE */
.tblsizer {/*display: block;*/ width: 100%; padding: 10px; padding: 5px; /*padding: 10px 0 20px 36px;*/}
#twocol1 .mainbar .wrap3 .tblsizer table {
	width: 95%; border-collapse: collapse;
	border: 1px solid #ccc;
}
#twocol1 .mainbar .wrap3 .tblsizer table th {
	border: 1px solid #ccc;
	padding: 8px 2px; 
	background: #9c1b2b; color: #fff;
}
#twocol1 .mainbar .wrap3 .tblsizer table th.l {border-left: none; background: #9c1b2b url("/i/tblthl.gif") no-repeat 0 0;}
#twocol1 .mainbar .wrap3 .tblsizer table th.r {border-right: none; background: #9c1b2b url("/i/tblthr.gif") no-repeat 100% 0;}
#twocol1 .mainbar .wrap3 .tblsizer table td {border: 1px solid #ccc; padding: 8px 10px;}
#twocol1 .mainbar .wrap3 .tblsizer table td.subhead {text-align: center; font-weight: bold;}


/* POPUP WINDOW */
#popup {
	width: 500px; height: 495px;
	background: url("/i/popupbg.jpg") no-repeat 0 0;
}
#popup .sizer {
	display: block;
	padding: 110px 0 0 90px;
}
#popup form {
	width: 315px;
	font-size: 13px;
}
#popup form input, #popup form select {
	width: 293px;
	display: block;
	margin: 0 0 10px 0;
	padding: 4px 10px;
	border: 1px solid #adaeb3;
	color: #5b5e67;
	font-size: 90%;
}
#popup form select {width: 315px; padding-right: 0; margin-top: 5px;}
#popup form label {color: #5b5e67; font-size: 13px;}
#popup form input.cheka {width: auto; float: left; padding: 0; margin: 0;}
#popup form input.dwnl {
	width: 178px; height: 27px;
	background: url("/i/dwnlpres.jpg") no-repeat 0 0;
	border: none; padding: 0;
	margin: 30px 0 0 135px;
}

/* ERROR 404 PAGE */
.errtxt {
	display: block;
	padding: 10px 0 30px 60px;
	font-size: 130%; color: #9c1b2b;
}
.errmenu {
	display: block; min-height: 250px;
	background-image: none;
	padding: 0 0 30px 0;
}
.errmenu ul#errmenu {list-style: none; font-size: 120%;}
.errmenu ul#errmenu li {line-height: 2.7; padding-bottom: 6px;}
.errmenu ul#errmenu a {color: #5b5e67;}
.errmenu ul#errmenu a:hover {text-decoration: none;}
