/*
    ***** Base *****
*/

body    {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    text-align: center;
    color: #000000;
    font-family: "Verdana CE", "Lucida Grande CE", "Verdana", "Lucida Grande", "lucida", sans-serif;
    font-size: 10px;

    background: #fff url(background.png) repeat-x top center ;
    BACKGROUND-COLOR: #d5e2f1;

}


form    {margin:0px; padding:0px}
img    {border:none; margin:0px; padding:0px}
a    {
/*
    color: #3174BB;
*/
 color:#185A8F;
    font-weight: bold;
}
a:hover    {
    color: Red;
}
hr    {display:none}
p    {margin:0px; padding:0px}
h3, h4    {font-size:13px; margin:0px; padding:0px}

/*
    ***** Common *****
*/

.noDisplay    {display:none}
.floatLeft    {float:left}
.floatRight    {float:right}
.clearAll    {clear:both}
.Hr    {
    clear: both;
    display: block;
    background: url(hr_c.gif) repeat-x left center;
    height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0px;
    padding-top: 0px;
    
}
.TextCenter    {text-align:center; padding-bottom:6px; padding-top:2px}
.TextLeft    {text-align:left; padding-bottom:6px; padding-top:0px; margin-top:5px}
.lbltxtform    {width:80px}
.lbltxtButton    {margin-top:5px}

/* start m-box */
.M-Box    {
    margin-top: 0px;
    margin-bottom: 6px;

	 
}
.M-Box h2    {
	font-family: "Times New Roman",Georgia,  Times, serif;
	border: 0;
	margin: 4px 4px 4px 8px;
	font-size: 13px;
	color: #185A8F;
	background: White url(arrow3.gif) no-repeat left;
	padding-left: 17px;
	padding-bottom: 2px;
	padding-top: 1px;
}
.M-holder    {
	background: #ADC9E8;
	padding: 8px;
	margin-top: 0px;
	padding-top: 0px;
}
/* end m-box */

/* start c-box */ 
.C-Box    {
    margin-bottom: 0px;
    padding-left: 5px;
    padding-top: 10px;
}
.C-Box h2    {
    font-size: 120%;
    padding: 4px;
    margin-bottom: 0px;
    margin-top: 0px;
     color: #FF0000;
}
.C-holder    {
    padding: 4px;
    font-size: 105%;

}

.C-Box h3    {
    font-family: "Times New Roman",Georgia,  Times, serif;
    border: 0;
    margin: 15px 0px 0px 4px;
    font-size: 15px;
    color: #185A8F;
}
/* end c-box */


/* start Menu navig2 */ 
.Navig2{
	margin-top: 10px;
}
.Navig2 .dot,.Navig2 .plus,.Navig2 .minus,.Navig2 .dotdot     {
	padding-left: 13px;
	margin-bottom: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	background-color: #D5E2F1;
	border: 1px solid #266D98;
}
.Navig2 .dot a,.Navig2 .plus a,.Navig2 .minus a,.Navig2 .dotdot a  {
    font-family: "Times New Roman",Georgia,  Times, serif;
    font-size: 13px;
	font-weight: bold;
	color: #305778;
	text-decoration: none;

}
.Navig2 .dot a:hover,.Navig2 .plus a:hover,.Navig2 .minus a:hover,.Navig2 .dotdot a:hover {
	color: Black;
	text-decoration: underline;
}

.Navig2 .dot    {background: #FFFFFF url(arrow2.gif) no-repeat 4px 50%; }
.Navig2 .plus    {background: #FFFFFF url(arrow2.gif) no-repeat 4px 50%; }
.Navig2 .minus    {background:#FFFFFF url(arrow2.gif) 4px 50% no-repeat; }
.Navig2 .dotdot    {background: #D5E2F1 url(arrow1.gif) no-repeat 4px 50%; }
.Navig2 .submenu    {margin-top:5px}
#PageMenu .M-holder{
	 background-color: transparent;
}

/* end Menu navig2 */

/* Start Menu Paging */

     .menu_paging { width: 100%; margin: 5px 0; padding: 0px 0.5em; background: #E3D2B5 none; }
     .menu_paging ul { margin: 0; padding: 0; list-style-type: none; }
     .menu_paging li { margin: 0;  float: left; }
     .menu_paging { padding: 0; background: #fff none; }
     .menu_paging li {
      width: 15em;
      margin-right: 0.5em;
      background: #E3D2B5 none;
      text-align: center;
    
        
    }
    .menu_paging a {
      display: block;
      width: 100%;
      text-decoration: none;
            padding: 5px 0px 5px 0px;
            font-size: 110%;
             font-weight: bold;
    }
    .menu_paging a:hover {
      background: #F8F4ED none;
    }
/* End Menu Paging */


/* Start Form */ 
.Frm    {}
.Frm table    {border-collapse:collapse}
.Frm th, .Frm td    {border:0px solid #000; vertical-align:top; font-size: 11px;}
.Frm th    {
    text-align: right;
    padding-right: 5px;
    font-weight: normal;
    padding-top: 7px;
    font-family: Verdana;
    font-size: 11px;
    color: #515151;
}
.Frm th strong    {color:#000}
.Frm td    {padding:3px 0px 3px 3px}
.Frm .info    {;}
.Frm p.Error    {color:Red; font:bold; margin-bottom:1em}
.Frm p.text    {margin-bottom:1em; margin-top:1em}
/* form in holders*/
 .form    {}
.form .input    {
    font-size: 13px;
    background:  url("input_po.gif") -1px -2px no-repeat;
    float: none;
    margin-top: 0px;
    padding-top: 0px;
}

.form .submit    {
    
    font-size: 11px;
    width: auto;
    float: none;
    vertical-align: top;
    margin-bottom: 3px;
    margin-top: 0px;
    
}
.form .Error    {color:Red; font-weight:bold; padding:5px}
.form span    {margin:0px; padding:0px}
.Frm    {
    background-color: ;
}
.form .Required    {

    background: #D1D4BF; url("input_po.gif") -1px -2px no-repeat;

}

.CusForm h3{
    display: none;
}


.FrmWrapper {
 margin-left: 15px;
  margin-right: 15px;
    margin-bottom: 15px;
/*
    border: 1px solid #DDDDDD;

*/
}

.FrmWrapper{
    border-left: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    
}

/* End Form */ 

/* Start Grid */
.Grid-Navigation    {border:1px solid #E3D2B5; margin-bottom:5px; padding:5px; margin-top:5px}
.Grid-Navigation .ShortInfo    {margin:0px}
.Grid-Navigation .PageInfo    {margin:0px; padding:0px; clear:both}
/* End Grid */

/* Start Table Data */
#tabledata    {}
#tabledata tbody    {padding:1px}
#tabledata tbody tr.header td    { color:#835120; padding:3px; height:1.4em; border-top:1px solid; border-bottom:1px solid}
#tabledata tbody tr.footer td    { color:#1974C5; padding:5px; height:0.8em; margin-top:3px}
#tabledata tbody tr.header td a    { font-weight:bold}
#tabledata tbody tr.even td    {background-color:#eee}
#tabledata tbody tr.odd td    {background-color:#fff}
#tabledata tbody tr td    {font-family:"lucida grande", verdana, sans-serif; font-size:8pt; padding:8px 8px; height:1.6em}
/* End Table Data */

/*
    ***** Modules *****
*/

/* Start Gallery */
/* list*/
.GalleryList {;}
.GalleryList h2{;}
.GalleryList .period    {font-size:91%; }
.GalleryList .title    {font-size:110%; }
.GalleryList .TextBody{;}
.GalleryList .holder_ext{ display: none;}
.GalleryList .ImgHolder .ImgBox{ float: right;}
.GalleryList .ImgHolder .ImgBox .Img{;}
/* detail */
.GalleryDetail{;}
.GalleryDetail .Grid-Navigation{  margin: 5px;}
.GalleryDetail .Detail{;}
.GalleryDetail .Detail .period{;}
.GalleryDetail .Detail .title{;}
.GalleryDetail .Detail .TextBody{;}
.GalleryDetail .ImgHolder{  ;}
.GalleryDetail .ImgHolder .ImgBox{   float: left; }
.GalleryDetail .ImgHolder .Img    {font-size:110%; }
.GalleryDetail .ImgHolder .title    {font-size:110%; text-align: center; }
/* End Gallery */

/* Start Projects */
/*short*/
.ProjectShort {;}
.ProjectShort .type{;}
.ProjectShort .title{;}
.ProjectShort .place{;}
.ProjectShort .date{;}
/*list*/
.ProjectList {;}
.ProjectList .type{;}
.ProjectList .title{;}
.ProjectList .place{;}
.ProjectList .date{;}
.ProjectList .showall{  float: right;}


/* End Projects */

/* Start Poll */
.Poll    {}
.Poll div.Question    {font-size:91%; padding-left:0.2em; color:#6c6c6c}
.Poll IMG.Bar0    {background:#EEA838; margin-left:1.5em}
.Poll IMG.Bar1    {background:#EEA838; margin-left:0em}
.Poll div.Total    {margin-top:6px; font-size:85%}
/* End Poll */

/* Start Shop */
/* category shop list menu */
.ShopCategoryListBoxed     { font-size: 115%;}
.ShopCategoryListBoxed .dot    {background:url(square_b.gif) 0px 5px no-repeat; padding-left:10px}
.ShopCategoryListBoxed .plus    {background:url(arrow_bl.gif) 0px 4px no-repeat; padding-left:10px}
.ShopCategoryListBoxed .minus    {background:url(arrow_bm.gif) 0px 5px no-repeat; padding-left:10px}
.ShopCategoryListBoxed .submenu    {margin-top:5px}
.ShopCategoryListBoxed .dotdot    {background:url(square_b.gif) 0px 5px no-repeat; margin-left:15px; margin-bottom:6px; padding-left:8px}
.ShopCategoryListBoxed .dotdote    {background:url(square_c.gif) 0px 5px no-repeat; margin-left:15px; margin-bottom:6px; padding-left:8px}
/* Basket */ 
.Basket    {padding:5px}
.BasketSend    {}
.BasketTotal {float:right; padding-right:15px; font-weight:bold; margin-top:10px; font-size:110%}
/* Search */ 
.ShopSearchBox    {  margin: 0px 0px 10px 0px; border-top:1px solid #9D7E47; border-bottom:1px solid #9D7E47;}
.ShopSearchBox .M-holder    {margin:0px; padding:0px; background-color:#E3D2B5; background-image:none}
.ShopSearchBox .form .input    {width:150px; margin-left:10px; margin-top:11px; font-size:14px}
.ShopSearchBox .form .submit    {display:block; text-align:center; margin:4px 0px 4px 60px}
/* Advanced Search */ 
.ShopAdvSearchBox    {margin-top:0px; background-color:#F8F4ED; margin-bottom:1em}
.ShopAdvSearchBox .form    {}
.ShopAdvSearchBox .M-holder    {background-image:none; padding-left:5px}
.ShopAdvSearchBox .M-holder div    {margin-top:5px}
.ShopAdvSearchBox .form .input    {width:140px; margin-left:10px; margin-top:1px; font-size:14px}
.ShopAdvSearchBox .form .submit    {display:block; text-align:center; margin:4px 0px 0px 60px}
.ShopAdvSearchBox .feature_odd{ background-color: #f9f1e4; }
.ShopAdvSearchBox .feature_even{ ; }
.ShopAdvSearchBox .feature_title{ font-weight: bold; height: 17px; color: #5C0909; font-size: 105%;  }
.ShopAdvSearchBox .feature_title_spacer{ background-color: #b6aba7; }
.ShopAdvSearchBox .feature_spacer{ background-color: #ebe5db; }

/* catalogBox */
.catalogBox    {}
.catalogBox h3    {background-color:#F8F4ED; padding:2px; margin-bottom:2px; height:20px}
.firstCol    {border:1px solid #E3D2B5; cursor:pointer; cursor:hand; margin-right:11px; margin-top:11px; padding:5px; text-align:left; vertical-align:top; width:33%}
.catalogBox .dashedLine    {margin-bottom:5px; margin-top:5px; border-top:1px dashed #E3D2B5; clear:both; padding:0px}
.catalogBox .sku, .manufacturer,     {display:none}
/* catalogDetail */
.catalogDetail    {border:1px solid #E3D2B5; padding:10px; background-color:White}
.catalogDetail .dashedLine    {margin-bottom:5px; margin-top:5px; border-top:1px dashed #E3D2B5; clear:both; padding:0px}
.catalogDetail .PhotoBox    {float:left; margin-right:6px;  margin-bottom: 10px;  padding:0px; margin-top:0px; cursor:pointer; cursor:hand;}
.catalogDetail .PhotoBox .Photo    {border:1px solid #E3D2B5; padding: 5px;}
.catalogDetail .PhotoBox .title    {   background: url(zoom.gif) no-repeat left;  padding-left: 20px; text-align: left; padding-top: 3px; padding-bottom: 3px;   font-weight: bold;     }
.catalogDetail    {font-size:110%}
.catalogDetail div    {margin-bottom:3px}
.catalogDetail .linkedit    {text-align:right; margin-top:6px; margin-bottom:6px}
.catalogDetail h3    {font-size:125%; margin-top:4px; margin-bottom:4px}
.catalogDetail .base    {padding:3px; margin-bottom:1px; background-color:#F8F4ED}
.catalogDetail .description    {padding:4px}
.catalogDetail .catalogContent    {padding:2px}
.catalogDetail    .title{ font-size: 80%;  font-weight: normal; margin-bottom: 0px; padding-bottom: 0px;}
/* End Shop */ 

/* Start login box */ 
.loginBox .textUnderLogin    {margin-top:1px; clear:both; font-size:10px}
.loginBox .input { width: 150px; }
.loginBox .TextLeft{ margin-top: 0px; font-size: 105%; padding-top: 0px; }
/* End login box */

/* Start MaiInfo */
.Mail .input    {width:130px}
/* End MaiInfo */

/* Start News */
.EventsLists    {padding: 10px 5px 3px 5px; font-size:110%}
.EventsLists h2    {;}
.EventsLists h3    {font-size:100%; margin-left:0px; margin-bottom: 0px;
 font-size: 13px;
}
.EventsLists .C-holder { font-size: 110%; }
.EventsLists .Hr    {
	clear: both;
	display: block;
	background: url(hr_c.gif) repeat-x left center;
	height: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	 margin: 0px;
}
.EventsLists .DateAdd    {
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 3px;
}
.EventsLists .TextLeft    {margin-left:0px; margin-top:5px; font-size:95%; margin-bottom:10px; margin-right:5px}
.EventsLists .TextInfo    {margin-left:0px;font-size:95%;}

.EventsLists .M-holder{
    margin: 0px;
    padding-top: 8px;
    padding-bottom: 0px;
}

.EventsListsBoxed .readmore{
      margin-top: 0px;
     float: right;
      color: #FE0000;
		padding-bottom: 10px;
}






/*End News*/ 

/* Start Banner */ 
#bannertop    {margin-left:40px; margin-top:1px; margin-bottom:1px}
/* End Banner */

/* Start Text Body*/
.TextBody    {
    margin: 0px;
    padding: 0px;
}
.TextBody p    {
    font-size: 115%;
    margin-left: 0px;
    line-height: 150%;    
    margin-bottom: 1em;
}
.TextBody li    {
    font-size: 115%;
    margin-bottom: 5px;
    line-height: 150%;
}


.TextBody h1, .TextBody h2, .TextBody h3, .TextBody h4, .TextBody h5 { 
    font-family:"Times New Roman",Georgia,  Times, serif; 
    border:0;
    }
    
.TextBody h1 {
      margin: 0px 0px 10px 0px;
    font-size: 18px;
    color: #185A8F;
	
    }
    
.TextBody h2 { 
    font-size:14px; 
    color: #F1AA42;
    margin: 0px 0px 10px 0px;
 padding: 0px;
    }
    
.TextBody h3 { 
    font-size:14px;
    }
    
.TextBody h4 { 
    font: 10px verdana, Arial, Helvetica, sans-serif; 
    font-weight:bold;
    margin: 30px 0 0 0;
    padding: 0;
    }


.TextBody ul    {
    margin-top: 0px;

}


.TextBody img    {clear:both; margin-bottom:0.4em}
.TextBody Table    {
    font-size: 105%;
    border-width: 0px 1px 1px 0px;
    border-color: #CCCCCC;
    border-style: solid;

}

.TextBody td,.TextBody th    {
    font-size: 105%;
    border-width: 1px 0px 0px 1px;
    border-color: #CCCCCC;
    border-style: solid;
}

.TextBody td    {
    padding: 5px;
    text-align: left;
    vertical-align: super;
}

.TextBody td li    {
    font-size: 10px;
    margin: 0px;
    padding: 0px;
}

.TextBody td ul    {
    font-size: 10px;
    margin: 4px 4px 4px 18px;
 padding: 0px;
}


.TextBody th    {
    padding: 4px;
    background-color: Red;
    text-align: center;
    color: White;
}


/* End Text Body*/ 