/* common */
html {margin:0;padding:0}
body {margin:0;padding: 0;background: #FFF;text-align: center;font-size: 10pt;font-family: Verdana, Tahoma, Arial;}
img{behavior: url(../admin/png.htc);border: none;}
.png{padding-top:5px;}
a:hover{color: #000;}
input, textarea{font-size: 10px;font-family: Verdana, Tahoma, Arial;}
h1{color: #003366;font-size: 12px;font-weight: bold;margin: 5px;padding-bottom: 5px;margin-bottom: 0px;}
h1 a{color: #161616;}
h2{font-size: 20px;margin: 0 0 10px 0;padding: 0;}
h2 a {text-decoration: none;}
p{padding: 0;margin: 0;}
form {margin: 0;padding: 0;}
td {font-size: 12px;color: #000000;}
strong{color: #000000;}
.error{color: #990000;font-weight:bold;}
.success{color: #009900;font-weight:bold;}
.title{}

/* left, right, middle */
#left {width:186px;font-size: 70%;}
.middle .searchbox {padding: 10px;border: 1px solid #C4D9EA;text-align: left;background-color: #FFFFFF;}
.middle h2 {font-size: 140%;padding-top: 0.5em;margin: 0.5em 0 0 0;border-top: 1px dashed #CCC;}
.middle h3 {font-size: 115%;margin: 1em 0 0.5em 0;}
.middle em {font-size: 85%;}
.middle p {margin: 0.5em 0;}
.middle ul {margin-top: 0;}
.middle {text-align:justify; border-left: 1px solid #EAEAEA;border-right: 1px solid #EAEAEA;margin: 0px;padding: 15px;}
* html .middle {}
.middle h2 {clear: left;}
#right {width: 193px;font-size: 70%;}
.fcontact{width:250px;margin-bottom:5px;}
.tcontact{width:250px; height:150px;}

#mainmenu {}
#nav, #nav ul {list-style: none; margin: 0; padding: 0; float: right;width: 100%; background: #939393;BORDER-bottom: #939393 1px solid;BORDER-top: #939393 1px solid;}
#nav li {float: right; position: relative; background: #939393;BORDER-right: #939393 1px solid;}
#nav li ul {background: #bbbbbb;display: none; position: absolute; padding: 0px; width: 178px; text-align: left;margin-left:-11px}
#nav a {color: #ffffff; font-weight:bold;text-decoration: none; display: block; padding: 4px 10px; margin:-1px}
#nav a:hover, a.bg {background: #0662B0;}
#nav li:hover, #nav li.jshover {}
#nav li li a {width: 168px; background: #939393;}
#nav li:hover ul, #nav li.jshover ul {display: block;left: 13px;}
#nav li:hover li ul, #nav li.jshover li ul {display: none; width: 184px; top: 0px; left: 198px;}
#nav li:hover li:hover ul, #nav li.jshover li.jshover ul {display: block;}

/* categories tree */
#cats {list-style: none; margin: 0; padding: 0; font-size: 9pt;}
#cats li{background-image:url(../img/ico-dir.gif); background-repeat:no-repeat; background-position: center left; padding-left:15px;font-weight:bold;}
#cats ul li{ background: transparent; padding-left:0px; font-weight:normal;}
#cats ul{list-style: none; margin: 0; padding: 0; margin-left: 5px; }
#cats ul ul{list-style: none; margin: 0; padding: 0; margin-left: 10px; font-style: italic;}
#cats a{text-decoration:none;}
#cats a:hover{text-decoration:underline;}

/* header */
#header,nav,#left,#right,#footer {overflow:hidden;display:block;}
#header,nav {width:100%}
#header {height: 88px;text-align: left;padding:0;margin:0;background-color:#FFFFFF;background-repeat:repeat-x;}
#header h1 {margin: 0;width: 309px;height: 84px;}

/* footer */
#footer {clear:both;background: #FAFAFA;padding: 20px;border-top: 1px solid #EAEAEA;text-align: center;}
.rememberthename1{font-size: 1.1em;color: #BA0808;}
.footersmall{font-size: 0.7em;}
#footer a,#footer a:link,#footer a:active,#footer a:visited{color:#000000;text-decoration:none;}
#footer a:hover{color:#ff0000;text-decoration:underline;}

/* advice articles */
#advice-articles,#site-menu {width: 100%;}
#advice-articles h2{
	margin: 0;
	padding-top: 10px;
	padding-left:15px;
	width: 100%;
	color:#000000;
	height: 20px;
	font-size:10pt;
	background-color: #EFEFEF;
}
#advice-articles h3{
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:15px;
	width: 100%;
	color:#000000;
	font-size:9pt;
	background-color: #EFEFEF;

}
#advice-articles ul {margin: 0;padding: 0 5px;border: 0px solid #000;}
#advice-articles ul li {margin: 10px 0;padding: 0 15px 5px 15px;list-style-type: none;background: url(images/bul_1.gif) no-repeat 6px 5px;border-bottom: 1px solid #DFDFDF;}
#advice-articles ul li a {color: #E65540;font-weight: bold;}
#advice-articles ul li a:hover {color: #3C5C80;}
#right-banners h3{
	margin: 0;
	padding-top: 10px;
	width: 100%;
	color:#000000;
	height: 20px;
	font-size:9pt;
	background-color: #EFEFEF;
}

/* categories list */
#site-menu h3{
	margin: 0;
	padding-top: 10px;
	padding-left:15px;
	width: 100%;
	color:#000000;
	height: 20px;
	font-size:9pt;
	background-color: #EFEFEF;
}
#site-menu ul {margin: 0;padding: 0 5px;border: 0px solid #000;}
#site-menu ul li{margin: 5px 0;padding: 0 15px 2px 15px;list-style-type: none;background: url(images/bul_1.gif) no-repeat 6px 5px;}
#site-menu a,.middle a {color: #0662B0;}
#site-menu a:hover,.middle a:hover{color: #E65540;}

/* user profile */
.profile {
	padding: 10px;
	margin: 10px;
	border: 2px solid #d6dFe8;
	align: center;
	font-size: 11px;
	background-color: #FFFFFF;
}

/* top catalog menu */
div.top-menu{height: 30px;border-bottom: 4px solid #FFF;margin-bottom: 0px;background-color: #EFEFEF;}
ul.top-menu{list-style-type: none;margin: 0;padding-left: 0px;}
ul.top-menu li{float: left;line-height: 20px;padding: 2px 6px 2px 2px;text-align: center;width: 65px;}
ul.top-menu li a{color: #737373;font-size: 11px;}
ul.top-menu li a:hover{color: #000;}
div.menu a{color: #6C6C6C;}
ul.menu{list-style-type: none;margin: 0;padding-left: 2px;}
ul.menu li{float: left;font-size: 10px;line-height: 30px;text-align: center;z-index: 10;margin: 0 10px;}
ul.menu li.active{line-height: 30px;font-weight: bold;color: #4D89AE;}
ul.menu li a{color: #0066cc;font-size: 11px;font-weight: bold;}
ul.menu li a:hover{color: #000;}

/* searchbox */
.searchbox a {color: #0662B0;}
.searchbox label {font-weight: bold;}
.searchbox input, .searchbox select {
	vertical-align: middle;
	margin: 0 2px;
	color: #368FF0;
}
.button{text-align: right;margin-bottom: 10px;}
.searchSmall{font-size: 8pt; color:#006600;}
.searchSmall a,.searchSmall a:visited,.searchSmall a:active,.searchSmall a:link{padding-top:4px;font-size: 8pt; color:#006600;text-decoration:none;}
.searchSmall a:hover{text-decoration:underline}

.loginbox{text-align:center;}
.loginbox a {color: #0662B0;}
.loginbox label {font-weight: bold;}
.loginbox input, .loginbox select {vertical-align: middle;margin: 0 2px;}

/* add resource link*/
div.bottom{background-color: #FFFFFF;clear: both;color: #A8A8A8;font-size: 10px;padding-top: 10px;position: relative;text-align: center;}
div.bottom a{color: #808080;font-weight: bold;}
div.bottom a:hover{color: #333;}

/* box-caption */
.box-caption {color:#FFFFFF;background-image: url('../img/caption-bg.gif');background-position: top left;background-repeat: repeat-x;font-size: 12px;font-weight: bold;padding: 3px;margin: 4px 10px 0px 0px;}
div.box-caption a,div.box-caption a:visited,div.box-caption a:active,div.box-caption a:link{text-decoration: none;color:#0662B0}
div.box-caption a:hover{text-decoration: underline;}
div.box-caption h1{color:#000000;}

/* record */
.record{border:solid #CCCCCC 1px; margin-top:5px; margin-bottom:14px; padding: 5px;}
.record_feat{background: #fcfcfc;border: 1px solid #C4D9EA; margin-top:5px; margin-bottom:14px; padding: 5px;}
.rating{border:solid #CCCCCC 1px; margin-top:5px; margin-bottom:14px; padding: 5px;font-size:10pt;}
.comments{border:solid #CCCCCC 1px; margin-top:5px; margin-bottom:14px; padding: 5px;font-size:10pt;}
.note{font-size:8pt;font-style:italic;}

.maincat{width: 50%;padding-left:5px;}
.maincat a,.maincat a:link,.maincat a:visited,.maincat a:active{font-weight:bold; text-decoration: none;}
.maincat a:hover{text-decoration: underline}
.maincat2{font-size:8pt; font-weight:normal;color:#006600;display:block;padding:5px;padding-left:15px;}
.maincat2 a,.maincat2 a:link,.maincat2 a:visited,.maincat2 a:active{font-size:8pt; color:#006600;text-decoration: none;}
.maincat2 a:hover{text-decoration: underline}

.pages {font-weight:bold;color: #000000;text-align:center;}
.pages a,.pages a:link,.pages a:visited,.pages a:active{font-weight:bold;color: #000000;text-decoration: none;}
.pages a:hover{color: #ff0000;text-decoration: underline}
