body{font-family: tahoma, sans-serif; padding: 0px; margin: 0px;}

a:link {color: #0381a8; text-decoration: underline;}
a:hover {color: #1bb5e5; text-decoration: none;}
a:visited {color: #0381a8; text-decoration: underline;}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

a.w:link {color: #fff; text-decoration: underline;}
a.w:hover {color: #ffff; text-decoration: none;}
a.w:visited {color: #fff; text-decoration: underline;}
a.grey:link {color: #666; text-decoration: underline;}
a.grey:hover {color: #666; text-decoration: none;}
a.grey:visited {color: #666; text-decoration: underline;}
a.dark:link {color: #000; text-decoration: underline;}
a.dark:hover {color: #595959; text-decoration: none;}
a.dark:visited {color: #000; text-decoration: underline;}
a.close:link {color: #333; text-decoration: none;}
a.close:hover {color: #0381a8; text-decoration: none;}
a.close:visited {color: #333; text-decoration: none;}
a.n:link, a.n:hover, a.n:visited  {text-decoration: none;}
small {font-size: 10px;}
img {border:0px;}

h1 { font-size: 20px; color: #000; font-weight:normal;}
h2 { font-size: 18px; color: #000; font-weight:normal;}
h3 { font-size: 16px; color: #000;}
h4 { font-size: 14px; color: #000;}
h5 { font-size: 13px; color: #878787; margin-bottom:5px; margin-top:25px;}

hr { background-color:#c8c8c8; border-style:none; color:#c8c8c8; height:1px; margin-bottom:5px; margin-top:5px; clear:both;}

.fs10 { font-size:10px !important;}
.fs11 { font-size:11px !important;}
.fs12 { font-size:12px !important;}
.fs14 { font-size:14px !important;}
.fs16 { font-size:16px !important;}
.fs18 { font-size:18px !important;}
.justify { text-align:justify !important;}

.clear-both {clear: both;}
.w-full {width: 100%;}
.w-50 {width: 50%;}
.w-40 {width: 40%;}
.p-l { padding-left:20px !important;}
.p-r { padding-right:20px;}
.p-r-10 { padding-right:10px;}
.p-r-30 { padding-right:30px !important;}
.p-t-30 { padding-top:30px !important;}
.m-l-10 {margin-left: 10px;}
.m-l-20 {margin-left: 20px;}
.m-r-10 {margin-right: 10px;}
.m-r-20 {margin-right: 20px;}
.m-t-5 {margin-top: 5px;}
.b-center {margin: 0 auto;}
.b-float {float: left;}
.b-floatr {float: right;}
.t-bold {font-weight: bold;}
.f-sel { color:#17b7cc !important;}
.tbl_simple { width:100%;}
.tbl_simple td { vertical-align:top;}
.g-sel { color:#CCC;}
.gg-sel { color:#666;}
.text-align-r { text-align:right;}

/* rounded */
.r-star {position:relative; overflow:hidden; padding:10px 0; margin-right:5px;}
.r-star-p5 {padding:5px 0px 10px 0px !important;}
.r-star .cn {position:absolute;	width:20px;	height:20px; left:-10px; top:-10px; background:url(img/r-star.png);}
.r-star .cn.tr, .r-star .cn.br {margin-left:100%;}
.r-star .cn.bl, .r-star .cn.br {top:auto;}
.r-star-d {position:relative; overflow:hidden; padding:10px 0; margin-right:5px;}
.r-star-p5-d {padding:5px 0px 10px 0px !important;}
.r-star-d .cn {position:absolute;	width:20px;	height:20px; left:-10px; top:-10px; background:url(img/r-star-d.png);}
.r-star-d .cn.tr, .r-star-d .cn.br {margin-left:100%;}
.r-star-d .cn.bl, .r-star-d .cn.br {top:auto;}
/* /rounded */


.pagewidth {min-width:980px; max-width:1200px; overflow:hidden; position:relative; width:98%; margin:0 auto;}

/* header */
.header-container {clear:both; margin:0 auto; min-width:725px; height:55px; width:95%; vertical-align:top;}
.header {clear:left; float:left; margin-right:2%; width:71%;}
.top_btn {float:left; width:26%;}
.stat-count {font-size:10px; color:#999; padding:20px 0px 0px 25%;}
.stat-count span {font-size:10px; color:#666; font-weight:bold; margin-right:10px;}
.login {background:#40c7d6; width:45%; float:left;}
.login .content {padding: 5px 0px 0px 10px; height:30px; vertical-align:top; font-size:12px; font-weight:bold; color:#fff;}
.register {background:#64dc00; width:45%; float:right;}
.register .content {padding: 5px 0px 0px 10px; height:30px; vertical-align:top; font-size:12px; font-weight:bold; color:#fff;}
/* /header */

.main-container {clear:both; margin:10px auto; min-width:725px; width:991px;}
.main-content {clear:left; float:left; margin-right:2%; width:71%;}
.rightbar {float:left; width:26%;}

/*main*/
.main-content p {padding: 0px; margin:5px 0; font-size:12px;}
.ls-container {clear:both; margin:0; width:100%;}
.logo {clear:left; float:left; width:20%; margin-right:1%;}
.search-container {float:left; width:78%;}
.tab { display:none; }
.tab.active { display:block; }
.search {background:#787878; width:100%;}
.search .content {padding: 10px; vertical-align:top; font-size:12px; color:#fff;}
.search .content p {padding: 0px; margin:5px 0px 0px 0px; vertical-align:top; font-size:12px; color:#fff; height:14px; overflow:hidden; }
.search .content p a {margin-left:10px; color:#fff;}
.search_string { height: 20px; width: 90%; line-height: 20px; font-size: 12px; color: #adadad;  border: 1px solid #6b6b6b; padding:0px 3px 0px 3px; vertical-align:middle;}
.adv-search-container { width:700px; margin:0 auto; position: absolute; top: 153px; left: 50%; }
.adv-search {background:#787878; width:100%; left: -350px; }
.adv-search .content {padding:0 0 0 10px; vertical-align:top; font-size:11px; color:#fff;}
.adv-search .content p {padding: 0px; margin:5px 0;}
.adv-search .content h4 { font-size:14px; color:#fff; margin:0; padding:0; font-weight:normal;}
.adv-search .content table {width:100%;}
.adv-search .content table p { color:#c8c7c7 !important;}
.adv-search .content td {vertical-align:top; padding:5px 10px 5px 0;}
.adv-search .content select { font-size:11px; width:100%; border:1px solid #545454; padding:3px;}
.adv-search .content select option { padding:3px 0;}
.mbtn-container { width:78%; margin: 10px 0 20px 0; clear:both;}
.mbtn-container td { vertical-align:top; padding:0 0 0 10px;}
a.mbtn:link {color: #000; text-decoration: none; border-bottom:1px dashed #0a7f8c; font-size:18px; margin-bottom:10px;}
a.mbtn:hover {color: #0a7f8c; text-decoration: none; border-bottom:1px dashed #999; font-size:18px; margin-bottom:10px;}
a.mbtn:visited {color: #000; text-decoration: none; border-bottom:1px dashed #0a7f8c; font-size:18px; margin-bottom:10px;}
.item { padding:0px; margin:15px 0; clear:both;}
.m-controls { height:20px; margin:0px 0px 10px 0px; clear:both;}
.m-controls img { margin-right:10px; border:0px !important; text-decoration:none !important;}
.m-controls a, .m-controls a:visited {color: #000; font-size:12px; margin-right:10px;}
.m-controls a:hover {color: #0a7f8c; font-size:12px; margin-right:10px;}
.m-controls span a { margin-right:2px !important;}
.vid-item { display:block; float:left; width:100px; margin:0px 15px 5px 0px; color:#999; }
.vid-item img { border:1px solid #999;}
.vid-item p { margin:2px 0px 2px 0px; font-size:10px;}
.vid-title { color:#000; font-weight:bold;}
.comment { width:100%;}
.comment .date { font-size:11px; color:#666;}
.comment .date a { font-weight:bold;}
.comment .title { font-size:12px; font-weight:bold; color:#000;}
.comment-div { margin:10px 0;}
.request { width:100%;}
.request .date { font-size:11px; color:#666;}
.request .date a { font-weight:bold;}
.request .title { font-size:12px; font-weight:bold; color:#000;}
.request .tags {color: #adadad; font-size:11px;}
.request .tags a, .request .tags a:visited {color: #adadad; font-size:11px; text-decoration:underline;}
.request .tags a:hover {color: #666; font-size:11px; text-decoration:underline;}
.page-navi { margin: 15px 0 10px 0 !important;}
.page-navi  a, .page-navi  a:visited {margin-right: 10px;}
.page-navi  a:hover { margin-right: 10px; color: #fff; background-color: #333;}
.page-navi span {margin-right: 10px; background-color: #333333; color: #fff; padding-left: 3px; padding-right: 3px;}
.hor-navi { padding:0; margin:10px 0 !important;}
.hor-navi label { margin-right:10px;}

/*spotlight*/
.ad-container { width:100%; text-align:right; margin:10px 0;}
.ad-container h4 {font-size: 13px; color: #adadad; margin:0; padding:0 0 5px 0; font-weight:normal;text-align:center;}
.ad { width:100%;}

/*right bar*/
_rightbar {width:30%; vertical-align:top; padding:0 0 10px 10px;}
.rightbar-container {background:#ebebeb; width:100%; margin:0 0 20px 0;}
.rightbar-container p { font-size:12px; margin:5px 0; padding:0px;}
.rightbar-container .content {padding: 15px; vertical-align:top; color:#333;}
.rightbar-container .content .content {padding: 0px;}
.rightbar-container ul {padding: 0px; list-style-type:none;}
.rightbar-container ul li { margin-bottom:10px; }
.rb-nav { font-size:12px; margin: 10px 0 !important; padding:0px; white-space:nowrap; }
.rb-nav span {margin:0 10px 0 0; padding:5px; background-color:#5c5c5c; color:#fff;}
.rb-nav a, .rb-nav a:visited {color: #0381a8; text-decoration:underline; margin:0 10px 0 0;}
.rb-nav a:hover {color: #5c5c5c; text-decoration:none; margin:0 10px 0 0;}
.rb-nav a.tabhead.active {margin:0 10px 0 0; padding:5px; background-color:#5c5c5c; color:#fff;}
.content .content .rb-nav { font-size:11px; }
.content .content .rb-nav a.tabhead.active { background:none; font-weight:bold; text-decoration:none;}
.content .content .rb-nav a, .content .content .rb-nav a:visited { color:#000; }
.rb-item { margin:15px 0; font-size:12px; color:#333;}
.rb-item .date { font-size:11px; color:#7a7a7a;}
.rb-item a, .rb-item a:visited {color: #333; font-size:12px;}
.rb-item a:hover {color: #333; font-size:12px;}

.rb-item2 { margin:15px 0; font-size:11px; color:#333; clear:both; overflow:auto; }
.rb-item2 img.thumb { margin:0 5px 5px 0; border:1px solid #666; float:left;}
.rb-item2 img.avatar { width:25px; margin-top:2px; margin-right:10px; }
.rb-item2 .date { font-size:11px; color:#7a7a7a; }
.rb-item2 .sel { font-size:11px; color:#7a7a7a;}
.rb-item2 a, .rb-item2 a:visited {color: #333; font-size:11px;}
.rb-item2 a:hover {color: #333; font-size:11px;}

.rb-item2 .tags { color:#9da5aa;}
.rb-item2 .tags a, .video-info .tags a:visited {color: #9da5aa; font-size:11px; text-decoration:underline;}
.rb-item2 .tags a:hover {color: #666; font-size:11px; text-decoration:underline;}


/*footer*/
.footer-container { width:100%;	background:url(img/footer_bg.png) repeat-x; height:112px; clear:both;}
.footer { width:1001px;	margin:0 auto;}
.f-search { padding:50px 10px 0px 20px; vertical-align:top;}
.copy-container { padding:25px 20px 0px 0px; vertical-align:top; width:400px;}
.copy-container a, .copy-container a:visited {color: #fff; font-size:12px;}
.copy-container a:hover {color: #a7a7a7; font-size:12px;}
.copy { width:100%; height:75px; background-color:#545454;}
.copy span {color: #a7a7a7; font-size:10px;}
.copy p { margin:5px 0; padding:0px;}
.copy p a { margin-left:15px;}
.copy td {padding:0 10px;}

.name { color:#078e9d; font-weight:bold;}

/*messenger*/
.messenger { width:300px; padding:0; margin:10px; overflow-x:hidden;}
.ms-topbar {background:url(img/ms_topbg.gif) no-repeat; height:24px; text-align:right; margin:0; padding:0 15px 0 0;}
.ms-topbar a {margin: 0 0 0 10px;}
.ms-topbar span { float:left; margin-left:10px; line-height:24px;font-size: 13px; color: #DDD; font-weight:bold;}
.ms-chat {border: 1px solid #b2b2b2; height:270px; overflow-y: auto; background:#FFF;}
.ms-chat .status {color:#aeaeae;}
.ms-chat-in { padding:10px 5px; font-size:12px; color:#000;}
.ms-chat-in p { padding: 0px; margin:3px 0px;}
.ms-chat-in .date { color:#aeaeae;}
.ms-chat-out { padding:10px 5px; font-size:12px; color:#000; background-color:#f1f1f1;}
.ms-chat-out p { padding: 0px; margin:3px 0px;}
.ms-chat-out .name { color:#e1ae24; font-weight:bold;}
.ms-chat-out .date { color:#aeaeae;}
.ms-typearea { background:url(img/ms_shadow.gif) repeat-x #a9a9a9; margin:0; padding:25px 10px 10px 10px; height:130px;}
.typearea { width:96%; margin:0 auto; border:1px solid #818181; font-size:12px; color:#000; padding:5px; margin-bottom:5px;}
.ms-send-btn { float:right; position:relative; cursor:pointer;}
.messenger img.popout { float:left; cursor:pointer; }
.ms-footer {background:url(img/ms_footer.gif) no-repeat; height:11px; clear:both;}
.messenger .popout { display:none; }

/*popped-in messenger */
.messenger.tab {  padding:0; margin:0px; overflow-x:hidden; width:auto !important; position:static !important;} 
.messenger.tab .ms-topbar { display:none; }
.messenger.tab .ms-footer { display:none; }
.messenger.tab .ms-typearea { background: none; margin:0; padding:10px 0 0; height:130px;}
.messenger.tab .popout { display:block; }


/*watch*/
.watch { padding:15px 0; margin:0; clear:both;}
.watch h1 { font-size: 14px; color: #6b7881; font-weight:bold; padding:0; margin:0 0 5px 0;}
.video-info { padding:0 !important; margin:3px 0 !important; font-size:11px !important; color:#9da5aa; line-height:18px;}
.video-info span {margin-right:10px;}
.video-info img {margin-right:3px;}
.video-info .thumbs {margin: 0 15px 0 5px;}
.video-info .name { color:#078e9d; font-weight:bold;}
.video-info .tags { color:#9da5aa;}
.video-info .tags a, .video-info .tags a:visited {color: #9da5aa; font-size:11px; text-decoration:underline;}
.video-info .tags a:hover {color: #666; font-size:11px; text-decoration:underline;}
.video-view { margin:5px 0;}
.player { margin:0;}
.snapshots { padding:5px; margin:0; background:#979797; overflow:hidden; height:94px;}
.snapshots p {color:#fff; font-size:11px !important; font-family:Tahoma, Geneva, sans-serif; margin:0 0 5px 0; padding:0px;}
.snapshots img { float:left; margin-right:5px; border:1px solid #b8b8b8;}
.video-descr { margin:5px 0; color:#333;}
.video-descr h2 { font-size: 12px; color: #333; font-weight:bold; padding:0; margin:0 0 5px 0;}
.add-comment {font-size:12px; color:333; clear:both;}
.add-comment-editor {background:#e0e0e0; padding:3px; width:606px;}
.add-comment textarea { border:1px solid #e0e0e0; font-size:12px; color:#000; padding:5px; margin:0; width:705px; }
.add-comment-btn { line-height:26px !important; color:#a7a7a7 !important; font-size:11px !important;}

.notification-container { z-index:100; display:block; padding:10px; width:250px; min-height:60px; background-color:#c4f995; color:#000; font-size:12px; line-height:18px;}
.notification-container small {color:#666; font-size:11px;}
.notification-container a, .notification-container a:visited {color: #0381a8; text-decoration:underline;}
.notification-container a:hover {color: #666; text-decoration:underline;}

/*login*/
.login-container { margin:0 auto; margin-top:150px; padding:10px 0 0 0; display:block; width:558px; height:308px; background:url(img/login_bg.png) no-repeat; overflow-x:hidden; }
.login-container table {width:535px; height:270px;}
.login-container table td { vertical-align:top; padding:5px;}
.login-container h1 { font-size:24px;}
.login_string { height: 25px; width: 97%; line-height: 25px; font-size: 14px; color: #a5a5a5;  border: 1px solid #727272; padding:0px 3px; vertical-align:middle;}
#login_pane {
	    background-color: #404040;;
	    width:100%;
	    height:100%;
	    z-index:12;
	    position:absolute;
	    left:0px;
	    top:0px;
	    opacity:0.8;
	    overflow-x:hidden;
}
#login_wrapper {
	    background: none;
	    width:100%;
	    height:100%;
	    z-index:12;
	    position:absolute;
	    left:0px;
	    top:0px;
}


.forma table th, .forma table td { vertical-align:top;}
.forma table th { text-align:right; font-size:14px; font-weight:normal; }

.forma table td {line-height:26px !important; color:#a7a7a7 !important; font-size:11px !important;}

.forma textarea, .forma input { border:1px solid #CCC; font-size:12px; color:#000; padding:5px; margin-bottom:5px; width:389px;}
.forma input[type=checkbox] { width:auto; }
.forma select { border:1px solid #CCC; font-size:12px; color:#000; margin-bottom:5px;}
#a_content a.formsubmit { float:right; margin:0px 20px 30px 20px; }

#search_sort { font-size:12px; margin-bottom:20px; }
.date { font-size:11px; color:#666;}
.date a { font-weight:bold;}

a.tool {border-bottom: 1px dashed #666; font-size:12px; margin-bottom:10px;}
a.tool:link {color: #000; text-decoration: none;}
a.tool:hover {color: #0a7f8c; text-decoration: none; }
a.tool:visited {color: #000; text-decoration: none; }

.avatar { border: 1px solid #9c9c9c; float:right; margin-top:10px; }
.top_btn .mydetails { float:right; margin-right:10px; line-height:20px; text-align:right; }
.popupmenu { position:absolute; z-index:10; border: 1px solid #9c9c9c; background: #666; padding:5px 5px 2px;}
.popupmenu ul { list-style-type:none; padding-left:0px; font-size:11px; margin:0; }
.popupmenu ul li { margin-bottom:5px; }
.popupmenu a, .popupmenu a:visited { color:#FFF; }



#chats {
       z-index:11;
       position:absolute;
       top:0;
       left:0;
}
#chats .messenger { position:fixed; }
#a_header { width:1001px; margin:auto; }


.notification-container { z-index:100; display:block; padding:10px; width:250px; min-height:60px; background-color:#c4f995; color:#000; font-size:12px; line-height:18px; position:fixed; left:0; top:0;}
.notification-container small {color:#666; font-size:11px;}
.notification-container a, .notification-container a:visited {color: #0381a8; text-decoration:underline;}
.notification-container a:hover {color: #666; text-decoration:underline;}
.notification-container .close { float:right; }
.notification-container .notify_body { clear:both; }

#a_content { width:100%; clear:both;}

.highlight { border : 1px solid #AA1111; }

#a_leftad { text-align:center; }


/*LEARNING HISTORY*/
#monthes{
        clear:both;
        height:40px;
}
.month_block{
        float:left;
        margin-right:3px;
        border:1px solid #aedca9;
        font-weight:bold;
        background-color:white;
	font-size:14px;
}
.month_block_green{
        background-color:#aedca9;
        color:white;
}
.month_block p{
        margin:2px 6px;
}
.month_block p a{
        color:#007e1b;
        text-decoration:none;
}
.month_nav_l{
        float:left;
        margin-right:8px;
        margin-top:6px;
}
.month_nav_r{
        float:left;
        margin-left:5px;
        margin-top:6px;
}

a.im_contact{
	text-decoration:none;
}

/*Grup chats */
.groupchat_box {
       float:left;
}
.participant_list_container {
	float:right;
	width:210px;
	height:435px;
}
.participant_list_container h5{
	margin-top: 0px;
}
.participant_list {
	overflow-y: auto;
	height: 410px;
}
.groupchat_contacts {
	padding-left:0px;
}
.groupchat_contacts .rb-item2 {
	border-bottom: 1px dashed #ccc !important;
	padding-top:5px;
	padding-bottom:5px;
}

.chatlog-item { width:100%; clear:both; margin-bottom:10px;}
.chatlog {background:#f1f1f1; width:100%;}
.chatlog:hover {background:#edede0; width:100%;}
.chatlog .content {padding: 5px 15px; vertical-align:top; font-size:12px; color:#333;}
.chatlog .content .date {font-size:11px; color:#7e7e7e;}
.chatlog .content .subject {font-size:12px; color:#000; font-weight:bold;}
.chatlog .content hr {background-color:#d5d5d5; border-style:none; color:#d5d5d5; height:1px; margin: 10px 0;}
.chatlog-title { font-size:14px !important; font-weight:bold;}
.chatlog-history { padding-bottom:5px;}
.chatlog-history .date {font-size:10px; color:#717171;}
.chatlog-history a, .chatlog-history a:visited {color: #717171; text-decoration:underline; font-size:11px;}
.chatlog-history a:hover {color: #333; text-decoration:underline; font-size:11px;}


/*install*/
.install-bg {background-color:#333;}
#framesetup_page {background-color:#333;}
.install-container { margin:0 auto; width:970px; margin-top:20px; margin-bottom:20px;}
.install {background:#fff; width:100%;}
.install .content {padding: 10px; vertical-align:top; font-size:12px; color:#000; overflow:auto;}
.install .content p {padding: 0px; margin:5px 0px 0px 0px; vertical-align:top; font-size:12px; color:#000;}
.install .content p a {margin-left:10px; color:#000;}
.install-leftbar { width:250px; vertical-align:top; padding:10px;}
.install-steps { width:100%; margin: 20px 0 20px 13px;}
.install-steps a:link, .install-steps a:visited  { text-decoration:none; border-bottom:1px dashed #CCC; }
.install-steps p {padding:0; margin:15px 0 !important; font-size:13px; color:#000;}
.install-steps p img {margin-right:10px;}
.install-steps .disable { color:#acacac !important;}
.install-rightbar {vertical-align:top; padding:10px;}
.install-rightbar-tb { display:block; width:653px; height:5px; margin:0; padding:0;}
.install-rightbar-content { display:block; width:633px; margin:0; padding:10px; overflow:hidden; background-color:#f1f1f1; vertical-align:top; font-size:11px;}
.install-rightbar-content h1 { font-size: 14px; color: #a9a9a9; font-weight:normal; margin:0 0 20px 0;}
.install-rightbar-content h4 { font-size: 12px; color: #000; font-weight:bold; margin:10px 0;}
.install-rightbar-content .checkbox-m {margin:0 5px 0 0;}
.install-item { margin:0 0 0 20px; font-size:11px; color:#444;}
.install-item td { padding:0; vertical-align:top;}
.install-rightbar hr { background-color:#d6d6d6; border-style:none; color:#d6d6d6; height:1px; margin-bottom:15px; margin-top:15px;}
.install-item textarea { padding:5px; width:97%; margin:5px 0;}
.install-item .sel {color:#999 !important;}
.install-btn-container { text-align:right; margin:20px 10px 10px 0;}

.install-item .logo-preview { background-color:#FFF; border:solid 1px #CCC; width:140px; height:65px; margin-right:20px; overflow:hidden;}
.install-item input#id_id_logo_file {width:auto;}
.install-item a.submit { float:right; margin-bottom:10px; margin-top:10px;}


#new_mc_details_form .input { width:692px; }

#tools_select_upload_form a.formsubmit { margin:0; float:none; cursor:pointer;} 
#tools_select_upload_form input { margin-top:10px; margin-left:55px; width:auto !important;}

#a_mc_builder .tool_option { float:left; width:300px; margin-top:20px;}
#a_mc_builder .tool_option.left { margin:20px 50px 0px 30px; }

#a_mc_builder .tool_option .tool_description { margin-left:55px; font-size:12px; }


#wizard_welcome ul { padding-left: 20px; }
#wizard_system_dict_form th { text-align:right; font-weight:normal; vertical-align: middle; }
#wizard_system_dict_form input { margin-bottom:0px; }

.tagvalalt { display:inline !important; float:left; margin-right:10px; line-height:20px; color:#999; border-bottom:1px dashed #CCC;}
.tagvalalt .closebtn { float:right; color:#A11; text-decoration:none; margin-left:2px;}
#tagsedit_form td.tagnametype { padding-bottom:20px; width:400px; }
#tagsedit_form div.addbtn { clear:both; font-weight:bold; margin-top:10px;} 
#tagsedit_form .removebtn { margin-left:20px; }


.qset_table td.remove { padding-left:20px; }
.control_buttons { margin-top:20px; }

.about-page { background:url(img/about-top-bg.png) top left repeat-x}
.about-page h3 { font-size: 16px; color: #000; font-weight:bold; padding:0; margin:10px 0 0 0;}
.about-page p { font-size:12px; margin:5px 0; line-height:18px;}
.about-page-container { margin:0 auto; width:970px; vertical-align:top;}
.about-header { width:100%; height:260px;}
.about-logo { vertical-align:top; padding: 85px 0 0 35px; width:350px;}
.about-main-pic {vertical-align:top; padding: 35px 0 0 0;}
.about-block1 {background:#f1f1f1;}
.about-block1 .content {padding:0 20px; vertical-align:top; font-size:12px;}
.about-block1 .content h1 { font-size: 18px; color: #000; font-weight:normal;}
.about-block1 .content h4 { font-size: 14px; color: #000; font-weight:bold; padding:0; margin:0 0 15px 0;}
.about-block1 .content h4 span { font-size: 12px; color: #666; font-weight:normal;}
.about-block1 .content table { width:100%;}
.about-block1 .content table td { vertical-align:top;}
.about-block1 .content table td p {color:#333; line-height:18px;}
.about-page .sel {color:#488515 !important;}
.about-how-1 { background:url(img/about-how-1.png) no-repeat top left; width:211px; height:60px; padding:30px 5px 0px 40px; font-size:12px; margin:0 !important;}
.about-how-2 { background:url(img/about-how-2.png) no-repeat top left; width:211px; height:85px; padding:5px 5px 0px 40px; font-size:12px; line-height:18px !important; margin:0 !important;}
.about-how-3 { background:url(img/about-how-3.png) no-repeat top left; width:211px; height:59px; padding:20px 5px 5px 40px; font-size:12px; margin:0 !important;}
.about-block-container { margin:0 auto; width:930px;}
.about-tbl { margin-bottom:10px; margin-top:10px; width:100%;}
.about-tbl td { padding:5px 5px 5px 0; vertical-align:top;}
.about-page hr { background-color:#dadada; border-style:none; color:#dadada; height:1px; margin-bottom:10px; margin-top:10px;}
.about-tbl a, .about-tbl a:visited {color: #1cb7c9; text-decoration:underline;}
.about-tbl a:hover {color: #479b00; text-decoration:none;}
.about-page ul { margin:5px 0 5px 20px; padding:0; font-size:12px;}
.about-page ul li { margin:5px 0; padding:0; line-height:18px; list-style:disc;}


