/*
Date: 2007-12-19
Author: Chisdy
*/
html,body { background: #fff url(../images/tops.jpg) repeat-x; color:#333;font-size:11px;font-family: Geneva, Arial, Helvetica, sans-serif}
body,ul,form { margin:0; padding:0}
li { list-style:none}
table,tr,td,input,textarea,select { font-size:11px; font-family: Geneva, Arial, Helvetica, sans-serif}
a { text-decoration:none; color:#333} a:hover { text-decoration:underline;}
img,input,textarea,select { vertical-align:middle;}

.header { width:960px;text-align:left; margin:0 auto 10px auto;}

a.menu { height:25px; line-height:25px; text-decoration:none; color:#eee; font-weight:700; font-size:12px; font-family: Geneva, Arial, Helvetica, sans-serif}
a.menu:hover { text-decoration:none; color:#FF9900}
a.curr { text-decoration:none; color:#FF9300 }
a.onthis { height:20px; line-height:20px; padding:0 5px; font-size:12px; color:#03F; border:1px solid #03F}
.input,.xx { border:1px solid #fff; background:#fff; margin:0; padding:0}
.input1 { border:1px solid #aaa; background:#aaa; margin:0; padding:0}
a.spro { display:block; text-align:left; text-decoration:underline; padding:2px 0 2px 5px;}
a.spro:hover { text-decoration:none}

.redtit { height:25px; font-size:12px; font-weight:700;color:#fff; background:url(../images/r-t.jpg) repeat-x}
.blacktit { height:25px; font-size:12px;font-weight:700; color:#fff; background:url(../images/b-t.jpg) repeat-x}
.tops a { color:#D02B18}

.tts {
	background-color:#360E7E;
	color:#F8F400;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	font-style: italic;
	font-size:11px; font-weight:700
}
.bor { border:1px solid #cccccc}
.tit {font:12px; font-weight:700; height:20px; text-align:center; color:#3A338A;background:#ffffff url(../images/bb.jpg) repeat-x; border-bottom:1px solid #cccccc}
.tt_b {font:12px; font-weight:700; height:20px; text-align:left; padding-left:10px; color:#3A338A;background:#ffffff url(../images/bb.jpg) repeat-x; border-bottom:1px solid #cccccc}
.tits { background:#6EA152; color:#DCE7E1; text-align:center; font-weight:700}
.bors { border:1px solid #6EA152}
.tss { background:url(../images/w-m.jpg) repeat-x; font-weight:700; padding-left:10px; line-height:30px}
.tsss { background:url(../images/g-m.jpg) repeat-x; font-weight:700; padding-left:10px; line-height:30px}
a.mor { color:#555}


.menu2 {padding:0; margin:0; list-style:none; height:25px; position:relative; z-index:500; font-family: Arial, Helvetica, sans-serif;}
.menu2 li.top {display:block; float:left;}
.menu2 li a.top_link {display:block; float:left; height:25px; line-height:25px; color:#09117C; text-decoration:none; font-size:11px; font-weight:bold; padding:0 5px; cursor:pointer}
.menu2 li a.top_link span {float:left; display:block; padding:0 5px; height:25px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 5px; height:25px; }
.menu2 li a.top_link:hover {color:#000; text-decoration:underline}
.menu2 li a.top_link:hover span {}
.menu2 li a.top_link:hover span.down {}

.menu2 li:hover > a.top_link {color:#666;}
.menu2 li:hover > a.top_link span {}
.menu2 li:hover > a.top_link span.down {}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:5px; top:24px; background: #fff; padding:2px; border:1px solid #FFCC67; white-space:nowrap; width:120px; height:auto; z-index:300;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:20px; width:120px; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {background:#fff url(../images/plus.gif) 110px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#FFCC67; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#33415B url(../images/arrow_over.gif) 110px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#33415B url(../images/arrow_over.gif) 110px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:120px; top:-4px; background: #fff; padding:3px; border:1px solid #FFAA24; white-space:nowrap; width:120px; z-index:400; height:auto;}


.foot { color:#666}
.foot a { color:#555; padding:0 5px; font-weight:700}

a.topmenu2 { font-size:11px; padding:0 10px}

.c1 { background:url(../images/c1.jpg) repeat-x; font-size:14px; color:#FFFFFF}
.c2 { background:url(../images/c2.jpg) repeat-x; font-size:14px; color:#FFFFFF}

.inp { border:1px solid #cdcdcd; background-color:#f3f3f3}
.but {font-size:10px; font-family:Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:2px 0; border:1px solid #888; border-left:1px solid #fff;border-top:1px solid #fff; background-color:#f8f8f8}
.xx,.f1 { border:1px solid #ccc; background-color:#fff; font-family:Geneva, Arial, Helvetica, sans-serif}
.tbut { background:#004A83; border:1px solid #004A83; color:#fff}

a.toplink2 { color:#666}

ul#nav { margin:0 5px 0 0; padding:0}
ul#nav ul { margin:0; padding:0}
a.sone {  height:21px; line-height:21px; font-size:11px; font-weight:700; display:block; padding-left:10px; color:#000091; text-decoration:none; background:url(../images/la.gif) no-repeat 10px 50%; border-bottom:1px solid #ccc}
a.stwo {  height:21px; line-height:21px; display:block; background:url(../images/plus.gif) no-repeat 20px 50%; border-bottom:1px solid #ccc; padding-left:30px; color:#000091; font-size:11px; font-weight:700; text-decoration:none}
a.sthree { height:22px; line-height:22px; font-size:11px; color:#296168; display:block; background:#f8f8f8 url(../images/la.gif) no-repeat 30px 50%; border-bottom:1px solid #E4ECF9; border-top:1px solid #fff; padding-left:36px; color:#000; text-decoration:none}
a.sone:hover {background:#dfdfdf url(../images/la.gif) no-repeat 10px 50%; text-decoration:none}
a.stwo:hover {background:#dfdfdf url(../images/la.gif) no-repeat 10px 50%; text-decoration:none}

a.cate1 { color:#000099; text-decoration:underline}
a.cate1:hover { text-decoration:none}

.nt { background:url(../images/c3.jpg) repeat-x 0 50%; text-align:left; color:#FFFFFF; font-size:14px; padding-left:10px; line-height:28px}

.tt_y { display:block; background:#BB9662 url(../images/m1.jpg) repeat-x;height:25px; padding-left:20px; font-weight:700; color:#fff}

.tt_g { display:block; background:#B7B7B7 url(../images/m3.jpg) repeat-x;height:25px; line-height:25px; padding-left:20px; font-weight:700; color:#333; font-size:11px}

.tt_g span { height:25px; padding-right:20px; background:url(../images/g2.jpg) no-repeat 100% 0}
.tt_g span strong { height:25px; padding-left:20px; background:url(../images/g1.jpg) no-repeat 0 0}

.more { float:right; margin-right:10px; text-indent:-9999px}
.more a { width:39px; height:28px; display:block; background:url(../images/c6.jpg) no-repeat}

.reg_font_size { font-size:11px; color:#666666}

.cart_see_tit { font-size:11px; background-color:#f0f0f0;}
.cart_see_con { font-size:11px; background-color: #FBFBFB;}
a.liji { font-size:11px; color:#555}
.fontsize { font-size:11px;}
.sel { font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif}
.f2 { font-size:11px; border-bottom:1px solid #ebebeb}

.navpages{padding:2px}
.navpages ul{text-align:left;font-size:12px;margin:0;padding:0}
.navpages li{list-style:none;display:inline; width:14px;margin-right:2px; font-size:11px}
.navpages li.thepage{margin-right:2px;color: #FF0000;padding:1px 3px; font-size:12px; width:auto}
.navpages a{text-decoration:none;color:#3C541A;padding:1px 2px}
.navpages a:hover{border:1px solid #55702D;color:#000;background:#EDF6E1; text-decoration:none}
.navpages li.curr_linkpage{border:1px solid #55702D;color:#3C541A;padding:1px 3px;background:url(../images/title-bg.jpg) repeat-x 0 50% #E1EFCD; font-size:12px}

a.nnl { height:30px; line-height:30px; display:block; font-size:11px; color:#222; background:url(../images/ms.jpg) repeat-x; padding-left:10px}

.inpbuts { border:1px solid #360E7E; background-color:360E7E; color:#FFFFFF}
.rrt { color:#3D107B; font-size:14px; font-weight:700; padding-left:20px; font-family:Geneva, Arial, Helvetica, sans-serif}

.111s {}
.111s a { color:#00709E; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:700;}
.222s a { color:#2396C4; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px;}

a.ipk { color:#486A86; font-size:11px; font-weight:700}
a.ipks { color:#4C7AD2; font-size:10px; padding-right:10px}
.finp { background-color:#f3f3f3; border:1px solid #cdcdcd;}
.ftt { font-size:11px; font-weight:700; color:#555}
.rec { font-size:11px}
.rec p { margin:0; padding:2px 0 5px 10px}

.Linps { background-color:#4B70B7; border:1px solid #4B70B7; color:#FFFFFF; font-size:11px; font-weight:700; font-family:Geneva, Arial, Helvetica, sans-serif}

.red { color:#FF3300}
.add { background-color: #4B70B7; border:1px solid #4B70B7; font-size:11px; color:#fff; padding:1px 5px}
.url { font-size:14px; color:#888; padding-right:10px; font-weight:700}
a.us007 { color:#FF9300; font-size:11px; font-weight:700; text-decoration:underline}
a.us007:hover { text-decoration:none}