/*-Company CSS-*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0px;padding:0px;}
table{border-collapse:collapse;border-spacing:0px;font-size:inherit;}
fieldset,img{border:0px;}
th{font-style:normal;font-weight:normal;text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:100;}
select,input,textarea{font:18px arial,verdana,sans-serif;}
body{font:11px arial,verdana,sans-serif;background-color:#FFF;text-align:center;color:#000;}

img { border:none; }
a { color: #ff2400; text-decoration:none; }

#index { position:relative; width:1000px; margin-left:auto;  margin-right:auto; text-align:center; }
#wrapper { position:relative; width:1000px; margin-left:auto;  margin-right:auto; text-align:center; }

/*Index Head*/

#i_head { width:100%; height:300px; position:relative }
#i_head .logo { position:absolute; top:10px; left:50px; }
#i_head .yossa { position:absolute; top:35px; right:50px; }
#i_head A.blog { position:absolute; right:20px; top:10px; }
#i_head A.facebook { position:absolute; right:96px; top:85px; }
#i_head A.twitter {position:absolute; right:54px; top:85px; }
#i_head .slogan { width:680px; height:130px; position:absolute; top:140px; left:75px; }
#i_head .slogan p { font-family:arial,georgia; font-size:30px; text-align:center; }
#i_head .slogan p.big { font-size:45px; line-height:70px; }
#i_head .slogan2 { width:750px; height:150px; position:absolute; top:120px; left:180px; overflow:hidden; }
#i_head .yossa_face { height:150px; overflow:hidden; position:absolute; text-align:left; top:120px; width:970px; left: 0;}
#i_head .login { position:absolute; left:300px; top:10px; text-align:left; }
#i_head .login label { font-size:16px; font-weight:bold; vertical-align:middle; }
#i_head .login .txt {  vertical-align:middle; width:110px; padding:2px; margin:0px 3px; }
/*#i_head .login .btn { border:0px; vertical-align:middle; background-image:url(../images/base/arrow011.gif); background-repeat:no-repeat; background-position:0 9px; background-color:#FFF; width:85px; height:30px !important; height:30px; cursor:pointer; margin:0px 5px; font-size:16px; font-weight:bold; color:#000; text-align:left; padding-left:20px; }
#i_head .login .btn_over { color:#ff2400; }*/
#i_head .login .btn { font-family:arial,georgia; font-size:18px; font-weight:100; padding-right:10px; border:0px; vertical-align:middle; background-image:url(../images/base/arrow02.gif); background-repeat:no-repeat; background-position:0 5px; width:90px; height:30px !important; height:29px; cursor:pointer; margin:0px 5px; background-color:#ff2400; color:#FFF; text-align:left; padding-left:23px; }
#i_head .login .btn_over { background-image:url(../images/base/arrow03.gif); background-color:#ff7c66; }
#i_head .login a.reg { font-size:18px; font-weight:bold; color:#000; background-image:url(../images/base/arrow011.gif); background-repeat:no-repeat; background-position:0 9px; padding-left:23px; vertical-align:middle; line-height:30px; display:inline-block; margin-right:10px; }
#i_head .login a.reg:hover { color:#ff2400; }
#i_head .login p { text-align:left; padding-left:255px; }
#i_head .login p a { font-size:12px; color:#000; text-decoration:underline; }
#i_head .login p a:hover { text-decoration:none; }
#i_head .reminder { position:absolute; left:300px; top:10px; text-align:left; }
#i_head .reminder label { font-size:16px; font-weight:bold; vertical-align:middle; }
#i_head .reminder .txt {  vertical-align:middle; width:210px; padding:2px; margin:0px 3px; }
#i_head .reminder .btn { border:0px; vertical-align:middle; background-image:url(../images/base/send.gif); width:85px; height:30px !important; height:29px; cursor:pointer; margin:0px 5px; }
#i_head .reminder .btn_over { background-image:url(../images/base/send_over.gif); }
#i_head .reminder p { font-size:13px; width:600px; margin-bottom:5px; }
#reminder { display:none; }

/*Index Content*/

#i_content { width:960px; overflow:hidden; margin-left:auto; margin-right:auto; padding-left:20px; }
#i_content .box { width:300px; border:0px solid #000; float:left; margin-right:20px; text-align:left; }
#i_content .box .inside { width:274px; padding:10px 13px 30px 13px; }
#i_content .box h2 { font-family:arial,georgia; font-size:46px; margin-bottom:20px; }
#i_content .box h3 { font-family:arial,georgia; font-size:30px; font-weight:bold; padding-left:10px; margin-bottom:30px; }
#i_content .box ul { margin-left:10px; list-style:none; }
#i_content .box ul li { margin-bottom:20px; }
#i_content .box ul li a { font-size:20px; font-weight:bold; color:#000; background-repeat:no-repeat; background-position:0 2px; padding-left:35px; }
#i_content .box div .txt { width:175px; vertical-align:middle; padding:2px; }
#i_content .box div .btn { vertical-align:middle; width:85px; border:0px; color:#FFF; cursor:pointer; padding:0px 0px 0px 17px !important; padding:0px 0px 0px 20px; height:29px; text-align:left; font-family:arial,georgia; font-size:18px; }

#i_content .wide { width:940px; border:0px solid #000; float:left; margin-right:20px; margin-bottom:20px; text-align:left; background-color:#EEE; }
#i_content .wide .inside { width:914px; padding:10px 13px 30px 13px; overflow:hidden; }
#i_content .wide h2 { font-family:arial,georgia; font-size:46px; margin-bottom:20px; }
#i_content .wide h3 { font-family:arial,georgia; font-size:30px; font-weight:bold; padding-left:10px; margin-bottom:30px; }
#i_content .wide ul { margin-left:10px; list-style:none; }
#i_content .wide ul li { margin-bottom:20px; }
#i_content .wide ul li a { font-size:20px; font-weight:bold; color:#000; background-repeat:no-repeat; background-position:0 2px; padding-left:35px; }
#i_content .wide div .txt { width:175px; vertical-align:middle; padding:2px; }
#i_content .wide div .btn { vertical-align:middle; width:85px; border:0px; color:#FFF; cursor:pointer; padding:0px 0px 0px 17px !important; padding:0px 0px 0px 20px; height:29px; text-align:left; font-family:arial,georgia; font-size:20px; }
#i_content .wide .l { float:left; width:275px; padding:0px 20px 0px 0px; }
#i_content .wide .l p { font-size:18px;  line-height:22px; color:#000000; font-size:20px; font-weight:bold; }
#i_content .wide .l p span { font-size:24px; font-weight:bold; }
#i_content .wide .l form div { padding-top:15px; }
#i_content .wide .m { float:left; width:275px; padding:0px 20px 0px 20px; margin-bottom: -25px; }
#i_content .wide .r { float:left; width:275px; padding:10px 0px 0px 20px; }
#i_content .wide .r p { font-size:18px; color:#000000; font-size:20px; font-weight:bold; }
#i_content .wide .r p span { font-size:24px; font-weight:bold; }
#i_content .wide .r ul { padding-top:10px; }
#i_content .wide .r ul li { margin-bottom:0px; }

#i_content .blog {  }
#i_content img { margin-left:50px; }
#i_content .blog p { font-size:13px; text-transform:uppercase; font-weight:bold; width:200px; padding-left:50px; }
#i_content .blog span { font-size:18px; }

#i_content .orange { background-image:url(../images/base/i_orange_top.gif); background-repeat:no-repeat; }
#i_content .green { background-image:url(../images/base/i_green_top.gif); background-repeat:no-repeat; }
#i_content .blue { background-image:url(../images/base/i_blue_top.gif); background-repeat:no-repeat; }

#i_content .orange .inside { background-image:url(../images/base/i_orange_bot.gif); background-repeat:no-repeat; background-position:0 100%; }
#i_content .green .inside { background-image:url(../images/base/i_green_bot.gif); background-repeat:no-repeat; background-position:0 100%; }
#i_content .blue .inside { background-image:url(../images/base/i_blue_bot.gif); background-repeat:no-repeat; background-position:0 100%; }

#i_content .orange2 { background-image:url(../images/base/i_orange_top_wide.gif); background-repeat:no-repeat; }
#i_content .green2 { background-image:url(../images/base/i_green_top_wide.gif); background-repeat:no-repeat; }
#i_content .blue2 { background-image:url(../images/base/i_blue_top_wide.gif); background-repeat:no-repeat; }

#i_content .orange2 .inside { background-image:url(../images/base/i_orange_bot_wide.gif); background-repeat:no-repeat; background-position:0 100%; width: 940px; }
#i_content .green2 .inside { background-image:url(../images/base/i_green_bot_wide.gif); background-repeat:no-repeat; background-position:0 100%; }
#i_content .blue2 .inside { background-image:url(../images/base/i_blue_bot_wide.gif); background-repeat:no-repeat; background-position:0 100%; }

#i_content .orange ul li a:hover,
#i_content .orange h2,
#i_content .orange h2 a,
#i_content .orange h3 a,
#i_content .orange2 ul li a:hover,
#i_content .orange2 h2,
#i_content .orange2 h2 a,
#i_content .orange2 h3 a { color:#ff7800; }
#i_content .green ul li a:hover,
#i_content .green h2,
#i_content .green h2 a,
#i_content .green h3 a,
#i_content .green2 ul li a:hover,
#i_content .green2 h2,
#i_content .green2 h2 a,
#i_content .green2 h3 a { color:#00d924; }
#i_content .blue ul li a:hover,
#i_content .blue h2,
#i_content .blue h2 a,
#i_content .blue h3 a,
#i_content .blue2 ul li a:hover,
#i_content .blue2 h2,
#i_content .blue2 h2 a,
#i_content .blue2 h3 a { color:#0078ff; }

#i_content .orange h3 a:hover,
#i_content .orange2 h3 a:hover { color:#ffa85c; }
#i_content .green h3 a:hover,
#i_content .green2 h3 a:hover { color:#5ce773; }
#i_content .blue h3 a:hover,
#i_content .blue2 h3 a:hover { color:#5ca8ff; }

#i_content .orange ul li a,
#i_content .orange2 ul li a { background-image:url(../images/base/arrow_orange01.gif); }
#i_content .green ul li a,
#i_content .green2 ul li a { background-image:url(../images/base/arrow_green01.gif); }
#i_content .blue ul li a,
#i_content .blue2 ul li a { background-image:url(../images/base/arrow_blue01.gif); }

#i_content .orange div .btn,
#i_content .orange2 div .btn { background-color:#ff7800; background-image:url(../images/base/btn_new_orange.gif); background-repeat:no-repeat; background-position:4px 9px; }
#i_content .green div .btn,
#i_content .green2 div .btn { background-color:#00d924; background-image:url(../images/base/btn_new_green.gif); background-repeat:no-repeat; background-position:4px 9px; }
#i_content .blue div .btn,
#i_content .blue2 div .btn { background-color:#0078ff; background-image:url(../images/base/btn_new_blue.gif); background-repeat:no-repeat; background-position:4px 9px; }

#i_content .orange div .btn_over,
#i_content .orange2 div .btn_over { background-color:#ffa85c; background-image:url(../images/base/btn_new_orange2.gif); }
#i_content .green div .btn_over,
#i_content .green2 div .btn_over { background-color:#5ce773; background-image:url(../images/base/btn_new_green2.gif); }
#i_content .blue div .btn_over,
#i_content .blue2 div .btn_over { background-color:#5ca8ff; background-image:url(../images/base/btn_new_blue2.gif); }

/*Head*/

#head { width:100%; height:138px; position:relative }
#head .logo { position:absolute; top:10px; left:0px; }
#head .ryb { position:absolute; top:80px; right:160px; }
#head A.facebook { position:absolute; right:111px; top:100px; }
#head A.twitter { position:absolute;right:71px; top:100px; }
#head .login { position:absolute; left:250px; top:10px; }
#head .login label { font-size:16px; font-weight:bold; vertical-align:middle; }
#head .login .txt {  vertical-align:middle; width:110px; padding:2px; margin:0px 3px; }
#head .login .btn { font-family:arial,georgia; font-size:20px; font-weight:100; padding-right:10px; border:0px; vertical-align:middle; background-image:url(../images/base/arrow02.gif); background-repeat:no-repeat; background-position:0 5px; width:90px; height:30px !important; height:29px; cursor:pointer; margin:0px 5px; background-color:#ff2400; color:#FFF; text-align:left; padding-left:23px; }
#head .login .btn_over { background-image:url(../images/base/arrow03.gif); background-color:#ff7c66; }
#head .login a.reg { font-size:18px; font-weight:bold; color:#000; background-image:url(../images/base/arrow011.gif); background-repeat:no-repeat; background-position:0 9px; padding-left:23px; vertical-align:middle; line-height:30px; display:inline-block; margin-right:10px; }
#head .login a.reg:hover { color:#ff2400; }
#head .login p { text-align:left; padding-left:255px; }
#head .login p a { font-size:12px; color:#000; text-decoration:underline; }
#head .login p a:hover { text-decoration:none; }
#head .reminder { position:absolute; left:250px; top:10px; text-align:left; }
#head .reminder label { font-size:16px; font-weight:bold; vertical-align:middle; }
#head .reminder .txt {  vertical-align:middle; width:210px; padding:2px; margin:0px 3px; }
#head .reminder .btn { border:0px; vertical-align:middle; background-image:url(../images/base/send.gif); width:85px; height:30px !important; height:29px; cursor:pointer; margin:0px 5px; }
#head .reminder .btn_over { background-image:url(../images/base/send_over.gif); }
#head .reminder p { font-size:13px; width:600px; margin-bottom:5px; }

.user { position:absolute; left:250px; width:705px; top:10px; text-align:left; text-align:right; }
.user span { font-size:15px; vertical-align:middle; padding-right:10px; }
.user span strong { font-weight:bold; }
.user .btn { border:0px; vertical-align:middle; background-image:url(../images/base/btn_logout.gif); width:102px; height:30px !important; height:29px; cursor:pointer; margin:0px 5px; }
.user .btn_over { background-image:url(../images/base/btn_logout_over.gif); }
.user a.btn { display:inline-block; background-image:url(../images/base/arrow02.gif); background-repeat:no-repeat; background-position:0px 5px; background-color:#ff2400; width:auto; padding:0px 5px 0px 25px; line-height:30px; color:#FFF; font-family:arial,georgia; font-size:20px; font-weight:100; margin:0px 5px 0px 0px; }
.user a.btn:hover { background-image:url(../images/base/arrow03.gif); background-color:#ff7c66; }
.user a.btn2 { font-size:16px; font-weight:bold; color:#000; background-image:url(../images/base/arrow011.gif); background-repeat:no-repeat; background-position:0 9px; padding-left:23px; vertical-align:middle; line-height:30px; display:inline-block; margin-right:10px; }
.user a.btn2:hover { color:#ff2400; }

/*content*/

#content { width:960px; overflow:hidden; margin-left:auto; margin-right:auto; padding-left:40px; }
#main { width:706px; float:left; }
#inside { width:660px; border:3px solid #000; margin-top:-3px; text-align:left; padding:20px; position:relative; }
#side { width:239px; padding-top:16px; float:right; text-align:left; }

#content .orange { border-color:#ff7800; background-color:#ffe2c9; }
#content .green { border-color:#00d924; background-color:#daffc9; }
#content .blue { border-color:#0078ff; background-color:#d9ebff; }
#content .yellow { border-color:#FFC922; background-color:#FFFEC6; }
#content .default { border-color:#ffc922; background-color:#fffec6; }

#content .orange .corner { width:25px; height:25px; position:absolute; top:-3px; right:-3px; background-image:url(../images/base/corner_orange.gif); }
#content .green .corner { width:25px; height:25px; position:absolute; top:-3px; right:-3px; background-image:url(../images/base/corner_green.gif); }
#content .blue .corner { width:25px; height:25px; position:absolute; top:-3px; right:-3px; background-image:url(../images/base/corner_blue.gif); }
#content .yellow .corner { width:25px; height:25px; position:absolute; top:-3px; right:-3px; background-image:url(../images/base/corner_yellow2.gif); }
#content .default .corner { width:25px; height:25px; position:absolute; top:-3px; right:-3px; background-image:url(../images/base/corner_yellow.gif); }

#tabs { position:relative; z-index:10; height:51px; width: 696px;}
#tabs ul { width:100%; overflow:hidden; list-style:none; }
#tabs ul li { float:left; margin-right:15px; }
#tabs ul li a { height:48px; width:135px; padding-left:10px; display:block; font-size:28px; text-align:left; font-weight:bold; line-height:48px; text-decoration:none !important; }
#tabs ul li a.t01 { background-image:url(../images/base/tab01.gif); color:#ff7800; }
#tabs ul li a.t01:hover { background-position:0 -51px; }
#tabs ul li a.t02 { background-image:url(../images/base/tab02.gif); color:#00d924; }
#tabs ul li a.t02:hover { background-position:0 -51px; }
#tabs ul li a.t03 { background-image:url(../images/base/tab03.gif); color:#0078ff; }
#tabs ul li a.t03:hover { background-position:0 -51px; }
#tabs ul li a.t04 { background-image:url(../images/base/tab04.gif); color:#FFC922; }
#tabs ul li a.t04:hover { background-position:0 -51px; }
#tabs ul li.selected a { height:51px; }
#tabs ul li.selected a:hover { background-position:0px 0px; }
#tabs a.back { position: absolute; right: 0px; bottom: 8px; }

.help { width:570px; padding-left:90px; padding-top:10px; overflow:hidden; background-image:url(../images/base/help.gif); background-repeat:no-repeat; background-position:0 0; position:relative; padding-bottom:15px; }
.help p { width:440px; float:left; font-family:arial,georgia; font-size:15px; padding-top:3px; padding-bottom:15px; }
.help .more { font-size:20px; color:#000; background-repeat:no-repeat; background-position:0 2px; padding-left:30px; white-space:nowrap; display:block; float:right; }

.help_content { padding:15px; border:2px dotted #ff7800; margin-bottom:15px; position:relative; width:625px; background-color:#FFF; display:none; }
.help_content p { font-size:13px; width:600px; }
.help_content .delete { position:absolute; top:5px; right:5px; }

.orange .help_content { border-color:#ff7800; }
.green .help_content { border-color:#00d924; }
.blue .help_content { border-color:#0078ff; }
.default .help_content { border-color:#e4ac00; }

#sub { width:100%; overflow:hidden; list-style:none; margin-bottom:20px; }
#sub li { float:left; margin-right:15px; padding-bottom:5px; }
#sub li a { font-size:20px; color:#000; background-repeat:no-repeat; background-position:0 2px; padding-left:30px; white-space:nowrap; display:block; }

#inside h1 { font-size:22px; font-weight:100; margin-bottom:15px; font-family:arial,georgia; }

.orange h1_,
.orange a.arrow:hover,
.orange .color,
.orange #sub li.selected a,
.orange #sub li a:hover,
.orange .help .more:hover { color:#ff7800; }
.green h1_,
.green a.arrow:hover,
.green .color,
.green #sub li.selected a,
.green #sub li a:hover,
.green .help .more:hover { color:#00d924; }
.blue h1_,
.blue a.arrow:hover,
.blue .color,
.blue #sub li.selected a,
.blue #sub li a:hover,
.blue .help .more:hover { color:#0078ff; }
.yellow h1_,
.yellow a.arrow:hover,
.yellow .color,
.yellow #sub li.selected a,
.yellow #sub li a:hover,
.yellow .help .more:hover { color:#FFC922; }
.default h1_,
.default a.arrow:hover,
.default .color,
.default #sub li.selected a,
.default #sub li a:hover,
.default .help .more:hover { color:#e4ac00; }

.orange a.arrow,
.orange #sub li a,
.orange .help .more { background-image:url(../images/base/arrow_orange01.gif); }
.green a.arrow,
.green #sub li a,
.green .help .more { background-image:url(../images/base/arrow_green01.gif); }
.blue a.arrow,
.blue #sub li a,
.blue .help .more { background-image:url(../images/base/arrow_blue01.gif); }
.yellow a.arrow,
.yellow #sub li a,
.yellow .help .more { background-image:url(../images/base/arrow_yellow02.gif); }
.default a.arrow,
.default #sub li a,
.default .help .more { background-image:url(../images/base/arrow_yellow01.gif); }

.orange .yossa_box { width:723px; margin-left:-63px; position:relative; background-image:url(../images/base/yossa_box_orange.gif); margin-bottom:20px; }
.orange .yossa_box .t { width:723px; background-image:url(../images/base/yossa_box_orange.gif); background-repeat:no-repeat; background-position:-723px 0; }
.orange .yossa_box .b { width:490px; min-height:125px; height:auto !important; height:125px; padding:35px 20px 20px 213px; background-image:url(../images/base/yossa_box_orange.gif); background-repeat:no-repeat; background-position:-1446px 100%; }
.orange .yossa_box p { font-family:arial,georgia; font-size:15px; margin-bottom:15px; }
.orange .yossa_box .arrow { font-size:20px; color:#000; background-repeat:no-repeat; background-position:0 2px; padding-left:30px; }

.green .yossa_box { width:723px; margin-left:-63px; position:relative; background-image:url(../images/base/yossa_box_green.gif); margin-bottom:20px; }
.green .yossa_box .t { width:723px; background-image:url(../images/base/yossa_box_green.gif); background-repeat:no-repeat; background-position:-723px 0; }
.green .yossa_box .b { width:490px; min-height:125px; height:auto !important; height:125px; padding:35px 20px 20px 213px; background-image:url(../images/base/yossa_box_green.gif); background-repeat:no-repeat; background-position:-1446px 100%; }
.green .yossa_box p { font-family:arial,georgia; font-size:15px; margin-bottom:15px; }
.green .yossa_box .arrow { font-size:20px; color:#000; background-repeat:no-repeat; background-position:0 2px; padding-left:30px; }

.blue .yossa_box { width:723px; margin-left:-63px; position:relative; background-image:url(../images/base/yossa_box_blue.gif); margin-bottom:20px; }
.blue .yossa_box .t { width:723px; background-image:url(../images/base/yossa_box_blue.gif); background-repeat:no-repeat; background-position:-723px 0; }
.blue .yossa_box .b { width:490px; min-height:125px; height:auto !important; height:125px; padding:35px 20px 20px 213px; background-image:url(../images/base/yossa_box_blue.gif); background-repeat:no-repeat; background-position:-1446px 100%; }
.blue .yossa_box p { font-family:arial,georgia; font-size:15px; margin-bottom:15px; }
.blue .yossa_box .arrow { font-size:20px; color:#000; background-repeat:no-repeat; background-position:0 2px; padding-left:30px; }

.default .yossa_box { width:723px; margin-left:-63px; position:relative; background-image:url(../images/base/yossa_box_yellow.gif); margin-bottom:20px; }
.default .yossa_box .t { width:723px; background-image:url(../images/base/yossa_box_yellow.gif); background-repeat:no-repeat; background-position:-723px 0; }
.default .yossa_box .b { width:490px; min-height:125px; height:auto !important; height:125px; padding:35px 20px 20px 213px; background-image:url(../images/base/yossa_box_yellow.gif); background-repeat:no-repeat; background-position:-1446px 100%; }
.default .yossa_box p { font-family:arial,georgia; font-size:15px; margin-bottom:15px; }
.default .yossa_box .arrow { font-size:20px; color:#000; background-repeat:no-repeat; background-position:0 2px; padding-left:30px; }

.orange .yossa_box a.arrow { background-image:url(../images/base/arrow_orange01_bg0.gif); }
.green .yossa_box a.arrow { background-image:url(../images/base/arrow_green01_bg0.gif); }
.blue .yossa_box a.arrow { background-image:url(../images/base/arrow_blue01_bg0.gif); }
.default .yossa_box a.arrow { background-image:url(../images/base/arrow_yellow01_bg0.gif); }

.filter {  }
.filter table { margin-bottom:20px; width:100%; }
.filter table td { vertical-align:bottom; padding-bottom:10px; }
.filter table td h2 { font-size:24px; font-family:arial,georgia; padding-bottom:10px; }
.filter table td .tip { font-size:14px; font-family:arial,georgia; line-height:20px; }
.filter table td .txt01 { width:260px; padding:2px; }
.filter table td .sel01 { width:268px; padding:2px; }
.filter table td .btn { width:87px; height:35px; border:0px; cursor:pointer; }
.filter table td .btn_over { background-position:0 100%; }

.orange .filter table td .btn { background-image:url(../images/base/btn_find_orange.gif); }
.green .filter table td .btn { background-image:url(../images/base/btn_find_green.gif); }
.blue .filter table td .btn { background-image:url(../images/base/btn_find_blue.gif); }

.random { width:100%; overflow:hidden; }
.random .head { width:100%; overflow:hidden; margin-bottom:10px; }
.random .head h2 { font-size:20px; font-family:arial,georgia; width:400px; float:left; }
.random .head .another { float:right; font-size:13px; display:block; margin-top:6px; }
.random .head .another:hover { text-decoration:underline; }

.list { width:100%; overflow:hidden; }
.list .head { width:100%; overflow:hidden; margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid #d4d4d4; }
.list .head h2 { font-size:22px; font-family:arial,georgia; padding-bottom:10px; }
.list .head .options { width:370px; overflow:hidden; float:left; }
.list .head .options ul { float:left; list-style:none; }
.list .head .options ul li { float:left; padding-right:10px; font-size:14px; }
.list .head .options ul li input { vertical-align:middle; }
.list .head .options ul li label { vertical-align:middle; }
.list .head .navi { width:280px; float:right; text-align:right; font-size:13px; }
.list .head .navi a.prev { display:inline-block; width:7px; height:12px; background-image:url(../images/base/prev01.gif); background-repeat:no-repeat; vertical-align:middle; overflow:hidden; margin:0px 3px !important; margin:0px 6px; }
.list .head .navi a.next { display:inline-block; width:7px; height:12px; background-image:url(../images/base/next01.gif); background-repeat:no-repeat; vertical-align:middle; overflow:hidden; margin:0px 3px; }
.list .pages .navi a.first { display:inline-block; width:14px; height:12px; background-image:url(../images/base/first01.gif); background-repeat:no-repeat; vertical-align:middle; overflow:hidden; margin:0px 3px !important; margin:0px 6px; }
.list .pages .navi a.last { display:inline-block; width:14px; height:12px; background-image:url(../images/base/last01.gif); background-repeat:no-repeat; vertical-align:middle; overflow:hidden; margin:0px 3px; }
.list .head .navi a:hover { background-position:0 -12px; }
.list .head .navi span { vertical-align:middle; }

.list .pages { width:100%; overflow:hidden; }
.list .pages .options { width:370px; overflow:hidden; float:left; }
.list .pages .options ul { float:left; list-style:none; }
.list .pages .options ul li { float:left; padding-right:10px; font-size:14px; }
.list .pages .options ul li input { vertical-align:middle; }
.list .pages .options ul li label { vertical-align:middle; }
.list .pages .navi { width:280px; float:right; text-align:right; font-size:13px; }
.list .pages .navi a.prev { display:inline-block; width:7px; height:12px; background-image:url(../images/base/prev01.gif); background-repeat:no-repeat; vertical-align:middle; overflow:hidden; margin:0px 3px !important; margin:0px 6px; }
.list .pages .navi a.next { display:inline-block; width:7px; height:12px; background-image:url(../images/base/next01.gif); background-repeat:no-repeat; vertical-align:middle; overflow:hidden; margin:0px 3px; }
.list .pages .navi a:hover { background-position:0 -12px; }
.list .pages .navi span { vertical-align:middle; }

.list .item { padding-bottom:10px; }
.orange .list .head,
.orange .list .item { border-bottom:2px solid #ffb878; }
.green .list .head,
.green .list .item { border-bottom:2px solid #72ff89; }
.blue .list .head,
.blue .list .item { border-bottom:2px solid #8ac1ff; }

.item { width:100%; overflow:hidden; margin-bottom:15px; }
.item .pic { width:70px; height:70px; overflow:hidden; float:left; }
.item .pic img { border:2px solid #000; }
.item .desc { width:575px; float:right; position:relative; }
.item .desc h3 { width:500px; margin-bottom:7px; }
.item .desc h3 a { font-size:16px; font-weight:bold; color:#FF2400; }
.item .desc h3 a:hover { color:#ff2400; text-decoration: underline; }
.item .desc p { font-size:13px; margin-bottom:5px; }
.item .desc .stat { width:100%; overflow:hidden; }
.item .desc .stat ul { list-style:none; float:left; width:425px; padding-top:4px; }
.item .desc .stat ul li { float:left; font-size:13px; padding-right:7px; margin-right:7px; border-right:1px solid #999; }
.item .desc .stat ul li span { color:#ff2400; }
.item .desc .stat ul li.last { border:0px; }
.item .desc .stat .down { float:right; font-size:11px; color:#7e7e7e; padding-left:22px; background-image:url(../images/base/thumb_down.gif); background-repeat:no-repeat; background-position:0 4px; line-height:18px; margin-left:5px; margin-bottom:0px; }
.item .desc .stat .up { float:right; font-size:11px; color:#7e7e7e; padding-left:22px; background-image:url(../images/base/thumb_up.gif); background-repeat:no-repeat; line-height:18px; margin-bottom:0px; }
.item .desc .delete { position:absolute; right:0px; top:0px; }
.item .desc .btn_edit { position:absolute; right:23px; top:0px; }

.green .item .desc h3 a { font-size:16px; font-weight:bold; color:#FF2400; }

.orange .item .desc h3 a { color:#0078FF; text-decoration: none; border-bottom: 1px solid #0078FF; }
.green .item .desc h3 a { color:#0078FF; text-decoration: none; border-bottom: 1px solid #0078FF;}
.blue .item .desc h3 a { color:#0078FF; text-decoration: none; border-bottom: 1px solid #0078FF;}



.orange .item .desc .stat .thumbs .up { float:right; background-image:url(../images/base/thumb_up_l_orange_2.gif); background-repeat:no-repeat; padding-left:0px; overflow:hidden; }
.orange .item .desc .stat .thumbs .up span { display:inline-block; line-height:29px; padding:0px 10px 0px 37px; background-image:url(../images/base/thumb_r_orange.gif); background-repeat:no-repeat; background-position:100% 0; font-size:14px; font-family:arial,georgia; font-weight:bold; color:#000; }
.orange .item .desc .stat .thumbs .down { float:right; background-image:url(../images/base/thumb_down_l_orange_2.gif); background-repeat:no-repeat; background-position:0 0; padding-left:0px; overflow:hidden; }
.orange .item .desc .stat .thumbs .down span { display:inline-block; line-height:29px; padding:0px 10px 0px 37px; background-image:url(../images/base/thumb_r_orange.gif); background-repeat:no-repeat; background-position:100% 0; font-size:14px; font-family:arial,georgia; font-weight:bold; color:#000; }

.green .item .desc .stat .thumbs .up { float:right; background-image:url(../images/base/thumb_up_l_green_2.gif); background-repeat:no-repeat; padding-left:0px; overflow:hidden; }
.green .item .desc .stat .thumbs .up span { display:inline-block; line-height:29px; padding:0px 10px 0px 37px; background-image:url(../images/base/thumb_r_green.gif); background-repeat:no-repeat; background-position:100% 0; font-size:14px; font-family:arial,georgia; font-weight:bold; color:#000; }
.green .item .desc .stat .thumbs .down { float:right; background-image:url(../images/base/thumb_down_l_green_2.gif); background-repeat:no-repeat; background-position:0 0; padding-left:0px; overflow:hidden; }
.green .item .desc .stat .thumbs .down span { display:inline-block; line-height:29px; padding:0px 10px 0px 37px; background-image:url(../images/base/thumb_r_green.gif); background-repeat:no-repeat; background-position:100% 0; font-size:14px; font-family:arial,georgia; font-weight:bold; color:#000; }

.blue .item .desc .stat .thumbs .up { float:right; background-image:url(../images/base/thumb_up_l_blue_2.gif); background-repeat:no-repeat; padding-left:0px; overflow:hidden; }
.blue .item .desc .stat .thumbs .up span { display:inline-block; line-height:29px; padding:0px 10px 0px 37px; background-image:url(../images/base/thumb_r_blue.gif); background-repeat:no-repeat; background-position:100% 0; font-size:14px; font-family:arial,georgia; font-weight:bold; color:#000; }
.blue .item .desc .stat .thumbs .down { float:right; background-image:url(../images/base/thumb_down_l_blue_2.gif); background-repeat:no-repeat; background-position:0 0; padding-left:0px; overflow:hidden; }
.blue .item .desc .stat .thumbs .down span { display:inline-block; line-height:29px; padding:0px 10px 0px 37px; background-image:url(../images/base/thumb_r_blue.gif); background-repeat:no-repeat; background-position:100% 0; font-size:14px; font-family:arial,georgia; font-weight:bold; color:#000; }

.vote_notice {
	float:left;
	margin-bottom:8px;
	margin-top:-16px;
	width:100%;
	width: 180px;
	height: 20px;
	margin-left: 126px;
}
.vote_notice_allready_rated {
	background: transparent url(../images/base/allready_rated.gif) no-repeat scroll 0 0;
}
.vote_notice_must_log_in {
	background: transparent url(../images/base/must_log_in.gif) no-repeat scroll 0 0;
}
.detail .right .vote_notice { margin-left: 0px; margin-top:-6px; }
.list .vote_notice { margin-top: 5px; margin-left: 394px;}

.delete { display:inline-block; height:20px; width:20px; background-image:url(../images/base/del.gif); }
.delete:hover { background-position:0 -20px; }
.btn_edit { display:inline-block; height:20px; width:20px; background-image:url(../images/base/btn_edit.gif); overflow:hidden; }
.btn_edit:hover { background-position:0 -20px; }
.btn_ban { display:inline-block; height:20px; width:33px; background-image:url(../images/base/btn_ban.gif); overflow:hidden; }
.btn_ban:hover { background-position:0 -20px; }
.btn_unban { display:inline-block; height:20px; width:49px; background-image:url(../images/base/btn_unban.gif); overflow:hidden; }
.btn_unban:hover { background-position:0 -20px; }

.item02 { width:100%; overflow:hidden; margin-bottom:15px; padding-bottom:10px; }
.item02 h3 { width:600px; }
.item02 h3 a { font-size:16px; font-weight:bold; color:#000; }
.item02 h3 a:hover { color:#ff2400; }
.item02 .stat { width:100%; overflow:hidden; }
.item02 .stat ul { list-style:none; float:left; width:450px; }
.item02 .stat ul li { float:left; font-size:13px; padding-right:7px; margin-right:7px; border-right:1px solid #999; }
.item02 .stat ul li span { color:#ff2400; }
.item02 .stat ul li.last { border:0px; }
.item02 .stat .down { float:right; font-size:11px; color:#7e7e7e; padding-left:22px; background-image:url(../images/base/thumb_down.gif); background-repeat:no-repeat; background-position:0 4px; line-height:18px; margin-left:5px; margin-bottom:0px; }
.item02 .stat .up { float:right; font-size:11px; color:#7e7e7e; padding-left:22px; background-image:url(../images/base/thumb_up.gif); background-repeat:no-repeat; line-height:18px; margin-bottom:0px; }
.item02 .desc .delete { position:absolute; right:0px; top:0px; }
.item02 .desc .btn_edit { position:absolute; right:23px; top:0px; }

.orange .item02 { border-bottom:2px solid #ffb878; }
.green .item02 { border-bottom:2px solid #72ff89; }
.blue .item02 { border-bottom:2px solid #8ac1ff; }

.orange .item .stat ul li span,
.orange .item02 .stat ul li span { color:#d06200; }
.green .item .stat ul li span,
.green .item02 .stat ul li span { color:#009919; }
.blue .item .stat ul li span,
.blue .item02 .stat ul li span { color:#0078ff; }

.detail { width:100%; overflow:hidden; padding-bottom:20px; }
.detail .left { width:430px; }
.detail .left_full { width:100%; }
.detail .left h2 { font-size:22px; font-family:arial,georgia; margin-bottom:5px; }
.detail .left h3 { font-size:20px; font-family:arial,georgia; }
.detail .left .back { margin-bottom:30px;  text-decoration: none; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
.detail .left .location { font-family:arial; font-size:14px;}
.detail .left p { font-family:arial,georgia; font-size:14px; margin-bottom:22px; line-height:18px; }
.detail .left p.username { font-weight: bold; }
.detail .left .images { width:100%; overflow:hidden; }
.detail .left .images td { text-align:left; }
.detail .left .images td.center { text-align:center; padding-right: 10px; }

.orange .detail .left h3 { color:#ff7800; }
.green .detail .left h3 { color:#00d924; }
.blue .detail .left h3 { color:#0078ff; }


.detail .left a { /*color: #FF2400; */ color:#0078FF;  font-size: 16px; font-weight: bold; border-bottom: 1px solid #0078FF; }
.detail .left a:hover { color: #0078FF; text-decoration: none; }
.orange .detail .left a:hover { text-decoration: none; }
.detail .right a { color: #0078FF; font-weight: bold; font-size: 16px; border-bottom: 1px solid #0078FF; }
.detail .right a:hover { text-decoration: none !important; }
.detail .right a.invite { border-bottom: 0; }
/*.orange .detail .right a { color: #FF2400;  color:#0078FF; font-size: 16px; font-weight: bold; border-bottom: 1px solid #0078FF; }
.orange .detail .right a:hover { text-decoration: none; }*/

/*
.orange .detail .left .images img { border:1px solid #ff7800; }
.green .detail .left .images img { border:1px solid #00d924; }
.blue .detail .left .images img { border:1px solid #0078ff; }
*/

.orange .detail .left .images img { border:2px solid #000; }
.green .detail .left .images img { border:2px solid #000; }
.blue .detail .left .images img { border:2px solid #000; }

.detail .right { width:200px; }
.detail .right .add { margin-bottom:10px; display:block; color: black !important; border-bottom: 0; }
.detail .right .forum { margin-bottom:10px; display:block; }
.detail .right .thumbs { width:89%; padding-left:11%; overflow:hidden; margin-bottom:20px; }
.detail .right .down { float:left; font-size:11px; color:#7e7e7e; padding-left:22px; background-image:url(../images/base/thumb_down.gif); background-repeat:no-repeat; background-position:0 4px; line-height:18px;  }
.detail .right .up { float:left; font-size:11px; color:#7e7e7e; padding-left:22px; background-image:url(../images/base/thumb_up.gif); background-repeat:no-repeat; line-height:18px; margin-right:5px; }
.detail .right .visibility { padding-bottom:10px; margin-bottom:10px; }
.detail .right h3 { font-family:arial,georgia; font-size:20px; margin-bottom:0; margin-top:10px; padding-bottom:0; }
.detail .right ul { list-style:none; margin-bottom:20px; }
.detail .right ul li { font-size:14px; width:100%; overflow:hidden; }
.detail .right ul li label { float:left; width:140px; }
.detail .right ul li span { float:right; width:60px; text-align:right; }
.detail .right p { font-size:13px; }
.detail .right p a:hover { text-decoration:underline; }
.detail .right .box02 { margin-top:20px; }
.detail .right .box02 h3 { font-size:17px; font-weight:bold; font-family:arial; margin-bottom:5px; }
.detail .right .box02 p { margin-bottom:10px; }
.detail .right .box02 textarea { width:160px; height:100px; padding:2px; font-size:13px; margin-bottom:10px; }
.detail .right .btn { border:0px; width:66px; height:27px; cursor:pointer; float:right; margin-right:2px; }
.detail .right .btn_over { background-position:0 100%; }
.detail .right .visibility { width:100%; overflow:hidden; }
.detail .right .visibility p { margin-bottom:5px; }
.detail .right .visibility .edit { font-size:20px; font-weight:bold; color:#000; background-image:url(../images/base/arrow_blue01.gif); background-repeat:no-repeat; background-position:0 2px; padding-left:30px; vertical-align:middle; }
.detail .right .visibility .edit:hover { color:#0078ff; }

.detail .right .mod { margin-bottom:10px; }
.orange .detail .right .mod p { width:100%; overflow:hidden; border-bottom:1px dotted #a69383; padding:3px 0px; }
.green .detail .right .mod p { width:100%; overflow:hidden; border-bottom:1px dotted #8ea683; padding:3px 0px; }
.blue .detail .right .mod p { width:100%; overflow:hidden; border-bottom:1px dotted #8d99a6; padding:3px 0px; }
.detail .right .mod p a { float:left; font-weight:bold; padding-top:3px; width:170px; font-size: 13px; border-bottom: 0; text-decoration: underline;
	border-bottom:1px solid #0078FF;
	color:#0078FF;
	font-size:16px;
	font-weight:bold;
	text-decoration: none;
	width: auto;
}
.detail .right .mod p a.delete { float:right; padding-top:0px; width:20px; border: 0; }
.detail .right .mod p a.btn_edit { float:right; padding-top:0px; width:20px; border: 0; }

.detail .right ul.stats { list-style:none; margin-bottom:20px; }
.orange .detail .right ul.stats li { font-size:11px; width:100%; overflow:hidden; border-bottom:1px solid #d4bca7; padding:5px 0px 5px 5px; }
.orange .detail .right ul.stats li.head { background-color:#e8ceb7; font-size:14px; }
.green .detail .right ul.stats li { font-size:11px; width:100%; overflow:hidden; border-bottom:1px solid #b5d4a7; padding:5px 0px 5px 5px; }
.green .detail .right ul.stats li.head { background-color:#c6e8b7; font-size:14px; }
.blue .detail .right ul.stats li { font-size:11px; width:100%; overflow:hidden; border-bottom:1px solid #b4c3d4; padding:5px 0px 5px 5px; }
.blue .detail .right ul.stats li.head { background-color:#c5d6e8; font-size:14px; }
.detail .right ul.stats li label { float:left; width:120px; font-weight:bold; }
.detail .right ul.stats li span { float:right; width:80px; text-align:left; }


.detail .left .person { width:100%; overflow:hidden; }
.detail .left .person h1 { float:left; font-family:arial,georgia; font-size:20px; font-weight:100; color:#00D924; }
.orange .detail .left .person h1 { color: #FF7800; }
.green .detail .left .person h1 { color: #00D924; }
.blue .detail .left .person h1 { color: #0078FF; }

.detail .left .down { float:left; font-size:11px; color:#7e7e7e; padding-left:22px; background-image:url(../images/base/thumb_down.gif); background-repeat:no-repeat; background-position:0 4px; line-height:18px;  }
.detail .left .up { float:left; font-size:11px; color:#7e7e7e; padding-left:22px; background-image:url(../images/base/thumb_up.gif); background-repeat:no-repeat; line-height:18px; margin-right:5px; }

.detail .right .thumbs2 { width:100%; overflow:hidden; margin-bottom:20px; }
.detail .left .thumbs2 { float:left; padding-left:15px; }
.detail .left .thumbs2 a { text-decoration: none; border-bottom: 0; }

.detail .right .thumbs2 a,
.detail .right .rateidea a{ text-decoration:none !important; border-bottom: 0; } 
.detail .right .thumbs2 a { font-size: 14px; }

.detail .right .thumbs2 .normal_link { padding: 4px 0px 0px 3px; clear: both;  }
.detail .right .thumbs2 .normal_link a {  border-bottom:1px solid #0078FF; line-height: 20px; }

.orange .detail .thumbs2 .up { float:left; background-image:url(../images/base/thumb_up_l_orange_2.gif); background-repeat:no-repeat; }
.orange .detail .thumbs2 .up span { display:inline-block; line-height:29px; padding:0px 10px 0px 15px; background-image:url(../images/base/thumb_r_orange.gif); background-repeat:no-repeat; background-position:100% 0; font-size:14px; font-family:arial,georgia; font-weight:bold; color:#000; }
.orange .detail .thumbs2 .down { float:left; background-image:url(../images/base/thumb_down_l_orange_2.gif); background-repeat:no-repeat; background-position:0 0; }
.orange .detail .thumbs2 .down span { display:inline-block; line-height:29px; padding:0px 10px 0px 15px; background-image:url(../images/base/thumb_r_orange.gif); background-repeat:no-repeat; background-position:100% 0; font-size:14px; font-family:arial,georgia; font-weight:bold; color:#000; }
.orange .detail .thumbs2 .default { float:left; background-image:url(../images/base/thumb_default_l_orange.gif); background-repeat:no-repeat; }
.orange .detail .thumbs2 .default span { display:inline-block; line-height:29px; padding:0px 10px 0px 15px; background-image:url(../images/base/thumb_r_orange.gif); background-repeat:no-repeat; background-position:100% 0; font-size:14px; font-family:arial,georgia; font-weight:bold; color:#000; }
.orange .detail .thumbs2 .default a { color: black; border-bottom: 0;; }

.green .detail .thumbs2 .up { float:left; background-image:url(../images/base/thumb_up_l_green_2.gif); background-repeat:no-repeat; }
.green .detail .thumbs2 .up span { display:inline-block; line-height:29px; padding:0px 10px 0px 15px; background-image:url(../images/base/thumb_r_green.gif); background-repeat:no-repeat; background-position:100% 0; font-size:14px; font-family:arial,georgia; font-weight:bold; color:#000; }
.green .detail .thumbs2 .down { float:left; background-image:url(../images/base/thumb_down_l_green_2.gif); background-repeat:no-repeat; background-position:0 0; }
.green .detail .thumbs2 .down span { display:inline-block; line-height:29px; padding:0px 10px 0px 15px; background-image:url(../images/base/thumb_r_green.gif); background-repeat:no-repeat; background-position:100% 0; font-size:14px; font-family:arial,georgia; font-weight:bold; color:#000; }

.blue .detail .thumbs2 .up { float:left; background-image:url(../images/base/thumb_up_l_blue_2.gif); background-repeat:no-repeat; }
.blue .detail .thumbs2 .up span { display:inline-block; line-height:29px; padding:0px 10px 0px 15px; background-image:url(../images/base/thumb_r_blue.gif); background-repeat:no-repeat; background-position:100% 0; font-size:14px; font-family:arial,georgia; font-weight:bold; color:#000; }
.blue .detail .thumbs2 .down { float:left; background-image:url(../images/base/thumb_down_l_blue_2.gif); background-repeat:no-repeat; background-position:0 0; }
.blue .detail .thumbs2 .down span { display:inline-block; line-height:29px; padding:0px 10px 0px 15px; background-image:url(../images/base/thumb_r_blue.gif); background-repeat:no-repeat; background-position:100% 0; font-size:14px; font-family:arial,georgia; font-weight:bold; color:#000; }



.detail .right .button { width:100%; overflow:hidden; margin-bottom:10px; margin-top: -5px; }
.detail .right .button .default {
	background-color:#FFFEC6;
	border-color:#FFC922;
}
.orange .detail .right .button .default span {
	background-image:url(../images/base/thumb_r_orange2.gif);
	background-position:100% 0;
	background-repeat:no-repeat;
	color:#000000;
	display:inline-block;
	font-family:arial,georgia;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	padding: 10px 10px 11px 11px;
	width: 163px;
	text-align: center;
	text-decoration: none;
}
.orange .detail .right .button .default a { color:black; border-bottom: 0;}
.orange .detail .right .button .default {
	background-image:url(../images/base/thumb_default_l_orange2.gif);
	background-repeat:no-repeat;
	float:left;
}

.orange .detail .right .btn { background-image:url(../images/base/btn_send_orange.gif); }
.green .detail .right .btn { background-image:url(../images/base/btn_send_green.gif); }
.blue .detail .right .btn { background-image:url(../images/base/btn_send_blue.gif); }

.orange .box02 { width:200px; background-image:url(../images/base/box02_orange.gif); }
.orange .box02 .t { width:200px; background-image:url(../images/base/box02_orange.gif); background-repeat:no-repeat; background-position:-200px 0; }
.orange .box02 .b { width:170px; padding:20px 15px 65px 15px; overflow:hidden; background-image:url(../images/base/box02_orange.gif); background-repeat:no-repeat; background-position:-400px 100%; }

.green .box02 { width:200px; background-image:url(../images/base/box02_green.gif); }
.green .box02 .t { width:200px; background-image:url(../images/base/box02_green.gif); background-repeat:no-repeat; background-position:-200px 0; }
.green .box02 .b { width:170px; padding:20px 15px 65px 15px; overflow:hidden; background-image:url(../images/base/box02_green.gif); background-repeat:no-repeat; background-position:-400px 100%; }

.blue .box02 { width:200px; background-image:url(../images/base/box02_blue.gif); }
.blue .box02 .t { width:200px; background-image:url(../images/base/box02_blue.gif); background-repeat:no-repeat; background-position:-200px 0; }
.blue .box02 .b { width:170px; padding:20px 15px 65px 15px; overflow:hidden; background-image:url(../images/base/box02_blue.gif); background-repeat:no-repeat; background-position:-400px 100%; }

.back { font-size:13px; color:#000; padding-left:12px; background-image:url(../images/base/back.gif); background-repeat:no-repeat; background-position:0 2px; }
.back:hover { background-image:url(../images/base/back2.gif); }

.add { font-size:16px; color:#000; font-weight:bold; padding-left:21px; background-image:url(../images/base/add01.gif); background-repeat:no-repeat; background-position:0 1px; }
.add:hover { background-image:url(../images/base/add02.gif); }
a.forum { font-size:16px; color:#000; font-weight:bold; padding-left:21px; background-image:url(../images/base/forum01.gif); background-repeat:no-repeat; background-position:0 1px; }
a.forum:hover { background-image:url(../images/base/forum02.gif); }


.map { width:100%; overflow:hidden; margin-bottom: 20px; }
.map h3 { font-size:18px; font-family:arial,georgia; margin-bottom:10px; }

.comments { width:100%; overflow:hidden; }
.comments h3 { font-size:18px; font-family:arial,georgia; margin-bottom:10px; }
.comments .fields { width:100%; overflow:hidden; margin-bottom:20px; }
.comments .area01 { height:50px; width:575px; vertical-align:top; padding:2px; font-size:14px; }
.comments .btn { border:0px; background-image:url(../images/base/btn_post.gif); width:64px; height:27px; cursor:pointer; margin-left:5px; }
.comments .btn_over { background-position:0 100%; }
.comments .row { width:100%; overflow:hidden; border-bottom:1px solid #d4d4d4; padding-bottom:10px; margin-bottom:10px; position:relative; }
.comments .row .desc { width:100%; font-size:13px; }
.comments .row .desc p { margin-bottom:5px; }
.comments .row .desc p .delete { position:absolute; right:3px; bottom:3px; }
.comments .row .desc a { color: #0078FF; border-bottom: 1px solid #0078FF; }
.comments .row .down { float:right; font-size:11px; color:#7e7e7e; padding-left:22px; background-image:url(../images/base/thumb_down.gif); background-repeat:no-repeat; background-position:0 4px; line-height:18px; margin-left:5px; margin-bottom:0px; }
.comments .row .up { float:right; font-size:11px; color:#7e7e7e; padding-left:22px; background-image:url(../images/base/thumb_up.gif); background-repeat:no-repeat; line-height:18px; margin-bottom:0px; }

.comments .navi { width:100%; text-align:right; font-size:13px; }
.comments .navi a { vertical-align:middle; padding:0px 5px; }
.comments .navi a.selected { color:#000; }
.comments .navi a.prev { display:inline-block; width:7px; height:12px; background-image:url(../images/base/prev01.gif); background-repeat:no-repeat; vertical-align:middle; overflow:hidden; margin:0px 3px !important; margin:0px 6px; padding:0px; }
.comments .navi a.next { display:inline-block; width:7px; height:12px; background-image:url(../images/base/next01.gif); background-repeat:no-repeat; vertical-align:middle; overflow:hidden; margin:0px 3px; padding:0px; }
.comments .navi a:hover { background-position:0 -12px; text-decoration:underline; color:#000; }
.comments .navi span { vertical-align:middle; }

.orange .comments h3 {color: #FF7800; font-size:20px;}
.green .comments h3 {color: #00D924; font-size:20px;}
.blue .comments h3 {color: #0078FF; font-size:20px;}

div.forum { font-size: 13px; margin-top: 10px; }
div.forum a { }
div.forum a:hover { text-decoration: underline; }
div.forum .forum_post { margin-bottom: 10px; border-bottom: 1px solid #FFB878; padding-bottom: 10px; margin-bottom: 10px; }
div.forum .forum_post .header { }
div.forum .forum_post .header .username { font-weight: bold; }
div.forum .forum_post .header .date { }
div.forum .forum_post .message { }
div.forum .forum_post a { border-bottom: 1px solid #0078FF !important }
div.forum .add_forum_comment { margin-top: 60px; }
div.forum .add_forum_comment h3 { margin-bottom: 4px; padding-bottom: 5px; }
div.forum table { border: 1px solid #FF7800 !important;  border-collapse: separate; }
div.forum table.topics { width: 100%; }
div.forum table.topics th { padding: 7px 5px; background: #FF7800; color: white; font-weight: bold; font-size: 15px;}
div.forum table.topics th.topics {  }
div.forum table.topics th.replies { width: 1px; }
div.forum table.topics th.author { width: 70px; }
div.forum table.topics th.latest_posts { width: 130px; }
div.forum table.topics td { padding: 3px 5px; }

.blog h1 { font-size: 28px !important; }
.blog .blog_post { font-size: 13px; }
.blog .blog_post h2 { font-size: 24px; font-weight: bold; }
.blog .blog_post p {}
.blog .spacer { width: 30%; border-bottom: 1px solid #FFC922; margin: 25px auto 20px auto; }
.blog p.date { font-size: 11px; margin-top: 0px; text-align: right; color: gray; }

.admin { width:100%; overflow:hidden; }
.admin h2 { font-size:20px; font-family:arial,georgia; padding-bottom:10px; }
.admin p { margin-bottom:18px; line-height:18px; }
.admin .pages { width:100%; overflow:hidden; }
.admin .pages div { width:300px; float:left; }
.admin .pages ul { list-style:none; margin-bottom:20px; }
.admin .pages li {  }
.admin .pages li a { font-size:16px; padding:0px 10px; font-weight:bold; }
.admin .pages li a:hover { color:#fe7c66; }
.admin .pages table { width:100%; }
.admin .pages table tr.even td { background-color:#fffecf; }
.admin .pages table th { padding:3px 10px; font-size:15px; font-family:arial,georgia; font-weight:bold; border-bottom:2px dotted #e4ac00; color:#e4ac00; }
.admin .pages table td { padding:5px 10px 5px 10px; border-bottom:1px dotted #ffde78; }
.admin .pages table td a { font-size:16px; font-weight:bold; }
.admin .pages table td span.name { font-size:16px; font-weight:bold; color:#000; }
.admin .pages table td a:hover { color:#fe7c66; }
.admin .pages table td.btns { text-align:right; padding:5px; }
.admin .pages table td.btns a { margin-bottom:0px; line-height:1px; font-size:1px; display:block; float:right; margin-left:3px; }
.admin .pages table tfoot td { border-top:2px dotted #e4ac00; border-bottom:0px; }
.admin .pages table tfoot td a { font-size:20px; font-weight:bold; color:#000; background-image:url(../images/base/arrow04.gif); background-repeat:no-repeat; background-position:0 2px; padding-left:30px; vertical-align:middle; }
.admin .pages table tfoot td a:hover { color:#ff2400; }
.admin .pages table td p.link { width:400px; overflow:hidden; margin-bottom:0px; }
.admin .favourites { width:100%; overflow:hidden; }
.admin .favourites h2 { font-size:20px; font-family:arial,georgia; padding-bottom:5px; margin-bottom:5px; border-bottom:2px dotted #e4ac00; }
.admin .favourites div { width:200px; padding-right:20px; float:left; }
.admin .favourites ul { list-style:none; margin-bottom:20px; }
.admin .favourites li { width:100%; overflow:hidden; padding:3px 0px 3px 0px !important; padding:0px 0px 3px 0px; border-bottom:1px dotted #ffde78; }
.admin .favourites li a { font-size:12px; padding:3px 0px 0px 0px; font-weight:bold; float:left; width:180px; position:relative; }
.admin .favourites li a:hover { color:#fe7c66; }
.admin .favourites li a.delete { float:right; width:20px; padding:0px; }
.admin .favourites li a.delete:hover {  }
.admin .sitemap ul { list-style:none; margin-bottom:20px; }
.admin .sitemap li { display:inline; }
.admin .sitemap li ul li { border:0px; }
.admin .sitemap li ul li ul { margin-bottom:10px; padding-top:10px; }
.admin .sitemap li ul li ul li ul { margin-left:30px; }
.admin .sitemap li a { font-size:16px; padding:0px 10px 5px 10px; margin-bottom:5px; font-family:arial,georgia; color:#000; font-size:20px; border-bottom:2px dotted #e4ac00; display:block; }
.admin .sitemap li a:hover { color:#fe7c66; }
.admin .sitemap li ul { margin-left:20px; }
.admin .sitemap li ul li a { font-size:16px; padding:0px 10px; margin:0px; font-weight:bold; color:#ff2400; border:0px; font-family:Arial; }
.admin .sitemap li ul li a:hover { color:#fe7c66; }
.admin .sitemap li ul li ul li a { font-size:12px; font-weight:100; color:#333; }
.admin .sitemap li ul li ul li a:hover { color:#999; }

.frm h2 { font-size:24px; font-family:arial,georgia; padding-bottom:10px; }
.frm h3 { font-size:24px; font-family:arial,georgia; padding-bottom:10px; }
.frm .w_100 { width:100%; overflow:hidden; }
.frm .w_100 div { margin-bottom:10px; }
.frm .w_100 div div { margin-bottom:0px; }
.frm .w_100 div.w_33 { width:33%; overflow:hidden; float:left; }
.frm .w_100 div.w_33 div { margin-bottom:10px; }
.frm .w_100 div.w_50 { width:50%; overflow:hidden; float:left; }
.frm .w_100 div.w_50 div { margin-bottom:10px; }
.frm .w_100 div.w_50 .comments { padding-top:0px; padding-left:20px; }
.frm .w_100 div.w_50 .comments p { width:270px; padding-right:10px; float:left; }
.frm .w_100 div.w_50 .comments input { margin-top:20px; }
.frm .w_100 div label { display:inline-block; width:100px; font-size:14px; padding-right:10px; vertical-align:middle; }
.frm .w_100 div label.inline { width:auto; }
.frm .w_100 div label.e1 { width:120px; }
.frm .w_100 div label.e2 { width:160px; }
.frm .w_100 div label.e3 { width:50px; margin-left:30px; }
.frm .w_100 div label.e4 { width:220px; text-align:right; }
.frm .w_100 div label.block { display:block; width:100%; }
.frm .w_100 div label.wide0 { width:100%; }
.frm .w_100 div .txt01 { width:180px; padding:2px; vertical-align:middle; }
.frm .w_100 div .txt02 { width:300px; padding:2px; vertical-align:middle; }
.frm .w_100 div .txt03 { width:626px; padding:2px; vertical-align:middle; }
.frm .w_100 div .txt04 { width:500px; padding:2px; vertical-align:middle; }
.frm .w_100 div .txt05 { width:194px; padding:2px; vertical-align:middle; }
.frm .w_100 div .txt06 { width:196px; padding:2px; vertical-align:middle; }
.frm .w_100 div .sel01 { width:188px; padding:2px; vertical-align:middle; }
.frm .w_100 div .sel02 { width:308px; padding:2px; vertical-align:middle; }
.frm .w_100 div .sel03 { width:203px; padding:2px; vertical-align:middle; }
.frm .w_100 div .area01 { width:630px; height:200px; padding:2px; font-size:14px; }
.frm .w_100 div .area02 { width:630px; height:100px; padding:2px; font-size:14px; }
.frm .w_100 div.captcha {  }
.frm .w_100 div.captcha label { margin-bottom:5px; float:left; }
.frm .w_100 div.captcha div { width:220px; float:left; padding-left:3px; }

.frm .center { text-align:center; }
.frm .center label { text-align:right; }
.frm .error .txt01,
.frm .error .txt02,
.frm .error .txt03,
.frm .error .txt06,
.frm .error .sel01,
.frm .error .sel02,
.frm .error .sel03,
.frm .error .area01,
.frm .error .area02,
.frm .error .file,
.frm .error .captcha input { border:1px solid #FF0000; background-color:#ffeeee; }
.frm .errors { list-style:none; }
.frm .errors li { color:#FF0000; font-size:16px; font-weight:bold; font-style:italic; }
.frm .w_100 div .check01 { margin:0px 20px 0px 0px; vertical-align:middle; }
.frm .w_100 div .btn { width:87px; height:35px; border:0px; cursor:pointer; }
.frm .w_100 div .btn_over { background-position:0 100%; }
.frm .comments { width:100%; overflow:hidden; padding:15px 0px; }
.frm .comments p { font-size:15px; font-weight:bold; font-family:arial,georgia; margin-bottom:10px; }
.frm .comments2 { width:100%; overflow:hidden; text-align:right; }
.frm .comments2 p { font-size:13px; padding-right:30px; margin-bottom:3px; }
.frm .file { border:1px solid #999; width:250px; padding:2px; font-family:tahoma,arial; color:#40462d; vertical-align:middle; margin-right:3px; }
.frm .file_btn { border:0px; padding:0px 10px 0px 22px; text-align:left; width:100px; height:28px; color:#FFF; font-family:arial,georgia; font-size:20px; cursor:pointer; vertical-align:middle; }
.frm .error label { color:#FF0000; font-weight:bold; }
.frm .note { padding-left:113px; }
.frm .co_member { background-color:#ffecdc; padding:10px 20px; width:615px; margin-bottom:10px; position:relative; border:2px dotted #ffa14d; }
.frm .co_member .delete { position:absolute; top:10px; right:10px; display:block; margin:0px; padding:0px; }
.frm .pic { padding-left:113px; position:relative; padding-bottom:10px; }
.frm .pic img { border:2px solid #000; vertical-align:top; }
.frm .pic .delete {  }
.frm div.checkbox_error {  }
.frm div.checkbox_error label { padding: 5px 5px 4px 5px; border: 1px solid #FF0000; }
.frm div.checkbox_error label { color: #E4AC00; }

.buttons { width:100%; overflow:hidden; padding:10px 0px; }
.buttons input { border:0px; height:30px; padding:0px 10px 0px 22px; text-align:left; color:#FFF; font-family:arial,georgia; font-size:20px; cursor:pointer; vertical-align:middle; }
.buttons a { display:inline-block; height:30px; padding:0px 10px 0px 22px; line-height:30px; border:0px; text-align:center; color:#FFF; font-family:arial,georgia; font-size:20px; cursor:pointer; vertical-align:middle; background-color:#ff2400; background-image:url(../images/base/arrow02.gif); background-repeat:no-repeat; background-position:0 5px; }

.orange .frm .file_btn,
.orange .buttons a,
.orange .buttons .btn { background-color:#ff7800; background-image:url(../images/base/btn_new_orange.gif); background-repeat:no-repeat; background-position:5px 9px; color: white; border-bottom: 0; }
.orange .buttons a:hover {color: white;}
.green .frm .file_btn,
.green .buttons a,
.green .buttons .btn { background-color:#00d924; background-image:url(../images/base/btn_new_green.gif); background-repeat:no-repeat; background-position:5px 9px; }
.blue .frm .file_btn,
.blue .buttons a,
.blue .buttons .btn { background-color:#0078ff; background-image:url(../images/base/btn_new_blue.gif); background-repeat:no-repeat; background-position:5px 9px; } 
.default .frm .file_btn,
.default .buttons a,
.default .buttons .btn { background-color:#fe2400; background-image:url(../images/base/arrow02.gif); background-repeat:no-repeat; background-position:0px 5px; font-size: 18px; } 

.orange .buttons a:hover,
.orange .buttons .btn_over { background-color:#ffa85c; background-image:url(../images/base/btn_new_orange2.gif); }
.green .buttons a:hover,
.green .buttons .btn_over { background-color:#5ce773; background-image:url(../images/base/btn_new_green2.gif); }
.blue .buttons a:hover,
.blue .buttons .btn_over { background-color:#5ca8ff; background-image:url(../images/base/btn_new_blue2.gif); } 
.default .buttons a:hover,
.default .buttons .btn_over { background-color:#ff7c66; background-image:url(../images/base/arrow03.gif); } 

.searchbanner01 { width:444px; height:46px; padding:5px 10px; background-color:#edffdb; border:2px solid #7fff00; }
.searchbanner01 .txt01 { font-size:14px; width:200px; vertical-align:middle; }
.searchbanner01 p { font-size:13px; font-weight:bold; font-family:arial,georgia; margin-bottom:5px; line-height:16px; padding-left:5px; }
.searchbanner01 .btn { height:20px; font-size:13px; font-weight:bold; color:#FFF; border:0px; background-color:#00d924; vertical-align:middle; cursor:pointer; }

.searchbanner02 { width:180px; height:110px; padding:10px; background-color:#edffdb; border:2px solid #7fff00; }
.searchbanner02 .txt01 { font-size:14px; width:175px; vertical-align:middle; margin-bottom:10px; }
.searchbanner02 p { font-size:13px; font-weight:bold; font-family:arial,georgia; margin-bottom:10px; line-height:16px; padding-left:5px; }
.searchbanner02 .btn { width:179px; height:20px; font-size:13px; font-weight:bold; color:#FFF; border:0px; background-color:#00d924; vertical-align:middle; cursor:pointer; }

.def { width:100%; overflow:hidden; }
.def ul, .def ol { margin-left:25px; margin-bottom:20px; }
.def ul ol, .def ol ol, .def ul ul, .def ol ul { margin-bottom:0px; }
.def ul li, .def ol li { line-height:18px; }
.orange .def a { color: #0078FF }
.orange .def a:hover { text-decoration: underline; }

.latest_banner { margin-bottom:25px; }

/*Side*/

.box01 { width:186px; background-image:url(../images/base/box01.gif); margin-bottom:10px; }
.box01 .t { width:186px; background-image:url(../images/base/box01.gif); background-repeat:no-repeat; background-position:-186px 0; }
.box01 .b { width:160px; padding:70px 13px 30px 13px; overflow:hidden; background-image:url(../images/base/box01.gif); background-repeat:no-repeat; background-position:-372px 100%; }
.box01 .tabs {  margin-left:-11px; margin-right:-13px; border-top:2px solid #b0b0b0; margin-bottom:20px; margin-top:5px; }
.box01 .tabs ul { width:100%; overflow:hidden; }
.box01 .tabs ul li { float:left; width:auto; }
.box01 .tabs ul li a { width:90px; border-right:2px solid #b0b0b0; background-image:url(../images/base/bar01.gif); background-repeat:repeat-x; background-position:0 100%; background-color:#f1f1f1; text-align:center; padding:4px 0px 6px 0px; font-weight:bold; color:#888; }
.box01 .tabs ul li a:hover { color:#333; }
.box01 .tabs ul li.selected a { background-color:#fff; background-image:none; color:#333; }
.box01 h2 { margin-bottom:5px; font-size:20px; font-family:arial,georgia; font-weight:bold; }
.box01 h2 a:hover {  }
.box01 h3 { margin:10px 0px 5px 0px; }
.box01 .intro { font-weight:bold; color:#ff2400; }
.box01 ul { list-style:none; }
.box01 ul li { width:100%; float:left; overflow:hidden; padding-bottom:3px; }
.box01 ul li h3 a { font-size:14px; font-weight:bold; width:100%; float:none; }
.box01 ul li a { color:#000; font-size:13px; display:block; position:relative; width:135px; float:left; }
.box01 ul li a:hover { color:#ff2400; }
.box01 ul li a.delete { width:20px; float:right; }

.box03 { width:186px;  margin-bottom:10px;  }
.box03 .t { width:100%; background-image:url(../images/base/box03_top.gif); background-repeat:no-repeat; height: 70px; }
.box03 .m { background-image:url(../images/base/box03_mid.gif);  overflow:hidden; padding: 0 13px 0 13px; height: 100%; }
.box03 .b { width:186px; overflow:hidden; background-image:url(../images/base/box03_bot.gif); background-repeat:no-repeat; height: 27px; }
.box03 .tabs {  margin-left:-11px; margin-right:-13px; border-top:2px solid #b0b0b0; margin-bottom:20px; margin-top:5px; background-position: 0 0; }
.box03 .tabs ul { width:100%; overflow:hidden; }
.box03 .tabs ul li { float:left; width:auto; }
.box03 .tabs ul li a { width:90px; border-right:2px solid #b0b0b0; background-image:url(../images/base/bar01.gif); background-repeat:repeat-x; background-position:0 100%; background-color:#f1f1f1; text-align:center; padding:4px 0px 6px 0px; font-weight:bold; color:#888; }
.box03 .tabs ul li a:hover { color:#333; }
.box03 .tabs ul li.selected a { background-color:#fff; background-image:none; color:#333; }
.box03 h2 { margin-bottom:5px; font-size:20px; font-family:arial,georgia; font-weight:bold; }
.box03 h2 a:hover {  }
.box03 h3 { margin:10px 0px 5px 0px; }
.box03 .intro { font-weight:bold; color:#ff2400; }
.box03 ul { list-style:none; }
.box03 ul li { width:100%; float:left; overflow:hidden; padding-bottom:3px; }
.box03 ul li h3 a { font-size:14px; font-weight:bold; width:100%; float:none; }
.box03 ul li a { color:#000; font-size:13px; display:block; position:relative; width:115px; float:left; }
.box03 ul li a:hover { color:#ff2400; }
.box03 ul li a.delete { width:20px; float:right; }
.box03 ul li a.btn_edit { width:20px; float: right; }

.box04 { width:186px;  margin-bottom:10px;  }
.box04 a { text-decoration: none;  }
.box04 a:hover { text-decoration: underline; }
.box04 .t { width:100%; background-image:url(../images/base/box03_top.gif); background-repeat:no-repeat; height: 70px; }
.box04 .m { background-image:url(../images/base/box03_mid.gif);  overflow:hidden; padding: 0 13px 0 13px; height: 100%; }
.box04 .b { width:186px; overflow:hidden; background-image:url(../images/base/box03_bot.gif); background-repeat:no-repeat; height: 27px; }
.box04 .tabs {  margin-left:-11px; margin-right:-13px; border-top:2px solid #b0b0b0; margin-bottom:20px; margin-top:5px; background-position: 0 0; }
.box04 .tabs ul { width:100%; overflow:hidden; }
.box04 .tabs ul li { float:left; width:auto; }
.box04 .tabs ul li a { width:90px; border-right:2px solid #b0b0b0; background-image:url(../images/base/bar01.gif); background-repeat:repeat-x; background-position:0 100%; background-color:#f1f1f1; text-align:center; padding:4px 0px 6px 0px; font-weight:bold; color:#888; }
.box04 .tabs ul li a:hover { color:#333; }
.box04 .tabs ul li.selected a { background-color:#fff; background-image:none; color:#333; }
.box04 h2 { margin-bottom:5px; font-size:20px; font-family:arial,georgia; font-weight:bold; }
.box04 h2 a:hover {  }
.box04 h3 { margin:10px 0px 5px 0px; }
.box04 .intro { font-weight:bold; color:#ff2400; }
.box04 ul { list-style:none; }
.box04 ul,
.box04 ul * { line-height: 20px;} 
.box04 ul a { text-decoration: none; font-weight: bold; }
.box04 ul ul a { text-decoration: none; font-weight: normal; }
.box04 ul ul { padding-left: 18px; }
.box04 ul li a { color:#000; font-size:13px; display:block; position:relative; width:115px; float:left;  }
.box04 ul li a:hover { color:#ff2400; }
.box04 ul.Zend_Tag_Cloud li { display: inline; }
.box04 ul.Zend_Tag_Cloud li a {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline; margin-right: 5px;
}
.box04 ul.Zend_Tag_Cloud { line-height: 13.3833px; vertical-align: baseline; overflow: visible; display: inline; }
.box04 ul.Zend_Tag_Cloud li { 
	vertical-align: baseline;
	line-height: 1.1em;
	overflow: visible;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.box04 ul.Zend_Tag_Cloud li a {
	width: auto;
	color: #FF2400;
	line-height: 1.1em;
	vertical-align: baseline;
	display: inline;
	float: none;
}
/*
.box04 { width:186px;  margin-bottom:10px;  }
.box04 a { text-decoration: none;  }
.box04 a:hover { text-decoration: underline; }
.box04 .t { width:100%; background-image:url(../images/base/box03_top.gif); background-repeat:no-repeat; height: 70px; }
.box04 .m { background-image:url(../images/base/box03_mid.gif);  overflow:hidden; padding: 0 13px 0 13px; height: 100%; }
.box04 .b { width:186px; overflow:hidden; background-image:url(../images/base/box03_bot.gif); background-repeat:no-repeat; height: 27px; }
.box04 .tabs {  margin-left:-11px; margin-right:-13px; border-top:2px solid #b0b0b0; margin-bottom:20px; margin-top:5px; background-position: 0 0; }
.box04 .tabs ul { width:100%; overflow:hidden; }
.box04 .tabs ul li { float:left; width:auto; }
.box04 .tabs ul li a { width:90px; border-right:2px solid #b0b0b0; background-image:url(../images/base/bar01.gif); background-repeat:repeat-x; background-position:0 100%; background-color:#f1f1f1; text-align:center; padding:4px 0px 6px 0px; font-weight:bold; color:#888; }
.box04 .tabs ul li a:hover { color:#333; }
.box04 .tabs ul li.selected a { background-color:#fff; background-image:none; color:#333; }
.box04 h2 { margin-bottom:5px; font-size:20px; font-family:arial,georgia; font-weight:bold; }
.box04 h2 a:hover {  }
.box04 h3 { margin:10px 0px 5px 0px; }
.box04 .intro { font-weight:bold; color:#ff2400; }
.box04 ul { list-style:none; }
.box04 ul,
.box04 ul * { line-height: 20px;} 
.box04 ul ul a { text-decoration: none; font-weight: normal; }
.box04 ul ul { padding-left: 18px; }
.box04 li { display: inline; }
.box04 li a {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline; margin-right: 5px;
}
*/

/*Footer*/

#footer { padding:50px 0px; position:relative; }
#footer p a { padding:0px 3px; color: #0078FF;  }
#footer p a:hover { text-decoration:underline; }
#footer .icons { padding-top:10px; }
/*
#footer .icons a { display:inline-block; width:16px; height:16px; margin:0px 2px; }
#footer .icons a:hover { background-position:0 100%; }
#footer .icons .i01 { background-image:url(../images/base/f_icon01.gif); }
#footer .icons .i02 { background-image:url(../images/base/f_icon02.gif); }
#footer .icons .i03 { background-image:url(../images/base/f_icon03.gif); }
#footer .icons .i04 { background-image:url(../images/base/f_icon04.gif); }
*/
#footer .back { position:absolute; top:5px; right:10px; }
#index #footer .icons img { margin-left:0px; }

/*Messages*/

.msg_error { border:2px solid #FF0000; padding:10px; margin-bottom:15px; background-color:#ffeaea; }
.msg_error p { font-size:13px; font-weight:bold; color:#de0000; }
.msg_success { border:2px solid #7fff00; padding:10px; margin-bottom:15px; background-color:#edffdb; }
.msg_success p { font-size:13px; font-weight:bold; color:#09b600; }
.msg_note { border:2px solid #ffbe00; padding:10px; margin-bottom:15px; background-color:#fff6db; }
.msg_note p { font-size:13px; font-weight:bold; color:#dea600; }

/*Popup*/

.popup { position:fixed; top:200px; width:100%; }
* html .popup { position:absolute; left:0px; top:400px; margin-top: expression(0 - parseInt(this.offsetHeight) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) - parseInt(this.offsetHeight / 10) + 'px'); }
.popup iframe { width:100%; height:200px; margin-left:auto; margin-right:auto; position:absolute; top:0px; left:0px; z-index:900; opacity:0.0; filter:alpha(opacity=0) }
.popup .inner { width:409px; margin-left:auto; margin-right:auto; position:relative; }
.popup .inner .t { width:409px; height:30px; background-image:url(../images/base/popup_t.png); z-index:1000; position:relative; }
.popup .inner .m { width:349px; padding:0px 30px; background-image:url(../images/base/popup_m.png); z-index:1000; position:relative; text-align:left; }
.popup .inner .m h2 { font-size:22px; font-weight:100; margin-bottom:15px; font-family:arial,georgia; }
.popup .inner .m p {  }
.popup .inner .b { width:409px; height:38px; background-image:url(../images/base/popup_b.png); z-index:1000; position:relative; }
.popup .inner .buttons { padding-bottom:0px; }

/*Other*/

.hidden2 { position:absolute; top:-5000px; }
.left { float:left; }
.right { float:right; }
.bspace01 { margin-bottom:20px; }
.rspace01 { margin-right:20px; }

/*Lemps*/

#content .login label { font-size:16px; font-weight:bold; vertical-align:middle; width: 100px; display: block; float: left; }
#content .login .txt { vertical-align:middle; width:150px; padding:2px; margin:0px 3px; }
#content .login .btn { font-family:arial,georgia; font-size:20px; font-weight:100; padding-right:10px; border:0px; vertical-align:middle; background-image:url(../images/base/arrow02.gif); background-repeat:no-repeat; background-position:0 5px; width:90px; height:30px !important; height:29px; cursor:pointer; margin:0px 5px; background-color:#ff2400; color:#FFF; text-align:left; padding-left:23px; }
#content .login .btn_send { border:0px; vertical-align:middle; background-image:url(../images/base/send.gif); width:85px; height:30px !important; height:29px; cursor:pointer; margin:0px 5px; }
#content .login .btn_over { background-image:url(../images/base/arrow03.gif); background-color:#ff7c66; }
#content .login .reg { font-size:20px; font-weight:bold; color:#000; background-image:url(../images/base/arrow01.gif); background-repeat:no-repeat; background-position:0 2px; padding-left:30px; vertical-align:middle; }
#content .login .reg:hover { color:#ff2400; }
#content .login p { text-align:left; padding-left:290px; }
#content .login p a { font-size:12px; color:#000; text-decoration:underline; }
#content .login p a:hover { text-decoration:none; }
#content .login ul { margin: 5px 0px 5px 50px; list-style: none; }
#content .login ul li { color: #ff0000; }
#content .login form div { margin-bottom: 5px; }

#side .hidden { display: none; }
.hidden { display: none !important; }
.hidden2 { visibility: hidden; }
#inside .latest_banner { width: 100%; }

.frm .w_100 .captcha { margin-left: 110px; }
.frm .w_100 .captcha #captcha-input { width:300px; padding:2px; vertical-align:middle; }

.frm .hidden { display: none; }

.invite { font-size:16px; color:#000; font-weight:bold; padding-left:21px; background-repeat:no-repeat; background-position:0 1px; display: block; margin-bottom: 11px; color: black !important;}
.invite:hover { background-image:url(invite02.gif); }
.invite { background-image:url(../images/base/invite01.gif); }

.looking_for_table .more_options_button {
	border-bottom:1px solid #0078FF;
	color:#0078FF;
	font-size:16px;
	font-weight:bold;
}
.looking_for_table .first_cell { width: 100px !important; }
.looking_for_table .first_col { width: 40px; }
.looking_for_table .third_cell { height: 48px; width: 96px; }

.looking_for_div {}
.looking_for_div h2 { font-family:arial,georgia; font-size:24px; padding-bottom:29px; }
.looking_for_div div  { width: 283px; padding-bottom:10px; vertical-align:bottom; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; height: 32px;}
* HTML .looking_for_div div  { height: 40px; }
.looking_for_div div.last { width: 87px; }
.looking_for_div div.last input { width: 100px }
.looking_for_div div input { width: 260px; padding:2px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
* HTML .looking_for_div div input { padding:1px; }
.looking_for_div div select{ width: 268px; padding:6px display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
.looking_for_div .more_options_button { border-bottom:1px solid #0078FF; color:#0078FF; font-size:16px; font-weight:bold; float: left;  }
.looking_for_div div .btn { background:url(../images/base/btn_find_orange.gif) 0px 0px; border:0 none; cursor:pointer; height:35px; width:87px !important; margin-top: -6px; }
* HTML .looking_for_div div .btn { padding: 2px 0; }
.looking_for_div div .btn_hidden { background: none; width: 0px !important; }
* html .looking_for_div div .button1 { margin-top: 0px; margin-bottom: 2px; background: transparent; }
* html .looking_for_div div .button2 { margin-top: 0px; margin-bottom: 5px; }
.looking_for_div div .btn_over { background-position: 0 -35px }
.looking_for_div div.clear {  clear: both; width: 100%; height: 1px; padding: 0;}

#inside a.blue11 { 
	border-bottom:1px solid #0078FF;
	color:#0078FF;
	font-size:16px;
	font-weight:bold;
	line-height:21px;
}

.orange .msg_error a.arrow {
	background-repeat: no-repeat;
	padding-left: 27px;
	line-height: 21px; 
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.directgov_help { width:100%; overflow:hidden; margin-bottom:10px; }
.directgov_help h2 { font-size:20px; font-family:arial,georgia; width:400px; float:left; }