#subpage .mainCenter {
/* padding-top: 12px; */
}
.leftColumn {
 padding-right: 5px;
 width: 174px;
}
.sep1 {
 width: 22px;
}
.mainColumn {
 width: 565px;
}
/* product search box */
.prodSearch {
}
.prodSearch .center {
 background-color: #eaf0fc; 
 border: 1px solid #9eafcd;
 width: 156px;
 padding: 9px 8px 9px 8px;
}
.prodSearch .combo {
 padding: 1px 0 7px 0;
 text-align: center;
}
.prodSearch .combo select {
 width: 155px;
 font: 11 px arial, sans-serif;
 color: #2a1745;
}
.prodSearch .button {
 width: 154px;
 text-align: right;
 padding-right: 1px;
}
/* path area */
#path {
 width: 547px;
 padding: 8px 9px 7px 9px;
 clear: both;
}
#pathSeparator {
 width: 100%;
 height: 1px;
 background-color: #b2b2b2;
 margin-bottom: 5px;
}
#path .gfxLink {
 padding: 2px 3px 0 0;
}
#path .link, #path .link a {
 font: 10px arial, sans-serif;
 font-weight: bold;
 color: #b2b2b2;
}
#path .linkSelected, #path .linkSelected a {
 font: 10px arial, sans-serif;
 font-weight: bold;
 color: #2a1945;
}
#path .linkSelected a {
 text-decoration: none;
}
/* bottom common buttons */
#buttonsSeparator {
 margin-top: 10px;
 width: 100%;
 height: 1px;
 background-color: #b2b2b2;
}
#buttons {
 padding: 5px 0 10px 0;
 width: 565px;
}
#buttons a, .buttons a {
 text-decoration: none;
 font: 11px arial, sans-serif;
 color: #727272;
}
/* contents */
#contents {
 width: 100%;
 padding-top: 30px;
}
/* contents - main contents area */
#contents .main {
 width: 413px;
}

#contents1 {
 width: 100%;
 padding-top: 5px;
}
/* contents - main contents area */
#contents1 .main {
 width: 413px;
}


.div1 {
 padding: 0 20px 0 15px;
 width: 378px;
 text-align: justify;
}
.div1 .desc {
 padding: 0 0 10px 0;
 width: 196px;
}

.div1 .desc1 {
 padding: 0 0 10px 0;
 width: 378px;
}

.div1 .pic {
 width: 141px;
 padding: 0 25px 5px 0;
}
.div1 .pic .link {
 padding: 8px 0 0 10px;
}
.div1 .pic .link a {
 font: 9px arial, sans-serif;
 font-weight: bold;
 color: #4563a1;
 text-decoration: none;
}
.div1 .pic .link a:hover {
 text-decoration: underline;
}
.title .edge {
 width: 2px;
 height: 1px;
 margin: 0 1px 0 1px;
 background-color: #aaaed4;
}
.title .text {
 background-image: url(../images/blue_element1.gif);
 background-position: top left;
 background-repeat: repeat-y;
 padding: 0 0 0 11px;
}
.div1 .desc .title .text {
 width: 185px;
}
.colorbox {
 width: auto;
 border: 1px solid #9eaecf;
 margin-right: 4px;
}
.colorbox div {
 width:31px;
 height:31px;
}
.colorbox2 {
 /*border: 1px solid 9eaecf;*/
 margin: 10px 20px 10px 5px;
 width: 100px;
 height: 100px;
}
.div2 .header {
 padding: 15px 0 5px 0;
}
.div2 .header .pic {
 padding: 2px 8px 0 13px;
}
.div2 .header .caption {
 font: 12px tahoma, sans-serif;
 font-weight: bold;
}
.div2 .sep1 {
 width: 396px;
 background-color: #b2b2b2;
 height: 1px;
 margin-right: 17px;
}
.div2 .sep2 {
 width: 396px;
 background-image: url(../images/grey_horiz.gif);
 background-position: left;
 background-repeat: repeat-x;
 height: 1px;
 margin-right: 17px;
}
.div2 .subheader {
 padding: 16px 0 0 0;
}
.div2 .subheader .pic {
 padding: 4px 8px 0 19px;
}
.div2 .subheader .caption {
 font: 11px tahoma, sans-serif;
 font-weight: bold;
}
.div2 .text {
 width: auto;
 padding: 10px 10px 10px 31px;
}
.div3 {
 width: 381px;
}
.div3 .contents {
 padding: 15px 0 15px 0;
}
.div3 .title .text1 {
}
.div3 .title .text2 {
 padding-top: 5px;
}
.div3 .pic {
 padding: 0 15px 15px 0;
}
.div3 .header {
 padding: 5px 0 5px 0;
}
.div3 .header .subheader {
 padding: 8px 0 1px 0;
}
.div3 .header .caption {
 font: 11px tahoma, sans-serif;
 font-weight: bold;
 width: 100px;
}

.div3 .header .info {
 font: 11px tahoma, sans-serif;
 font-weight: bold;
 width: 300px;
}

.div3 .link {
 width: 100px;
}
.div3 .link a {
 font: 11px arial, sans-serif;
 color: #695288;
 text-decoration: none;
}
.div3 .link a:hover {
 text-decoration: underline;
}
.visualization {
 width: 413px;
}
.bluebox {
 padding: 20px 0 0 0;
}
.bluebox .center, #fileTable {
 background-color: #eef2fd;
 border: 1px solid #9eaecf;
 width: 379px;
}
.bluebox .sep {
 width: 100%;
 background-image: url(../images/grey_horiz.gif);
 background-position: left;
 background-repeat: repeat-x;
 height: 1px;
}
.bluebox .header {
 padding: 2px 0 5px 19px;
}
.bluebox .header .arrow {
 padding: 4px 0 0 0;
}
.bluebox .header .caption {
 padding: 0 0 0 8px;
 font-weight: bold;
 font-family: tahoma, sans-serif;
 color: #291844;
}
.bluebox .pos {
 padding: 2px 20px 2px 20px;
}
.bluebox .pos .arrow {
 padding-top: 5px;
}
.bluebox .pos .caption {
 padding-left: 9px;
}
.bluebox .pos .caption a {
 color: #2a1745;
 text-decoration: underline;
}
/* contents - right menu column */
#contents .rightmenu {
 width: 152px;
}
.rightmenu .center {
 border: 1px solid #9eaecf;
 width: 138px;
 padding: 6px 0 6px 12px;
}
.rightmenu .center .pos {
 padding: 8px 0 2px 0;
}
.rightmenu .center .line {
 height: 1px;
 width: 122px;
 margin: 2px 0 3px 16px;
 background-color: #2b1845;
}
.rightmenu .center .pos .arrow1, .rightmenu .center .header .arrow {
 width: 9px;
 height: 9px;
 padding-top: 2px;
}

.rightmenu .center .pos .arrmod{
	padding-right:7px; 
	padding-left:0px; 
}

.rightmenu .center .pos .caption {
 width: 110px;
 padding: 2px 0 0 7px;
}
.rightmenu .center .header .caption {
 width: 105px;
 padding: 3px 0 0 7px;
}
.rightmenu .center .subpos {
 padding: 0 0 0 3px;
}
.rightmenu .center .subpos .arrow {
 padding-top: 4px;
}
.rightmenu .center .subpos .caption {
 padding: 0 0 0 9px;
 width: 104px;
}
.rightmenu .center .subpos .caption a, .rightmenu .center .pos .caption2 a {
 color: #2c1947;
 text-decoration: none;
}
.rightmenu .center .subpos .file a {
 font: 10px arial, sans-serif;
 font-weight: bold;
}
.rightmenu .center .subpos .caption a:hover, .rightmenu .center .pos .caption2 a:hover {
 text-decoration: underline;
}
.rightmenu .center .pos .caption2 {
 padding-bottom: 4px;
 width: 110px;
}
/* where to buy */
#where2buy {
 background-image: url(../images/where2buy_bkg.gif);
 background-position: top left;
 background-repeat: no-repeat;
 width: 152px;
 height: 44px;
 text-align: left;
}
#where2buy .caption {
 margin: 12px 0 0 16px;
 padding: 0 0 0 0;
 height: 21px;
 width: 88px;
}
#where2buy .arrow {
 padding: 13px 0 0 30px;
 width: 10px;
}
#askDesigner {
 background-image: url(../images/ask_designer_bkg.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 width: 152px;
 height: 61px;
}
#askDesigner .caption {
 padding: 13px 0 0 18px;
}
#askDesigner .arrow {
 padding: 13px 0 0 57px;
}
#designCorner {
 background-image: url(../images/design_corner_bkg.gif);
 background-position: top left;
 background-repeat: no-repeat;
 width: 152px;
 height: 43px;
}
#designCorner .caption {
 margin: 13px 0 0 16px;
 width: 109px;
 height: 19px;
}
#designCorner .arrow {
 padding: 13px 0 0 9px;
}

#fileTable .mediaImage {
 padding: 8px 0 0 15px;
}
#fileTable .mediaLabel {
 padding: 2px 20px 2px 8px;
}
#fileTable .mediaLink {
 color: #2a1745;
 text-decoration: none;
}
#fileTable .mediaLink:hover {
 text-decoration: underline;
}
/* product menu */
#prodMenu {
 width: 564px;
 background-image: url(../images/top_menu_bkg1.gif);
 background-position: bottom left;
 background-repeat: repeat-x;
}
#prodMenu .arrow {
 padding: 4px 5px 0 0;
}
#prodMenu .mid .caption {
 height: 17px;
}
#prodMenu .sel .top {
 background-image: url(../images/top_menu_bkg2.gif);
 background-position: top left;
 background-repeat: repeat-x;
 height: 8px;
}
#prodMenu .sel .mid, #prodMenu .sel .bottom {
 background-color: #4563a1;
}
#prodMenu .sel .bottom .left {
 height: 1px;
 text-align: left;
}
#prodMenu .sel .bottom .right {
 height: 1px;
 text-align: right;
}
#prodMenu .sel .top .left {
 background-image: url(../images/prod_left_sel.jpg);
}
#prodMenu .sel .top .right {
 background-image: url(../images/prod_right_sel.jpg);
}
#prodMenu .sel .mid .left {
 background-image: url(../images/top_menu_bkg4.gif);
}
#prodMenu .sel .mid .right {
 background-image: url(../images/top_menu_bkg3.gif);
}
#prodMenu .pos .top {
 background-image: url(../images/top_menu_bkg5.gif);
 background-repeat: repeat-x;
 height: 8px;
}
#prodMenu .pos .bottom {
 background-image: url(../images/top_menu_bkg5.gif);
 background-repeat: repeat-x;
 height: 1px;
}
#prodMenu .pos .top .left {
 background-image: url(../images/prod_left.jpg);
}
#prodMenu .pos .top .right {
 background-image: url(../images/prod_right.jpg);
}
#prodMenu .pos .mid .left {
 background-image: url(../images/top_menu_bkg5.gif);
}
#prodMenu .pos .mid .right {
 background-image: url(../images/top_menu_bkg5.gif);
}
#prodMenu .right {
 background-position: top right;
}
#prodMenu .left, #prodMenu .bottom, #prodMenu .top {
 background-position: top left;
}
#prodMenu .top .right, #prodMenu .pos .left {
 background-repeat: no-repeat;
 width: 10px;
 height: 8px;
}
#prodMenu .mid .right, #prodMenu .mid .left {
 background-repeat: repeat-y;
 width: 10px;
}
/* faq */
.faqArea table {
 width: 381px;
}
.faqArrow {
 width: 10px;
 padding: 10px 5px 0 0;
}
.faqAbstract {
 width: auto;
 font: 11px arial, sans-serif;
 padding: 3px 0 10px 0;
}
.faqAbstract a {
 color: black;
}
.faqHeader, .faqHeader2 {
 width: 100%;
 padding: 8px 0 8px 1px;
 font: 11px arial, sans-serif;
}
.faqHeader a, .faqHeader, .faqHeader2 a, .faqHeader2 {
 color: #2a1745;
 text-decoration: none;
}
.faqHeader2 a, .faqHeader2 {
 font-style: italic;
}
.faqBack {
 clear: both;
 width: auto;
 text-align: right;
 height: 10px;
 padding: 0 10px 10px 0;
}
.faqSeparator {
 width: 100%;
 height: 1px;
 background-color: #c7c8da;
 margin: 5px 0 20px 0;
}
/* pager2 */
#pager2 div {
 padding-top: 10px;
 font: 11px tahoma, sans-serif;
 font-weight: bold;
}
#pager2 a {
 color: #2a1745;
 font: 11px tahoma, sans-serif;
 font-weight: bold;
 text-decoration: underline;
}
#pager2 a:hover {
 color: #e0003c;
}
#pager2 .current_page {
 font: 11px tahoma, sans-serif;
 font-weight: bold;
 color: #b2b2b2;
}
#pager2 {
 width: 381px;
 text-align: center;
}
/* pager */
#pager div {
 padding-top: 10px;
 font: 11px tahoma, sans-serif;
 font-weight: bold;
}
#pager a {
 color: #2a1745;
 font: 11px tahoma, sans-serif;
 font-weight: bold;
 text-decoration: underline;
}
#pager a:hover {
 color: #e0003c;
}
#pager .current_page {
 font: 11px tahoma, sans-serif;
 font-weight: bold;
 color: #b2b2b2;
}
#pager {
 width: 134px;
 text-align: center;
}
/* hydro - multi */
.hydro {
 width: auto;
 padding: 10px 0 10px 0;
}
.hydro .pic {
 padding: 0 15px 15px 0;
}
.hydro .title {
 padding: 0 10px 8px 0;
 font-weight: bold;
}
.hydro .text {
}
/* design - multi */
.design {
 width: auto;
 padding: 10px 0 10px 0;
}
.design a {
 color: #2a1745;
 text-decoration: none;
}
.design a:hover {
 text-decoration: underline;
}
.design .pic {
 padding: 0 15px 15px 0;
}
.design .title {
 padding: 0 10px 2px 0;
}
.design .more {
 width: 100%;
 text-align: right;
}
.design .more a {
 font: 11px tahoma, sans-serif;
 font-weight: bold;
}
/* gallery */
#gallery_menu .pos {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.galSearch {
 width: 376px;
 height: auto;
}
.galSearch .center {
 background-color: #eaf0fc; 
 border: 1px solid #9eafcd;
 width: 356px;
 padding: 8px 8px 8px 8px;
}
.galSearch .combo {
 text-align: center;
 padding-left: 5px;
}
.galSearch .combo2 {
 padding-right: 4px;
 width: 135px;
}
.galSearch .combo input {
 border: 1px solid #9eaecf;
}
.galSearch .combo select {
 width: 120px;
 font: 11 px arial, sans-serif;
 color: #2a1745;
}
.galSearch .combo2 select {
 width: 135px;
 font: 11 px arial, sans-serif;
 color: #2a1745;
}
.galSearch .button {
 width: 90px;
 text-align: center;
 padding-right: 0px;
}
.galSearch .button2 {
 padding-left: 5px;
 padding-top:3px;
}
.galSearch td.text {
 padding-top: 2px;
 padding-right: 5px;
 font-size: 11px;
}
.galSearch td.image {
 padding-top: 2px;
 padding-right: 8px;
 padding-left: 3px;
}
.div4 {
 width: 103px;
}
.div4 .pic {
 padding: 0 0px 0px 0;
}
.div4 .pic .link {
 padding: 1px 0 0 4px;
}
.div4 .pic .link a {
 font: 11px arial, sans-serif;
 color: #1e3664;
 text-decoration: none;
}
.div4 .pic .link a:hover {
 text-decoration: underline;
}
.div4 .header {
 padding: 5px 0 4px 0;
}
.div4 .header .pic {
 padding: 2px 4px 0 4px;
}
.div4 .header .caption {
 font: 11px tahoma, sans-serif;
 font-weight: bold;
 width: 60px;
}
.inset .input1 input {
 font: 10px arial,sans-serif;
 font-weight: bold;
 width: 90px;
 /* height: 13px; */
 border: 1px inset #a9afd3;
 background-color: #d1d5e1;
}
.inset .button {
 padding-left: 5px;
 padding-top: 3px;
}
.inset .input1 {
 width: 100px;
}
.inset .text1, .inset .text4 {
 background-image: url(../images/white_linebkg.gif);
 background-repeat: repeat-x;
 background-position: top left;
 height: 20px;
 padding-left: 0px;
 width: 100%;
}

.inset .text1 {
 margin-top: 9px;
}
.inset .text4 {
 margin-top: 8px;
}
.log .inset {
/* background-image: url(../images/galery_bkg.jpg);
 background-repeat: repeat-x;
 background-position: top left;*/
 background-color: #eef2fd;
 width: 159px;
 height: 104px;
 border: 1px solid #9eaecf;
 padding: 0 10px 0 10px;
}

.log .mod {
	width:154px;
}
.inset .title {
 font: 10px arial,sans-serif;
 font-weight: bold;
 width: 35px;
}
.inset .text2 {
 padding: 8px 0 0 0px;
 height: 18px;
}
.inset .arrow {
	padding-top:10px;
}
.inset .button1 {
 padding: 0 0 0 20px;
 text-align: right;
}
.inset button3 {
}

/* general form */
/* product search box */
.form {
 padding: 0 0 0 20px;
 width: 300px;
}
.form .top, .form .bottom {
 width: 280px;
 height: 9px;
 background-color: #eef2fd;
}
.form .center {
 background-color: #eef2fd; 
 border: 1px solid #9eaecf;
 width: 282px;
 padding: 8px 8px 8px 8px;
}
.form .top {
 border-top: 1px solid #c7c8da;
}
.form .bottom {
 border-bottom: 1px solid #c7c8da;
}
.form .caption {
 width: 96px;
 padding: 2px 4px 7px 0;
 text-align: right;
}
.form .caption2 {
 width: 160px;
 padding: 2px 4px 7px 0;
}
.form .input {
 padding: 0 0 5px 0;
 width: 160px;
}
.form .input input {
 width: 156px;
 border: 1px solid ;/* #9eaecf; */
}
.form .input textarea {
 width: 156px;
 height: 100px;
 border: 1px solid #9eaecf;
}
.form .input select {
 width: 158px;
 font: 11 px arial, sans-serif;
 color: #2a1745;
 border: 1px solid #9eaecf;
}
.form .button {
 width: 258px;
 text-align: right;
}
.form .submitButton, .form .submitButton2 {
 height: 15px;
 font: 10px tahoma, sans-serif;
 color: #ffffff;
 /* font-weight: bold; */
 border: 0;
 text-align: center;
 vertical-align:middle;
 padding-bottom: 2px;
}
.form .submitButton {
 background-image: url(../images/form_button.gif);
 background-repeat: x;
 /* width: 59px; */
}
.form .submitButton2 {
 background-image: url(../images/form_button2.gif);
 width: 84px;
}
.form .personalData {
 padding: 12px 3% 5px 3%;
 width: 94%;
 text-align: justify;
}
.form .errors {
 padding: 5px 3% 10px 10%;
 width: 87%;
 text-align: left;
}
/* site index */
.siteIndex a {
 color: #2a1745;
 text-decoration: none;
}
.siteIndex a:hover {
 text-decoration: underline;
}
.siteIndex .pos {
 padding: 8px 0 0 20px;
 width: 260px;
}
.siteIndex .pos .arrow {
 width: 9px;
 height: 9px;
 padding-top: 1px;
}
.siteIndex .pos .caption {
 width: 240px;
 padding: 0 0 0 5px;
}
.siteIndex .subpos {
 padding: 2px 0 0 37px;
 width: 243px;
}
.siteIndex .subpos .arrow {
 width: 5px;
 height: 5px;
 padding-top: 5px;
}
.siteIndex .subpos .caption {
 width: 228px;
 padding: 0 0 0 5px;
}
.siteIndex .element {
 padding: 0 0 0 52px;
 width: 228px;
 font: 10px arial, sans-serif;
 font-weight: bold;
}
.form .textInput1 {
	width:35px;
}

.form .input1 {
 padding: 0 0 0px 0;
 width: 60px;
}
.form .input1 input {
 width:57px;
}

.form .caption3 {
 width: 25px;
 padding: 2px 2px 2px 0;
}

.form .caption4 {
	padding-left:15px;
	padding: 2px 2px 2px 0;
}

.form .arrow {
 padding: 5px 0 0 0;
}

.um {
	padding-top:0px;
	padding-bottom:0px;
}

.um1 {
	margin-top:10px;
}

.log .submitButton2 {
 height: 18px;
 font: 11px tahoma, sans-serif;
 font-weight: bold;
 color: #2a1745;
 border: 0;
 text-align: center;
}
.log .submitButton2 {
 background-image: url(../images/form_button2.gif);
 width: 84px;
}

.log .button2 {
 padding-top:10px;
 width: 112px;
 text-align: right;
}

.map1 {
 width: 250px;
}
.mapHint {
 width: 100px;
 height: auto;
}
.report_table { 
 width: 190px;
 height: auto;
 position: absolute;
 z-index: 105;
 
 background-color: #eef2fd;
 border: 1px solid #9eaecf; 
 
 color: #1e3664;
}
.report_table_off {
 display: none;
}
.report_table_on {
}
.report_table .center {
 width: 176px;
 padding: 0 0 0 12px;
}
.report_table .line {
 height: 1px;
 width: 176px;
 margin: 3px 0 3px 0;
 background-color: #2b1845;
}
.report_table .header .arrow {
 height: 9px;
}
.report_table .header .caption {
 width: 145px;
 padding: 0 0 0 7px;
}
.report_table .smallCaption {
 padding-top: 2px;
 width: 152px;
 font: 9px arial, sans-serif;
 font-weight: bold;
}
.report_table .subpos {
 width: 175px;
 padding: 3px 0 5px 0;
}
.report_table .subpos .caption {
 font: 10px tahoma, sans-serif;
}
.report_table .subpos .b {
 font-weight: bold;
}

/* shops search box */
.galSearch .warning {
 text-align: center;
 font-size: 11px;
 color: red;
 font-weight: bold;
}
.shopResult { 
 width: 381px;
}
.shopResult .header .arrow {
 height: 9px;
 padding-top: 1px;
}
.shopResult .header .caption {
 width: 361px;
 padding: 0 0 0 0px;
 margin-left: 5px;
}
.shopResult .subpos {
 width: 381px;
 padding: 3px 0 5px 0;
}
.shopResult .subpos .caption {
 font: 11px tahoma, sans-serif;
}
.shopResult .subpos .b {
 font-weight: bold;
}

.agent_title { 
 width: 250px;
}
.agent_title .header .arrow {
 height: 9px;
 padding-top:1px;
}
.agent_title .header .caption {
 width: 230px;
 padding: 0 0 0 0px;
 margin-left: 5px;
}
.shop_title { 
 width: 131px;
}
.shop_title .header .arrow {
 height: 9px;
 padding-top:1px;
}
.shop_title .header .caption {
 width: 100px;
 padding: 0 0 0 0px;
 margin-left: 5px;
}


.news {
 width: 304px;
}
table.news .sep3 {
 background-image: url(../images/violet_horiz.gif);
 background-repeat: repeat-x;
 background-position: bottom left;
 width: 304px;
 padding: 3px 0 2px 0;
 height: 1px;
}
table.news td {
 height: 100%;
}
table.news .pic {
 width: 71px;
 padding: 8px 23px 0 16px;
}
table.news .text {
 padding-top: 8px;
 width: 175px;
 height: auto;
}
table.news .text2 {
 padding: 7px 0 4px 0;
 width: 285px;
}
table.news .date {
 color: #3b81bf;
}
table.news .text2 .title {
 width: 200px;
}
table.news .title {
 font-weight: bold;
}
table.news .title a {
 color: #2a1745;
 text-decoration: none;
}
table.news .title a:hover {
 text-decoration: underline;
}
table.news .abstract {
 height: auto;
}
table.news .abstract, table.news .abstract a {
 color: #2a1745;
 text-decoration: none;
}
table.news .text2 .abstract {
 width: 200px;
 height: auto;
 font-weight: normal;
}
table.news .abstract a:hover {
 text-decoration: underline;
}
table.news .arrow {
 vertical-align: bottom;
 padding-right: 7px;
 padding-bottom: 6px;
}

.mod3 {
	width:130px;
}


.rightmenu .center .subpos .caption_d {
 padding: 1px 0 0 6px;
 width: 104px;
}

.rightmenu .center .subpos .caption_d a{
 color: #2a1945;
 text-decoration: none;
}


#path .buttontop {
 text-decoration: none;
 font: 11px arial, sans-serif;
 color: #b2b2b2;
}

#path .buttontop a {
 text-decoration: none;
 font: 11px arial, sans-serif;
 color: #b2b2b2;
}