﻿* { margin:0; padding:0;}
body {
}

dl dd { margin:0; padding:0; text-indent:0;}
ul { margin:0; padding:0; list-style:none;}
ol { padding-left:2em;}
table { border-collapse:collapse;}
table th, table td { padding:3px 6px;}
a {}

.ulDisc { list-style:disc; padding-left:2em;}
.clear:after{ content:'.'; visibility:hidden; display:block; height:0; line-height:0; clear:both;}
.clear {zomm:1}
.center { text-align:center}
.center input{ margin:0 6px; padding:0 2em;}

.theadBgEEE { background-color:#eee;}
.bgColorf8f8f8 { background-color:#f8f8f8;}

.hide { display:none;}
.borderNone { border:none!important;}
.borderbNone { border-bottom:none!important;}

.padding1em { padding:1em!important;}
.paddinglf1em { padding-left:1em!important; padding-right:1em!important;}
.margin2em { margin:2em!important;}
.margintop2em { margin-top:2em!important;}
.relative { position:relative; border:1px solid #c30;}

.height28 { height:28px!important; line-height:28px!important;}

.titleBorderb { background-color:#FCFCFC; height:28px; line-height:28px;font-size:16px; padding-left:1em; }

.icon-delete { background:url(../images/btn_del.gif) no-repeat left top; display: inline-block; height:16px; width:16px; vertical-align:middle;}
.icon-edit { background:url(../images/pencil.png) no-repeat left top; display:inline-block; height:16px; width:16px; vertical-align:middle;}


/************************************************************************************************************************************************************
                                            提示信息
*************************************************************************************************************************************************************/

.notification { 
	height: 51px; overflow: hidden; position: relative; margin: 20px 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; 
	-moz-box-shadow: 1px 1px 2px #ddd; clear:both;
}
.notification p { margin: 14px 10px 0 75px; font-size: 13px; color: #333; }
.notification a.close { 
	position: absolute; width: 14px; height: 14px; top: 5px; right: 5px; background-image: url(images/close.png); background-repeat: no-repeat; }
.notification a.close:hover { cursor: pointer; }
.msgalert a.close { background-position: -14px 0; }
.msgalert a.close:hover { background-position: -14px -14px; }
.msginfo a.close { background-position: -42px 0; }
.msginfo a.close:hover { background-position: -42px -14px; }
.msgsuccess a.close { background-position: -28px 0; }
.msgsuccess a.close:hover { background-position: -28px -14px; }
.msgerror a.close { background-position: 0 0; }
.msgerror a.close:hover { background-position: 0 -14px; }

.msgalert { border: 1px solid #eac572; background: #ffe9ad url(images/notifications.png) no-repeat 0 -52px; }
.msginfo { border: 1px solid #99c4ea; background: #d1e4f3 url(images/notifications.png) no-repeat 0 -156px; }
.msgsuccess { border: 1px solid #c1d779; background: #effeb9 url(images/notifications.png) no-repeat 0 -104px; }
.msgerror { border: 1px solid #e18b7c; background: #fad5cf url(images/notifications.png) no-repeat 0 0; }

/***************************************************************************************************************************************
                            会员报名模块 dl dl_item 
****************************************************************************************************************************************/
.dl_item { list-style: none; margin: 0; line-height: 1.8em; position: relative; z-index: 5;}
.dl_item .title { 
	padding: 0 35px; color: #999; font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif; font-size: 16px;  height:26px; line-height:26px;
	-moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; border: 1px solid #ddd; border-bottom:1px solid #eee;
	letter-spacing: 0.8px; display:inline-block; background: #eee url(images/titlebg.png) repeat-x top left; text-shadow: 1px 1px #f7f7f7;}
.dl_item dd { border: 1px solid #DDDDDD; }
.dl_item dd.height28 {padding-top:3px!important; padding-bottom:3px!important;}
.dl_item dd table {width:100%; border-collapse:collapse;}
.dl_item dd table th { background-color:#f8f8f8;}
.dl_item dd table td { border-top:1px solid #ddd}

.ye_signup_tabmenu { margin-bottom:2em; border-bottom:1px solid #ddd;}
.ye_signup_tabmenu ul { list-style: none; margin: 0; line-height: 21px; position: relative; top:1px; z-index: 5;  margin-left:2em; height:35px;}
.ye_signup_tabmenu ul li { display: inline-block; float:left;}
.ye_signup_tabmenu ul li a {
	padding: 8px 20px 4px 20px; color: #999; font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif; font-size: 20px; 
	-moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; border: 1px solid #ddd;
	letter-spacing: 0.8px; display: block; background: #eee url(images/titlebg.png) repeat-x top left; text-shadow: 1px 1px #f7f7f7; text-decoration:none;}
.ye_signup_tabmenu ul li a.current { display: block; background: #fff; border: 1px solid #ddd; border-bottom: 1px solid #fff; color: #333; font-weight:bold;}
.ye_signup_tabmenu ul li a:hover { text-decoration: none; color: #666; background: #ddd; border-color: #ccc; text-shadow: 1px 1px #e7e7e7; }
.ye_signup_tabmenu ul li.current a { display: block; background: #fff; border: 1px solid #ddd; border-bottom: 1px solid #fff; color: #333; }
.ye_signup_tabmenu ul li.current a:hover { text-shadow: none; }
	
.main .main_tabmenu { list-style: none; margin: 0; line-height: 21px; position: relative; z-index: 5; }
.main .main_tabmenu li { display: inline-block; }
.main .main_tabmenu li a { 
	padding: 8px 20px 4px 20px; color: #999; font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif; font-size: 20px; 
	-moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; border: 1px solid #ddd;
	letter-spacing: 0.8px; display: block; background: #eee url(images/titlebg.png) repeat-x top left; text-shadow: 1px 1px #f7f7f7;
}
.main .main_tabmenu li a:hover { text-decoration: none; color: #666; background: #ddd; border-color: #ccc; text-shadow: 1px 1px #e7e7e7; }
.main .main_tabmenu li.current a { display: block; background: #fff; border: 1px solid #ddd; border-bottom: 1px solid #fff; color: #333; }
.main .main_tabmenu li.current a:hover { text-shadow: none; }

.form_item ul.inlineblock { display:inline ;zoom: 1; width:50%; margin-top:0;}


/***********************************************************************************************************************************************
                                                    tips
***********************************************************************************************************************************************/
.ye_diamond{
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865475, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865475, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(
        M11=0.7071067811865475,
        M12=-0.7071067811865477,
        M21=0.7071067811865477,
        M22=0.7071067811865475,
        SizingMethod='auto expand');
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform:rotate(45deg);
}
:root .ye_diamond{filter:none\9;}/*ie9 hack*/

.ye_tips{position:relative;background: #FFFCF7;border:1px solid #FFF0CB;padding:10px;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.ye_tips-top{position:absolute;display:block;width:8px;height:8px;font-size:0;background:#fff8ef;border-left:1px solid #ffba00;border-top:1px solid #ffba00;top:-5px;top:-6px\9;_top:-7px;left:10px;}
.ye_tips-bottom{position:absolute;display:block;width:8px;height:8px;font-size:0;background:#fff8ef;border-right:1px solid #ffba00;border-bottom:1px solid #ffba00;bottom:-5px;bottom:-6px\9;_bottom:-7px;left:10px;}
.ye_tips-left{position:absolute;display:block;width:8px;height:8px;font-size:0;background:#fff8ef;border-left:1px solid #ffba00;border-bottom:1px solid #ffba00;left:-5px;left:-6px\9;_left:-7px;top:10px;}
.ye_tips-right{position:absolute;display:block;width:8px;height:8px;font-size:0;background:#fff8ef;border-right:1px solid #ffba00;border-top:1px solid #ffba00;right:-5px;right:-6px\9;_right:-7px;top:10px;}

.to-top{display:block; overflow:hidden; width:0px; height:0px; border:6px solid #ccc; border-color:#FFF0CB #fff; border-width:0 6px 6px 6px; position:absolute; left:12px; top:0;margin-top:-6px;}
.to-right{display:block; overflow:hidden; width:0px; height:0px; border:6px solid #ccc; border-color:#fff #ccc; border-width:6px 0 6px 6px; position:absolute; right:0px; top:30px;margin-right:-6px;}
.to-bottom{display:block; overflow:hidden; width:0px; height:0px; border:6px solid #ccc; border-color:#ccc #fff; border-width:6px 6px 0 6px; position:absolute; right:30px; bottom:0;margin-bottom:-6px;}
.to-left{display:block; overflow:hidden; width:0px; height:0px; border:6px solid #ccc; border-color:#fff #ccc; border-width:6px 6px 6px 0 ; position:absolute; left:0; bottom:30px;margin-left:-6px;}


.tooltipAppend{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:2px;
	display:none;
	color:#fff;
}

/**************************星星　评级************************************************************/
.starRating {list-style: none; text-align:center;
    padding: 0;
    margin: 6px 0;
    clear: both;}
.starRating .star {background: transparent url(images/admin/sprite_icons_index.png) -700px 0 no-repeat;
    width:70px;
    height: 14px;
    margin: 0 auto;
    padding: 1px 0 0 0;
    1float: left;
    display:block;
    font-size:0; line-height:0;
}
.starRating .star.rate_5 {background-position: -700px 1px;}
.starRating .star.rate_4 {background-position: -714px 1px;}
.starRating .star.rate_3 {background-position: -728px 1px;}
.starRating .star.rate_2 {background-position: -742px 1px;}
.starRating .star.rate_1 {background-position: -756px 1px;}
