/*********** SELECTORS STYLES  ***********/
body{background:#fff url(images/body_bg.gif) repeat-x top;font:12px/1.5em Arial,Helvetica;color:#444;}
body{margin:0;}
a{color:#333;text-decoration:none;} a:hover{color:#06c;}
a.button{background:#fff none repeat-x bottom;border:1px solid #999;}
a.button:hover{border:1px solid #6d6d6d;}

.input,textarea,select{background:#fff none repeat-x bottom;border:1px solid #ccc;}
.input:focus,select:focus,textarea:focus{border-color:#999;}
input.button{background:#989898 none repeat-x bottom;color:#fff;border:1px solid #ccc;padding:2px 8px;overflow:visible;cursor:pointer;}
input.button:hover{border-color:#696969;}
.star{font-family:verdana;color:#0e9cff;}

.bdr,.bdrL,.bdrR,.bdrT,.bdrB{border-color:#ccc;}
.bdrAll,.bdrAll td,.bdrAllDashed,.bdrAllDashed td{border-color:#ccc;}
.bdrAllRows td,.bdrAllRows th{border:1px solid #768060;border-width:1px 0;}

.f120x120 { width:120px; margin:0 auto; }
.f120x120 p { overflow:hidden; width:120px; height:120px; line-height:120px; display:table-cell; }
.f120x120 img { margin-top: expression(( 120 - this.height ) / 2); }
.f250x250 { width:250px; margin:0 auto; }
.f250x250 p { overflow:hidden; width:250px; height:250px; line-height:250px; display:table-cell; }
.f250x250 img { margin-top: expression(( 250 - this.height ) / 2); }

.pageBg { background:#fff none repeat-x top; border:1px solid #ccc; }
.til img { border:1px solid #efefef; }
.til a{color:#ff0;} .til a:hover{color:#ccc;}
.til a:hover img { border:1px dashed #666; }
.search .input { background:#fff none no-repeat left 50%; color:#858585; }

.welcome .bg { background:#fff none repeat-x top; border:1px solid #6e6e6e; color:#6e6e6e; }
.welcome .h { color:#464646; }

.differ, .differ a:link, .differ a:visited { color:#06c; }
.differ a:hover, .differ a:active { color:#444; }


.menu { position:relative; z-index:100; }
.menu .bg { background:#576ca9; border-left:1px solid #576ca9; }
.menu .bg a, .menu a.h:hover, .menu a.h:active { color:#fff; }
.menu a:hover { background:transparent; }
.menu :hover > a { background:transparent; }

.menu ul, .menu li { padding:0; margin:0; list-style-type:none; }
.menu li { float:left; width:100%; position:relative; }
.menu a { display:block; width:100%; }
.menu table { position:absolute; top:0; left:0; border-collapse:collapse; }
.menu ul ul { visibility:hidden; border:1px solid #c7c7c7; border-bottom:0; }

.menu ul ul a:link, .menu ul ul a:visited { background:#eeeeee none no-repeat 1em 1em; color:#333; border-bottom:1px solid #c7c7c7; width:12em; padding:5px .5em 5px 2.5em; line-height:1.5em; }
.menu ul ul a:hover, .menu ul ul a:active { background-color:#ddd; color:#4f5052; }

.menu ul li:hover ul, .menu ul a:hover ul { visibility:visible; }
.menu ul :hover ul ul { visibility:hidden;}
.menu ul :hover ul :hover ul { visibility:visible;}

.menu ul ul ul a:link, .menu ul ul ul a:visited { background:#ddd; width:12em; padding:5px .5em; }
.menu ul ul ul a:hover, .menu ul ul ul a:active { background:#eee; color:#039; }

.scroll { border:1px solid #cccccc; background:#eeeeee; }
.scroll .bdrImg { border:4px solid #a2a2a2; }
.scroll a{color:#0057a6;}.scroll a:hover{color:#585858;}

.h2 { background:#fff none repeat-x bottom; border-bottom:1px solid #acacac; }
.h2, .h2 a:link, .h2 a:visited { color:#4f4848; }
.h2 a:hover, .h2 a:active { color:#000; }
.text { color:#4d4d4d; }

.more a { background:#646464; color:#fff; }

.special .h, .special .h a:link, .special .h a:visited { color:#000000}
.special .h a:hover, .special .h a:active { color:#5879d8; }
.special .co { border:1px solid #cccccc; background:#fff; }
.special .co, .special .co a {color:#7c7a7a;}

.showcase .co { border:1px solid #acacac; background:#fff; }
.showcase .co, .showcase .co a {color:#7c7a7a;}

.qc { border:1px solid #747474; background:#ffffff; }

.bml .h, .bml .h a{color:#fff;} .bml .h a:hover{color:#000;}
.bml .co { border:1px solid #cccccc; background:#eeeeee; }

.langaugeCounter { background:#cccccc; color:#000; }
.language img { border:1px solid #7f7f7f; }
.counter .differ { color:#000; }

.bgl { }

.vTrust { border-right:1px solid #a0a0a0; }
.copyright, .by { color:#7f7f7f; }

/***** Inner Page Styles *****/
.columnInner { background:none repeat-y left; border-left:1px solid #acacac; }
.h1 { background:#fff; border:1px solid #acacac; color:#464646; }
.tree a:link, .tree a:visited { color:#576ca9; }
.tree, .tree a:hover, .tree a:active { color:#000; }

.ourPSHead { background:#576ca9 none no-repeat .8em 50%; border-left:1px solid #576ca9; }
.ourPSHead a{color:#fff;}
.ourPS .ls a:link, .ourPS .ls a:visited { color:#7c7a7a; }
.ourPS .ls a:hover, .ourPS .ls a:active { color:#330; }

.headHr{background:#ddd;}
.headVr{background:#f0f0f0;}
.data{background:#fafafa;}
.headHr, .headVr, .data{border:1px solid #acacac;}

.textLink a { background:#939393; border:1px solid #acacac; color:#fff; }
.textLink a:hover { background:#696969; }
.textLink2 a { background:#939393; border:1px dashed #acacac; color:#fff; }
.textLink2 a:hover { background:#696969; }

.sitemap .l a { color:#1f47b9; }

.imgBdr { border:3px solid #d5d2d2; }
.zoom a { border:1px dashed #acacac; border-width:1px 0; background:#bbb; color:#000; }

.btn2 a{color:#0154bb;}.btn2 a:hover{color:#0069ec;}
.btn3 a{color:#0154bb;}.btn3 a:hover{color:#0069ec;}

.selectAll { border:1px solid #363; }

.pagingOuter { background:#eeeeee; border:1px solid #cccccc; }
.paging a:link, .paging a:visited { padding:0px 4px; background:#1565c8; color:#fff; margin:0 2px; }
.paging a:hover { background:#3891ff; font-weight:bold; }
