/*基本设置*/
body{ background:url(../images/preview/preview-celebration/page.gif) no-repeat bottom left fixed; color:#fff; letter-spacing:1px;}/*页面背景*/
a{ color:#fff;}
.wide .container{ width:950px; margin:0 auto; display:block;  overflow:visible;}
.normal .container{ width:790px; margin:0 auto; display:block;  overflow:visible;}
.wide .container-4{ background:none; float:left;}
.normal .container-4{ background:none; float:left;}
.layout-r .when,.layout-r .where,.layout-r .planner,.layout-r .capacity,.layout-r .websites,.layout-l .when,.layout-l .where,.layout-l .planner,.layout-l .capacity,.layout-l .websites {margin: 0 0 10px;padding: 10px;background:url(../images/preview/preview-celebration/summary-detail-bg.png) repeat-x;border: 1px solid #084256;}
.main h1, .left.two-column .main .myregist_confor h1, .right.two-column .main .myregist_confor h1, .single-column .main .myregist_confor h1{ top:-20px; background:none !important; left:120px; font-size:36px; padding:5px; color:#fff; font-family:"微软雅黑", "黑体";}
.clearfix{ display:block;}
.preview{ background:#fff; color:#666; border:1px solid #999; text-align:center; position:absolute; top:0; left:50%; z-index:3000; vertical-align:middle; margin:0 0 0 -100px; width:200px;}
.preview a{color:#666;}
.wide .container_1{ width:100%; min-height:100%; min-width:950px; margin:0 auto;}
.normal .container_1{ width:100%; min-height:100%; min-width:790px; margin:0 auto;}
.container-7{ position:relative; z-index:500;}
/*head_bar*/
.wide .head_bar .container-7{ width:926px; margin:0 auto;}
.normal .head_bar .container-7{ width:770px; margin:0 auto;}
.head_bar .shadow{background:url(../images/header-bar-dropshadow.png) repeat-x; height: 0px; left: 0; position:absolute;top: 33px; min-width: 950px; width: 100%; z-index: 400;}
.head_bar ul{ margin:0 auto;}
.head_bar ul li{ float:right;}
.head_bar ul li a{line-height:22px; padding:3px 8px; margin:7px 10px; height:25px;font-size:14px; background:#040f25; border-radius:3px; color:#fff;}
.head_bar ul li a:hover{ color:#fff; text-decoration:none;}
.head_bar ul li a.grButtontext{ font-weight:700; }
.head_bar ul.sf-menu{ border-left:1px solid #242424; float:left; line-height:normal;}
.head_bar{ width:100%; z-index:500; position:relaitive; overflow:hidden; line-height:38px;}

/*header*/
.container-2{ position:relative; z-index:490;}
.wide .container{ width:950px; margin:0 auto; display:block; overflow:hidden; }
.normal .container{ width:790px; margin:0 auto; display:block; overflow:hidden;  }
.wide .content{ width:926px; float:left;  padding:0 10px; }
.normal .content{ width:770px; float:left;  padding:0 10px; }
.header{min-height:50px;position:relative;background-image: url(images/preview/preview-bistro/evtheader-wide.jpg);}
.wide .header img{ max-width:926px;}
.normal .header img{ max-width:770px;}
.header{ position:relative; min-height:70px; overflow:hidden;}
.single-column .header{ padding-top:20px;}
.links ul li{ float:left; padding:0 10px 0 0; position:relative; right:50%; background:#fff;}
.normal h2.section_header{ background:url(../images/preview/preview-celebration/section_header_normal.png) no-repeat bottom left; background-color:none;height:31px; margin-bottom:10px; font-weight:700; color:#e7f1f4;}
.wide h2.section_header{ background:url(../images/preview/preview-celebration/section_header_wide.png) no-repeat bottom left; background-color:none; height:31px; margin-bottom:10px; font-weight:700; color:#e7f1f4;}
h2.section_header span{ height:26px; padding:7px 0 7px 6px; text-indent:5px; display:block; color:#f9b82a; font-size:18px; font-weight:700;}

/*middle*/
.two-column.left.wide .middle{ background:url(../images/preview/preview-celebration/two-col-left-wide.png) repeat-y; width:926px; float:left; clear:both; margin-bottom:25px;  position:relative;}
.two-column.left.normal .middle{ background:url(../images/preview/preview-celebration/two-col-left-normal.png) repeat-y; width:770px; float:left;clear:both; margin-bottom:25px;  position:relative;}
.two-column.right.wide .middle{ background:url(../images/preview/preview-celebration/two-col-right-wide.png) repeat-y; width:926px; float:left; clear:both; margin-bottom:25px;  position:relative;}
.two-column.right.normal .middle{ background:url(../images/preview/preview-celebration/two-col-right-normal.png) repeat-y; width:770px; float:left;clear:both; margin-bottom:25px;  position:relative;}
.single-column .middle{ top:-28px; padding:0; position:relative;}
.middle .invitation{ background:none; overflow:hidden; z-index:1001; position:relative; padding-top:50px;}
.middle .invitation table td{ padding:0;}
.middle .invitation table td p{line-height:1.5em; padding:0; margin-top:15px;}

/*main*/
.wide.right .main{ padding:30px 10px 10px 10px; float:left; position:relative; z-index:10; width:706px; margin:0 20px 0 0;}
.normal.right .main{ padding:30px 10px 10px 10px; float:left; position:relative; z-index:10; width:550px; margin:0 20px 0 0;}
.wide.left .main{ padding:30px 10px 10px 10px; float:left; position:relative; z-index:10; width:706px; margin:0 0 0 20px;}
.normal.left .main{padding:30px 10px 10px 10px; float:left; position:relative; z-index:10; width:550px; margin:0 0 0 20px;}
.single-column .main{padding:30px 10px 10px 10px;background:url(../images/preview/preview-celebration/transparent_bg.png) repeat;}
.wide.single-column .main{ width:906px !important;}
.normal.single-column .main{ width:750px !important;}

/*sidebar*/
.single-column .sidebar{ position:absolute; left:0; top:-28px; position:relative;}
.single-column .sidebar .sideul{ position:relative;}
.single-column .sidebar li{ float:left;}
.single-column .sidebar li.sidetop{ background:#084256;padding-left:8px; position:static; height:32px; margin-bottom:0;}
.single-column .sidebar li.sidetop a{ background:#084256; border:none; text-indent:-7px; display:block; padding:8px 14px 6px 14px; color:#333; font-size:14px; font-weight:normal;}
.single-column .sidebar li.sidetop-home{ position:static; height:28px; margin-bottom:0; background:#084256; color:#fff;border-right: 2px solid #040F25;border-left: 1px solid #6DAFBD;}
.single-column .sidebar li.sidetop-home a{ text-indent:-7px; display:block; padding:8px 14px 6px 14px; color:#fff; font-size:14px; font-weight:normal;}
.single-column .sidebar li.sidetop-regist{  margin-left:2px; padding-left:8px; height:28px; margin-bottom:0; position:absolute; left:77px; top:0; background:#1D8199; color:#fff;border-right: 2px solid #040F25;border-left: 1px solid #6DAFBD;}
.single-column .sidebar li.sidetop-regist a{text-indent:-7px; display:block; padding:8px 14px 6px 14px; color:#fff; font-size:14px; font-weight:normal;}
.single-column .sidebar ul.side_infor li:hover{ text-decoration:underline;}
.single-column .sidebar ul.side_infor li.current a{color:#F5A40F;}
.single-column .sidebar ul.side_infor li a{color:#fff; }
.single-column.normal .sidebar ul.side_infor{ width:770px;}
.single-column.wide .sidebar ul.side_infor{ width:926px;}
.single-column .sidebar ul.side_infor{ position:absolute; left:0; top:28px;padding-bottom:1px; line-height:23px; overflow:hidden; margin-top:2px;  background: #084256;}
.single-column .sidebar ul.side_infor li{ cursor:pointer; float:left; color:#fff; background: #084256 !important;letter-spacing:2px; width:auto;}
.single-column .sidebar ul.side_infor li.current{ display:block; background:#084256;}
.single-column .sidebar ul.side_infor li span a{ text-indent:0; display:block; background:#084256; border-left: 1px solid #6DAFBD;border-right: 2px solid #040F25;  border-bottom: 6px solid #084256;}
.single-column .sidebar ul.side_infor li.current span a{ display:block; color: #F9B82A !important;  border-bottom: 6px solid #F9B82A;}
.left .sidebar{ float:left; width:180px; position:relative; z-index:20;}
.right .sidebar{ float:right; width:180px; position:relative; z-index:20;}
.right .sidebar li a,.left .sidebar li a{background: #1D8199;font-weight: normal;color:#fff;text-decoration: none;display: block;border-bottom: 2px solid #040F21;border-top: 1px solid #4E7F8E;zoom: 1;}
.right .sidebar li.sidetop,.left .sidebar li.sidetop{ color:#343431; margin:0; font-size:14px; text-align:left; font-weight:normal; line-height:normal;}
.right .sidebar li.sidetop a,.left .sidebar li.sidetop a{ color:#fff; background:#1D8199; padding:5px 10px;}
.right .sidebar li.sidetop-home,.left .sidebar li.sidetop-home{ margin:0; font-size:14px; text-align:left; font-weight:normal; line-height:normal;}
.right .sidebar li.sidetop-home a,.left .sidebar li.sidetop-home a{ width:160px;  color:#fff;background:#1D8199; padding:5px 10px;}
.right .sidebar li.sidetop-regist,.left .sidebar li.sidetop-regist{ margin:0; font-size:14px; text-align:left; font-weight:normal; line-height:normal;}
.right .sidebar li.sidetop-regist a,.left .sidebar li.sidetop-regist a{ width:160px;  color:#fff; background:#1D8199; padding:5px 10px;}
.right .sidebar ul.side_infor li:hover,.left .sidebar ul.side_infor li a:hover{ background:#084256;}
.right .sidebar ul.side_infor li.current,.left .sidebar ul.side_infor li.current{ background:#084256;} 
.right .sidebar ul.side_infor li.current a,.left .sidebar ul.side_infor li.current a{ width:154px;color:#F9B82A; font-weight:700;border-left: 6px solid #F9B82A;text-indent: -6px;}
.right .sidebar ul.side_infor li,.left .sidebar ul.side_infor li{border-bottom: 2px solid #040F21;border-top: 1px solid #4E7F8E; padding:0; line-height:1.5em;}
.right .sidebar ul.side_infor li a,.left .sidebar ul.side_infor li a{background:#05354B; color:#fff;font-weight: normal;font-size: 1em;border-bottom: none;zoom: 1; display:block;  padding:5px 10px; border-top: 1px solid #4E7F8E;}

/*crumb*/
.single-column .crumb{ width:100%; padding:10px 0 10px 10px; margin:10px 0 0 -10px;}
.single-column .crumb ul li a{ text-decoration: underline;}
.single-column h1{ text-align:center; color:#2a2a2a; margin-bottom:10px; font-weight:700; font-size:18px;}
.right.two-column .crumb,.left.two-column .crumb{ width:100%; padding:0 0 10px 10px; margin:-10px 0 0 -10px;}
.right.two-column .crumb ul li a,.left.two-column .crumb ul li a{ text-decoration: underline;}
.single-column .crumb ul li{ background:url(../images/preview/preview-celebration/breadcrumb-bg.png) no-repeat left center; padding:2px 5px 0 15px; vertical-align:middle; line-height:22px; float:left;}
.right.two-column .crumb ul li,.left.two-column .crumb ul li{ background:url(../images/preview/preview-celebration/breadcrumb-bg.png) no-repeat left center; padding:0 10px; vertical-align:middle; line-height:22px; float:left;}
.right.two-column .crumb ul li,.left.two-column .crumb ul li a{ color:#fff;}

/*layout*/
.layout-r ul.container-5{ width:65%; float:right; }
.layout-r ul.container-6{ width:30%; float:left;  padding-top:15px;}
.layout-r ul.details,.layout-l ul.details{ width:100%; clear:both;}
.layout-r ul.details li,.layout-l ul.details li{ margin-right:10px; width:auto;}
.layout-r ul.details li p,.layout-l ul.details li p{ margin:0; padding:0;}
.layout-r ul.details li h3,.layout-l ul.details li h3{font-size:16px; font-weight:700;}
.layout-r ul.icons,.layout-l ul.icons{ margin:0 0 10px 0; clear:both; width:100%;}
.layout-r ul.icons li,.layout-l ul.icons li{text-align:center; padding: 0 0 15px 0; float:left; text-align:left; width:100%;}
.layout-r ul.icons a,.layout-l ul.icons a{ float:left; padding:5px 5px 0 0;}
.layout-r ul.icons p,.layout-l ul.icons p{ float:left;}
.layout-r .layborder,.layout-l .layborder{ border-bottom:1px dotted #ccc; padding:5px 0; margin:5px 0;}
.layout-l ul.container-5{ width:65%; float:left;}
.layout-l ul.container-6{ width:30%; float:left; margin-left:10px; padding-top:15px;}
/*invitation*/
.bottom{ padding-top:20px; width:100%; background:#fff;}
tr.attend-td{ background:#d7e9ef; line-height:25px; color:#4E7F8E !important;}
tr.attend-td:hover{ background:#ccc;}
.edit-orgin{ width:385px; float:left; overflow:hidden;}
.edit_bg{background:url(../images/driving_start.png) no-repeat 0 0; padding-left:40px;}
.edit_east{background:url(../images/driving_end.png) no-repeat 0 0; padding-left:40px; margin:10px 0 0 0;}
.inv_left .inv_con{padding:0 0 20px 20px; color:#87181a; font-size:12px; width:250px; float:left;}
.inv_left .inv_img{width:300px; float:right; height:auto;}
.inv_right .inv_con{padding:0 20px 20px 0; color:#87181a; font-size:12px; width:250px; float:right;}
.inv_right .inv_img{width:270px; float:left; height:auto;}
.inv_con{color:#87181a; font-size:12px; width:100%; text-align:center;}
.inv_img{width:0; float:right; overflow:hidden; height:0;}
h2.reg-day{ line-height:28px; border-bottom:1px dotted #333; font-weight:700;}
.con-img{ position:absolute; left:100px; top:50px; z-index:1008px;}


/*identify*/
.edit_table{ background:none; border-radius:3px; overflow:hidden; margin:5px 0 0 0;}
.edit_table label{ float:left;width:30%;text-align:right;  line-height:32px; vertical-align:middle;}
.edit_table .edit_input{float:left; padding:0 5px; line-height:32px;width:65%;}
.edit_table .edit_input label{ width:auto;}
.edit_table .edit_input input{ width:50%; border:1px solid #ccc; border-radius:3px; float:left; margin:5px;}
.edit_table .edit_input select{ width:200px; border:1px solid #ccc; border-radius:3px; float:left; margin:5px;}
.edit_table .edit_input label{ line-height:32px;}
.edit_table .edit_input img{ padding:5px;}
/*regist*/
h2.reg-sub-header{border-bottom:2px solid #3f5754; padding:10px 0 0 0; margin:0 0 10px 0;}
h2.reg-sub-header{border-bottom: solid 2px white; padding:10px 0 0 0; margin:0 0 10px 0;}
h2.reg-sub-header span{ color:#fff; font-size:14px;  line-height:32px;}
.radioclear{ background:none; border-radius:3px; overflow:hidden; margin:5px 0 0 0; overflow:hidden;}
.radioclear input{margin:0 10px;}
.edit_table h2{ font-size:13px; font-weight:700; width:100%; text-align:right; line-height:32px;}
.edit_table h3{ font-size:13px; font-weight:700; width:100%; text-align:right; color:#fff; line-height:32px; float:left;}
.edit_table h3.red{ color:#f50;}
ul.container-3{ clear:both; border:1px solid #333; padding:20px; overflow:hidden; width:560px; margin:0 auto; background:#fff;}
ul.container-3 li{ float:left; text-align:center;}
ul.container-3 li a{ color:#333;}
#button img{ float:left;}
#button a.bluebutton{ background:url(../images/preview/preview-celebration/button_middle.gif) repeat-x; color:#fff; line-height:24px; vertical-align:middle; float:left; padding:0 5px;}
/*button*/
.getbutton-left{ background:url(../images/preview/preview-celebration/button_left.gif) no-repeat 0 0; width:8px; display:block;height:27px; margin:0; padding:0;}
.getbutton-right{ background:url(../images/preview/preview-celebration/button_right.gif) no-repeat 0 0; width:8px; display:block;height:27px;}
.getbutton-mid{background:url(../images/preview/preview-celebration/button_middle.gif) repeat-x 0 0; padding:0 4px 0 10px; line-height:27px; letter-spacing:2px;}
.getbutton-mid a{ color:#fff; font-weight:700;}

/*reg*/
h2.regist-name{ font-size:16px; font-weight:700;color:#fff;}
.reg-matrix-header input{ float:left; vertical-align:middle; margin:0 10px;}
.reg-matrix-header{ background:url(../images/preview/preview-celebration/matrix_bg.png) repeat-x; border:1px solid #3F4754; font-weight:700; position:relative; overflow:hidden; padding:3px 10px;}
.reg-matrix-header h3{ color:#fff; font-size:14px; font-weight:700; padding:0; margin:0; float:left; width:50%;}
.reg-matrix-header span{color:#555; font-size:14px; font-weight:700;}
.reg-matrix-header span.reg-matrix-time{ float:left; width:20%; color:#fff;}
.reg-matrix-header span.reg-matrix-price{ float:right; color:#fff;}
.reg-matrix-header img{ float:left; padding:0 6px;}
.session-content{ background:none; border:1px solid #3F4754; border-top:none; padding:5px;}
.session-content .session-infor span{ float:left;padding:0 10px;}
.session-content .session-infor a{ font-weight:700; }
.session-description{ padding:5px 10px; clear:both;}
.view-session{ border:10px solid #333; border-radius:5px; width:500px; padding:10px;  background:#fff; position:fixed; top:100px; left:500px; z-index:2016; display:none; _position:absolute;}
.view-session p{ position:relative;}
.view-session p img{ position:absolute; right:-20px; top:-20px; cursor:pointer;}
.session-list-container p{ margin:0; padding:0;}
.session-list-container p span{ padding:0 5px; font-weight:700;}
.session-list-container p span a{ font-weight:normal;}
.reg-matrix-header-container h1{ border-bottom:1px solid #333; font-style:italic; text-align:left; font-size:12px;}
.reg-summary-left-column{ width:180px; float:left; padding:10px 0; margin:0 10px 0 0; border-radius:3px; background:none;border-bottom:1px solid white;}
.reg-summary-left-column p{ font-weight:700; padding:5px 10px; margin:0;}
.reg-summary-left-column ul{ padding-left:20px; border-bottom:1px solid #333;}
.reg-summary-left-column ul li span{width: 0;height: 0;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 4px solid black; float: left;margin: 5px 5px 0 0;}
.reg-summary-main{ float:left; width:78%;}

table.trborder td{ border-bottom:1px solid #fff; padding:5px 0;}
table.border-blue{ border:1px solid #fff; border-bottom:none; border-left:none; padding:0;}
table.border-blue td{ border:1px solid #fff; border-right: none; border-top:none; line-height:28px; padding:0 5px;}
table tr.trbgblue{ background:#084256; font-weight:700;}
table.borderblue{ border:1px solid #fff; border-bottom:none; border-left:none; padding:0;}
table.borderblue td{ border:1px solid #fff; border-right: none; border-top:none; line-height:28px; padding:0 5px;}

ul.myregist table td{ padding:5px; line-height:23px;}
.normal tr.trhui{ background:url(../images/preview/preview-celebration/section_header_normal.png) no-repeat bottom left; b}
.wide tr.trhui{ background:url(../images/preview/preview-celebration/section_header_wide.png) no-repeat bottom left; b}
table#trborder td{ border-bottom:1px solid #fff;}
tr.blueunder td{ border-bottom:2px solid #616e7c;}
.summary p{ border-bottom-color:#fff !important;}
#r-result{ height:400px !important; overflow-y:auto; color:#333 !important; width:150px !important;}
.option ul.guest_list li.current a { background:#000; color:#F9B82A;}
