/*
Author:XiaoNing
Date:2007/7/24 - 2007/9/14
*/

/* = Everyone = */
body	{
	margin: 0px;
	font: 12px Tahoma, Verdana, Arial;
	line-height: normal;
}

input, textarea, select	{
	border: 1px solid #C3C3C3;
	border-bottom-color: #DDD;
	border-top-color: #7C7C7C;
	font-size: 12px;
	color: #000;
	padding: 4px;
}

.visa_left_panel {
    float: left;
    width: 100px;
    border: 1px dashed #81A8C9;
    margin-right: 10px;
}

.visa_form {
    float: left;
    width: 800px;
    border: 1px dashed #81A8C9;
    margin-left: 10px;
}

.yuan_input_left    {
        background: transparent url('/images/searchfield_leftcap.png') no-repeat scroll left top;
        display: block;
        height: 19px;
        width: 20px;
        float: left;
}
.yuan_input_right    {
        background: transparent url('/images/searchfield_rightcap.png') no-repeat scroll right top;
        display: block;
        height: 19px;
        width: 10px;
        float: left;
}
input.yuan_input    {
    background: transparent url('/images/searchfield_repeat.png') repeat-x scroll center top;
	border: none;
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Arial, sana-serif;
	margin: 0px;
	color: #000;
	padding: 2px 0 0;
	float: left;
}

table th	{background-color: #9CC6E9;}
td, th	{text-align: center; color: #333;}
a	{color: #214191; text-decoration: none;}
a:hover	{color:#ff8000; text-decoration: none;}

.orange_table th    {background-color: #FFCC66;}
.orange_table td, .orange_table th  {color: #333; text-align: left;}

.left	{float: left;}
.right	{float: right;}

/* = font & color = */
h1	{font-size: 28px; font-family: 黑体; color: #4678A7;}
h2	{font-size: 22px; font-weight: bold;}
h3	{font-size: 16px; font-weight: bold;}
h2.new {
	height: 30px;
	margin: 10px 0 0 20px;
	padding: 10px 0 0 45px;
	background: transparent url('../images/greyscale_10.gif') no-repeat center left;
}
h5	{font-size: 14px; font-weight: blod; background-color: #2E2E2E;	color: #FFFFFF;}
h5 span	{border: 2px solid #2E2E2E; display: block;}
.red    {color: red;}
.green  {color: green;}
.show_product   {font-weight: bold;}
.black_bar a  {color: #FFCC66; text-align: left;}
.black_bar a:hover  {color: #FFFFFF;}
.highlight  {background: #CCCCCC;}
.highlight td  {text-align: left;}
.gray_border    {border: 1px solid #ccc;}
.tab_border     {background: #ccc;}
.tab_border td     {background: #FFF;}

/*  关于country list下拉菜单的  */
.iframes    {position: absolute; width:100%; top: 0; left: 0; height:410px; scrolling: no; background: none; filter:chroma(color=white);}
.select_countrys    {position: absolute; width: 850px; top: 0; left: 0; height: 380px; scrolling: no; background: #2E2E2E; overflow: hidden; filter:chroma(color=white);}

/*  b2c_order  */
.whitetitle {border-color: #e3e3e3; border-style: solid; border-width: 1px 1px 0 1px; background: #EAEAEA; padding: 4px 10px;}
.whitebox   {border: 1px solid #e3e3e3; background: F3F3F3; padding: 4px 10px; margin-bottom: 8px;}
.whitebox td    {text-align: left;}
.yellow_title   {font-size:16px; font-weight:bold; color:#966602; padding: 2px 8px; background: #f8f4da; border:1px #d0b786 solid; margin-left: auto; margin-right: auto;}
.yellow_box {font-size: 12px; border:1px solid #d0b786; height:100%; padding:10px; margin-left: auto; margin-right: auto; margin-bottom: 8px; overflow: hidden;}
.errorbar   {float: right; overflow: hidden;}
.errorbar a {font-size: 12px; font-weight: normal; background: #F5B2B2 url('/images/b2c_order/errorbar_bg.gif') left center repeat-x; border: 1px #AA2925 solid; color: #FFF; float: left; padding: 2px 4px; margin: 0 4px;}
.startbar   {float: left; overflow: hidden;}
.startbar a {font-size: 12px; background: #B0D818 url('/images/b2c_order/startbar_bg.gif') left center repeat-x; border: 1px #83BF09 solid; color: #FFF; float: left; padding: 2px 4px; margin: 0 4px;}
.hiddenbar     {float: right; overflow: hidden;}
.hiddenbar a   {font-size: 12px; font-weight: normal; text-align: center; background: #87b8e8 url('/images/b2c_order/hiddenbar_bg.gif') left center repeat-x; border: 1px #2760BF solid; color: #FFF; float: left; padding: 2px 4px; margin: 0 4px;}
.lv3_link   {float: right; overflow: hidden;}
.lv3_link a {font-size: 12px; font-weight: normal; background: #E3E3E3; border: 1px #CCC solid; color: #666; float: left; padding: 2px 4px;  margin: 0 4px;}



.hiddenbaer     { overflow: hidden; margin:0 auto;}
.hiddenbaer a   {font-size: 12px; font-weight: normal; text-align: center; background: #87b8e8 url('/images/b2c_order/hiddenbar_bg.gif') left center repeat-x; border: 1px #2760BF solid; color: #FFF;  padding: 2px 4px; margin: 0 auto;}


/* = Header by XiaoNing = */
.subheader  {background: transparent url(b2b/images/subheader-bg.png) repeat-x; height: 41px; line-height: 41px;}
.submenu    {color:#9CC6E9;}

/*  = 首页右侧的一个小title背景 =  */
.title_bg_index {background: url('/images/homepage_information.gif'); width: 166px; height: 30px; line-height: 30px; text-indent: 10px; font-weight: bold;}

/* = Search by XiaoNing = */
.search_table	{background: #E6E6E6; margin: 0px auto;}
.search_tr td	{background: #2E2E2E; color: #CCC; font-weight: bold;}
.search_left_black  {background: #E6E6E6 url('/images/left_black_yuan.gif') left top no-repeat; height: 18px; line-height: 18px; float: left; width: 14px;}
.search_bg_black    {background: #2E2E2E; height: 18px; line-height: 18px; float: left; width: 140px; color: #CCCCCC; font-weight: bold; text-align: center;}
.search_right_black {background: #E6E6E6 url('/images/right_black_yuan.gif') left top no-repeat; height: 18px; line-height: 18px; float: left; width: 14px;}
.search_date	{width: 65px;}
#date_margin, #return_date_margin    {width: 80px;}
td.search_bt  {width: 160px; text-align: center; background: #3075A9 url('b2b/images/search_bgout.gif'); font-size: 32px; color: #FFF; font-family: 黑体;}
td.search_bt2  {width: 160px; text-align: center; background: #F2A24D url('b2b/images/search_bgover.gif'); font-size: 32px; color: #FFF; cursor: pointer; font-family: 黑体;}
td.search_order  {width: 150px; text-align: center; background: #3075A9 url('b2b/images/search_bgout_order.gif'); font-size: 26px;}
td.search_order2  {width: 150px; text-align: center; background: #F2A24D url('b2b/images/search_bgover.gif'); font-size: 26px; cursor: pointer;}
td.search_package  {width: 160px; text-align: center; background: #D0DF87 url('b2b/images/search_bgout_package.gif'); font-size: 32px; color: #FFF; font-family: 黑体;}
td.search_package2  {width: 160px; text-align: center; background: #F2A24D url('b2b/images/search_bgover.gif'); font-size: 32px; color: #FFF; cursor: pointer; font-family: 黑体;}
.search_input   {width: 150px; height: 80px; background: none; margin: 0px; padding: 0px; border: none; cursor: hand; cursor: pointer; font-size: 26px; color: #FFF; font-weight: bold;}
.product_search_loading	{text-align: center; width: 100%; clear: both; display: none;}

/* = List by XiaoNing = */
/*  列表  */
.list		{margin:0 auto; padding:0; list-style-type:none; overflow:hidden; width:100%; clear:both;}
.list ul	{margin:0; padding:0;}
.list li	{padding:5px; display:block; overflow:hidden; line-height:20px; height:20px; text-align:left; border-bottom: 1px #CC9966 dashed;}
.list li span	{ float: right; padding: 0 10px 0 0; color: #686868; text-align: right;}
.list a		{color: #333333;}
.list a:hover	{color: #ff6600;}

.list_title	{background: url('../photos/title.jpg'); width: 97px; height: 23px; line-height: 23px; text-align: center; color: #FFF;}
.list_img	{margin: 3px; padding: 3px; clear: both;}
/* = 隔行换色 by XiaoNing = */
.even-record   {background: #EAEAEA;}

/* = blackline by XiaoNing = */
.blackline  {width: 100%; height: 24px; text-align: left; clear: both;}
.lv2_title  {float: left; color: #CCC; font-weight:bold; padding: 6px; margin: 4px;}
.details_content td {color: #FFF; text-align: left;}
.details_out    {height: 160px; overflow-y: auto; overflow-x: hidden; width: 100%;}

/*  = booking by XiaoNing =  */
.crm_purple_line    {background: #ABA8A6;}
.crm_purple_line td {color: #FFFFFF;}

/*  = promotion =  */
.promotion td   {text-align: left;}

/*  = short guide =  */
.short_guide td    {vertical-align: top;}
.short_guide p  {margin: 0px; padding: 0px;}

/* = full_product_detail by XiaoNing = */
.detail {padding:2px;}
.detail_left   {float: left; width: 80px;}
.detail_left a:hover   {color: #FFF;}
.detail_right   {float:left; overflow: hidden; width: 180px;}
.detail_right a,.detail_right a:hover   {color: #333;}
.detail .detail_txt {background: #E8E8E8 url('b2b/images/detail_right_bg.gif') right no-repeat; float: left; padding:2px 6px;}
.detail .detail_button  {color: #FFF; font-weight: bold; background: #BEBEBE url('b2b/images/detail_button.gif') left no-repeat; float: right; text-align: right; padding:2px 6px;}

.detail_out {padding:2px;}
.detail_out .detail_left   {float: left; width: 80px;}
.detail_out .detail_right   {float:left; overflow: hidden; width: 180px;}
.detail_out .detail_txt {background: none; float: left; padding:2px 6px;}
.detail_out .detail_button {background: none; color: #A9A9A9; font-weight: bold; padding:2px 6px; float: right; text-align: right; padding:2px 6px;}

/* = register page by XiaoNing = */
.noticebox {margin: auto; text-align: center; width: 520px; height: 36px; line-height: 36px; background: #EFF7E2; border: #DBECBB 5px solid; color: #629901; font-weight: bold; margin-top: 20px; margin-bottom: 20px;}
.error      {margin: auto; text-align: center; width: 520px; height: 36px; line-height: 36px; background: #F4E7EA; border: #986265 1px solid; color: #333333; font-weight: bold; margin-top: 20px; margin-bottom: 20px;}
.noticefir {margin: auto; text-align: center; width: 620px; height: 36px; line-height: 36px; background: #EFF7E2; border: #DBECBB 5px solid; color: #629901; font-weight: bold; margin-top: 20px; margin-bottom: 20px;}

/*  table border  */
.optiontable {background: #CCC; margin: 10px;}
.optiontable td  {background: #F3F3F3;}

/*  定位系统 by XiaoNing  */
.rela   {position: relative; z-index: 0;}
.abso   {position: absolute; z-index: 20;}
.tc_table   {background: #E4E4E4; border: 1px #333 solid;}

/*  button by XiaoNing  */
.lv2_button a {color: #333; background: #2E2E2E url('b2b/images/lv2_button.gif') no-repeat; width: 48px; height: 18px; float: right; line-height: 17px; text-align: center; margin-left: 4px;}
.lv2_button a:hover {color: #333; background: #2E2E2E url('b2b/images/lv2_button_over.gif') no-repeat; width: 48px; height: 18px; float: right; line-height: 17px; text-align: center; margin-left: 4px;}
.newline a {color: #333; background: #2E2E2E url('b2b/images/newline.gif') no-repeat; width: 78px; height: 18px; float: right; line-height: 17px; text-align: center; margin-right: 4px;}
.newline a:hover {color: #333; background: #2E2E2E url('b2b/images/newline_over.gif') no-repeat; width: 78px; height: 18px; float: right; line-height: 17px; text-align: center;}
.big_button a {float: right; color: #FFF; background-color: #2E2E2E; font-weight:bold; padding: 20px; margin: 10px; font-size: 30px;}
.big_button a:hover {float: right; color: #FFF; background-color:#F2A24D; font-weight:bold; padding: 20px; margin: 10px; font-size: 30px;}

.crm_button a {color: #333; background: #DA95FF url('b2b/images/crm_button.gif') no-repeat; font-weight: lighter; width: 48px; height: 18px; float: right; line-height: 17px; text-align: center; margin-right: 3px;}
.crm_button a:hover {color: #333; background: #DA95FF url('b2b/images/crm_button_over.gif') no-repeat; font-weight: lighter; width: 48px; height: 18px; float: right; line-height: 17px; text-align: center; margin-right: 3px;}

.white_button_input {float: right; color: #2E2E2E; background-color: #E0DFE3; font-weight: lighter; padding: 4px; margin: 2px; border-right: #7C7C7C 1px solid; border-bottom: #7C7C7C 1px solid; border-top: none; border-left: none;}

.bq_button a {float: left; color: #333; background: url('b2b/images/biaoqian.gif'); font-weight:bold; margin-left: 4px; font-size: 12px; text-align: center; height: 25px; line-height: 25px; width: 89px;}
.bq_button a:hover {float: left; color: #333; background: url('b2b/images/biaoqian_over.gif'); font-weight:bold; margin-left: 4px; font-size: 12px; text-align: center; height: 25px; line-height: 25px; width: 89px;}

.bq_button_index a {float: left; color: #FFF; background: #2E2E2E; font-weight:bold; margin-left: 4px; font-size: 12px; text-align: center; height: 25px; line-height: 25px; width: 89px;}
.bq_button_index a:hover {float: left; color: #333; background: url('b2b/images/biaoqian.gif'); font-weight:bold; margin-left: 4px; font-size: 12px; text-align: center; height: 25px; line-height: 25px; width: 89px;}

.bq_blue a {float: left; color: #333; background: url('b2b/images/biaoqian.gif'); font-weight:bold; margin-left: 4px; font-size: 12px; text-align: center; height: 25px; line-height: 25px; width: 89px;}
.bq_blue a:hover {float: left; color: #333; background: url('b2b/images/biaoqian_blue.gif'); font-weight:bold; margin-left: 4px; font-size: 12px; text-align: center; height: 25px; line-height: 25px; width: 89px;}
.new    {float: right;}

/*  new button by XiaoNing  */
.buttoniconbody {background: transparent url('b2b/images/icon_bg.gif') repeat-x scroll 0px -293px; height: 33px; float: left; margin-right: 6px; cursor: pointer;}
.buttoniconbody a {color: #333; text-decoration: none;}
.buttoniconbody a:hover {color: #333; text-decoration: none;}
.buttoniconbody .buttoniconleft {background: transparent url('b2b/images/icon_bar.gif') repeat-x scroll -720px 7px; float: left; width: 3px; overflow: hidden;}
.buttoniconbody .buttoniconcell {background: transparent url('b2b/images/icon.gif') repeat-x scroll 0px -532px; width: 22px; float: left;}
.buttoniconbody .buttoniconright {background: transparent url('b2b/images/icon_bar.gif') repeat-x scroll -750px 7px; float: left; width: 3px; overflow: hidden;}

.buttoniconbody_out {background: none; height: 33px; float: left; margin-right: 6px; cursor: pointer;}
.buttoniconbody_out a {color: #333; text-decoration: none;}
.buttoniconbody_out a:hover {color: #333; text-decoration: none;}
.buttoniconbody_out .buttoniconleft {background: none; float: left; width: 3px; overflow: hidden;}
.buttoniconbody_out .buttoniconcell {background: transparent url('b2b/images/icon.gif') repeat-x scroll 0px -532px; width: 22px; float: left;}
.buttoniconbody_out .buttoniconright {background: none; float: left; width: 3px; overflow: hidden;}

/*  countrylist by XiaoNing  */
.country_list_width {
    width: 870px !important;
}

.country_list   {
	border : 1px solid #C3C3C3;
	color: #000;
	height: 80px;
	width: 300px;
	overflow: auto;
	clear: both;
}
.country_list_short   {
	color: #000;
	width: 115px;
	height: auto;
	overflow: auto;
	clear: both;
}
.country_list_big   {
	color: #000;
	width: 230px;
	height: auto;
	overflow: auto;
	clear: both;
}
.country_lala   {
    background: #F3F3F3;
}
.country_title_big  {
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    height: 20px;
    line-height: 20px;
    background-image: url('b2b/images/guide_menu_big.gif');
    text-align: center;
    width: 230px;
    margin-bottom: 4px;
}
.country_title_short  {
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    height: 20px;
    line-height: 20px;
    background-image: url('b2b/images/guide_menu.gif');
    text-align: center;
    width: 115px;
    margin-bottom: 4px;
}
.checkbox {
	display: block;
	height: 14px;
	width: 14px;
	float: left;
}
a.checkboxunchecked {
	background: url('b2b/images/cross.gif') no-repeat center center;
}
a.checkboxchecked {
	background: url('b2b/images/tick.gif') no-repeat center center;
}
a.checkboxunchecked, 
a.checkboxchecked {
	display: block;
	width: 14px;
	height: 10px;
	cursor: pointer;
	cursor: hand;
}
a.checkboxunchecked img, 
a.checkboxchecked img {
	width: 14px;
	height: 10px;
	display: inline;
	border: none;
}
/*  = guide专用属性 =  */
.guide_css a  {color: #333;}
.guide_css a:hover  {color: #FF9900;}
.country_area   {margin: 5px auto; clear: both; overflow: hidden; text-align: center; width: 100px; height: 16px; line-height: 16px; background-image: url('b2b/images/area_bg.gif'); color: #FFF;}
.country_con   {clear: both; overflow: hidden; width: 100%; text-align: left; height: 20px; line-height: 20px;}

/* = Yuanjiao = */
.container	{
	margin: 0px auto;
	clear: both;
	width: 884px;
}
.container_site	{
	margin: 0px auto;
	clear: both;
	width: 960px;
}
.conleft	{
	margin: 0px auto;
	float: left;
	width: 180px;
	background: #2E2E2E;
}
.conmid {
	margin: 0px auto;
	float: left;
	width: 580px;
	margin-left: 10px;
	background: #2E2E2E;
}
.conright	{
	margin: 0px auto;
	float: left;
	margin-left: 10px;
	width: 180px;
	background: #2E2E2E;
}
/*  full_product_detail  */
.conleftall2 {
    margin: 0px auto;
	float: left;
	width: 656px;
}
.conrightall2 {
    margin: 0px auto;
	float: right;
	width: 294px;
}
/*  product_edit  */
.conleftall3  {
    margin: 0px auto;
    float: left;
    width: 294px;
}
.conrightall3   {
    margin: 0px auto;
    float: right;
    width: 656px;
}
/*  Guide  */
.conleftall4  {
    margin: 0px auto;
    float: left;
    width: 790px;
}
.conrightall4   {
    margin: 0px auto;
    float: right;
    width: 160px;
}

.con100  {
    margin: 0px auto;
    width: 100%;
    background: #2E2E2E;
}
/*  bar  */
.conbar	{
	width: 884px;
	background: #2E2E2E;
}
.conbar_site	{
	width: 1000px;
	background: #2E2E2E;
}
.clearbar	{
	clear: both;
	height: 10px;
	overflow: hidden;
}
.header {
	background:transparent url('b2b/images/bg-top-left.gif') no-repeat scroll top left;
	height:	9x;
	overflow: hidden;
}
.header div {
	height: 9px;
	line-height: 9px;
	background: url('b2b/images/bg-top-right.gif') no-repeat top right;
}
.header_big {
    background:transparent url('b2b/images/bg_top_left_big.gif') no-repeat top left;
    height: 39px;
    overflow: hidden;
}
.header_big div {
	background: url('b2b/images/bg_top_right_big.gif') no-repeat top right;
	color: #ffffff;
	font-size: 20px;
	padding-left: 10px;
	font-family: 黑体;
	line-height: 39px;
	height: 39px;
	color: #CCCCCC;
}
.header_big div span{ font-size:16px; font-weight:bold; color:#fffabf;}

.header_big2 {
    background:transparent url('b2b/images/bg_top_left_big.gif') no-repeat top left;
    height: 39px;
    overflow: hidden;
}
.header_big2 div {
	background: url('b2b/images/bg_top_right_big.gif') no-repeat top right;
	color: #ffffff;
	font-size: 14px;
	padding-left: 10px;
	font-family: 黑体;
	line-height: 39px;
	height: 39px;
	color: #CCCCCC;
}
.header_big2 div span{ font-size:12px; font-weight:bold; color:#fffabf;}


.footer	{
	background:transparent url('b2b/images/bg-bottom-left.gif') no-repeat scroll left bottom;
	height: 9px;
}
.footer div	{
	height: 9px;
	line-height: 9px;
	background: url('b2b/images/bg-bottom-right.gif') no-repeat bottom right;
}
/* = content = */
.content	{
	background: #FFFFFF;
	margin: 0px 5px 0px 5px;
	padding:  0px 3px 0px 3px;
	clear: both;
}
.content_01	{
	width: 99%;
	clear: both;
	margin: auto;
	height: 200px;
}
.content_02	{
	width: 99%;
	clear: both;
	margin: auto;
	height: 220px;
}
.content_03	{
	width: 99%;
	clear: both;
	margin: auto;
	height: 346px;
}
.title	{
	width: 100%;
	clear: both;
	margin: auto;
	background: #ffcc66;
	font-weight: bold;
	color: #fff;
	height: 22px;
	line-height: 22px;
}
.title div	{
	margin: 0 5px;
}
.main	{
	width: 99%;
	clear: both;
	margin: auto;
	line-height: 22px;
}
/* = active-scaffold = */
.active-scaffold th a	{display : block; color : #000;}
.active-scaffold-footer {
	border-top : 2px solid #2E2E2E;
	color : #4C4C4C;
	height: 26px;
	line-height: 26px;
	font-weight: bold;
    clear: both;
    width: 100%;
}
.active-scaffold-footer a	{color : #FF6600; font-weight: bold;}
.active-scaffold-footer a:hover {color: #000000; font-weight: bold;}

/* Table Column Headers
   ============================= */
.record td {text-align: left;}
.ajax-scaffold th   {text-align: left;}
.ajax-scaffold th.asc a,.ajax-scaffold th.asc a:hover {background: url(../images/arrow_up.gif) right 50% no-repeat;}
.ajax-scaffold th.desc a,.ajax-scaffold th.desc a:hover {background: url(../images/arrow_down.gif) right 50% no-repeat;}
.ajax-scaffold th.loading a,.ajax-scaffold th.loading a:hover {background: url(../images/indicator-small.gif) right 50% no-repeat;}

fieldset,img,abbr {
	border: 0;
}
ol,ul {
	list-style: none;
}
strong {
	font-weight: bold;
}
h2.new {
	height: 30px;
	margin: 10px 0 0 20px;
	padding: 10px 0 0 45px;
	background: transparent url('../images/greyscale_10.gif') no-repeat center left;
}
h5,
.search-main h5 {
	font: 1em "Helvetica Neue",Helvetica,Arial;
	background-color: #2E2E2E;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	color: #FFFFFF;
	margin: -3px 0pt 0pt;
	padding: 1px 0pt;
}
h5 span,
.search-main h5 span {
	border: 2px solid #2E2E2E;
	display: block;
	margin: 0pt -1px;
	padding: 0pt 3px 2px;
	position: relative;
	background-color: transparent;
}
.content h2, 
.content h3 {
	color: #303030;
	font-family: "Helvetica Neue",Helvetica,Arial;
	font-size: 1.8em;
	line-height: 1;
	margin-bottom: 0.8em;
}

/* = Simple positioning = */

td#right,
td.right {
	text-align: right;
}
td#left,
td.left {
	text-align: left;
}

/* = Header = */
.faq .user-nav:after {
	clear: both;
	display: block;
	height: 0px;
	visibility: hidden;
}
.clear {clear: both;}

/* = Column layout & Widths = */
.column,
.lead-column,
.section-nav {
	float: left;
	margin-left: 28px;
	width: 180px;
}
.lead-column,
.section-nav {
	margin-left: 0;
}

#pane-list select {
	font-size: 1.0em;
	vertical-align: middle;
}

/* = Header  = */
#header {
	
	border-bottom: 4px solid #FC6;
	color: #FFF;
	text-align: left;
	line-height: 12px;
	width: 100%;
	height: 60px;
	margin: 0px;
}
#header_demo {
	background: #2E2E2E url('/images/logo_demo.gif') 10px center no-repeat;
	border-bottom: 4px solid #FC6;
	color: #FFF;
	text-align: left;
	line-height: 12px;
	width: 100%;
	height: 60px;
	margin: 0px;
}
.panes a    {color: #FC6;}
.panes a:hover  {color: #fff;}
.panes {
    height: 24px;
    line-height: 24px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    font-weight: bold;
    z-index: 99;
    float: right;
    margin-top: 18px;
    color: #999;
    background: #444 url('b2b/images/panes_bg.gif') left no-repeat;
}
.panes div  {
    line-height: 18px;
    font-weight: lighter;
}
.panes div a    {color: #333;}
.panes div a:hover  {color: #FC6;}

/* = Layout = */
th.half,
td.half {
	width: 49%;
}
th.twenty-eighty,
td.twenty-eighty {
	width: 30%;
}
th.one-third,
td.one-third {
	width: 33%;
}
th.one-fourth,
td.one-fourth {
	width: 25%;
}
input.date {
	width: 162px;
}
select.required,
textarea.required,
input.required {
	background: transparent url(b2b/images/required.png) repeat-y top left;
}
input.login {
	width: 140px;
}
.main-content {
	margin-top: 100px;
}

/* = Form & Controls = */
form span.inline {
	display: inline-block;
	float: left;
	margin-right: 0.4em;
}
form span.inline input {
	width: auto;
}
.dateBocks input {
	width: 65px;
}

/* = Buttons = */

.btn-row { text-align: right; }
.btn-close { cursor: pointer; }

a.btn-search:hover {
	color: #ffffff;
}

a.btn-search-other {
	text-align: center;
	color: #FFFFFF;
	font: 3em "Helvetica Neue", Helvetica, Arial;
	border: none;
	background: transparent;
	letter-spacing: 0.1em;
	cursor: pointer;
	width: 100%;
	height: 100%;
}

a.btn-search {
	display: block;
	color: #FFFFFF;
	font: 3em "Helvetica Neue", Helvetica, Arial;
	border: none;
	background: transparent;
	letter-spacing: 0.1em;
	cursor: pointer;
	width: 100%;
	height: 100%;
}
input.login {
	font-size: 12px;
	line-height: 13px;
	padding: 5px 0px 0px 5px;
	height: 20px;
	width: 95%;
}
input.radio_btn{
	width: 22px;
}

.xanadu input.radio_btn{
	width: auto;
}
.btn  {
    color: #333;
    background: #fff url(b2b/images/apple_button.gif) repeat-x scroll 0%;
    text-align: center;
    font-size: 12px;
    width: 71px;
    height: 19px;
    margin-left: 2px;
    border: none;
    padding: 0px;
}
a.btn   {
    color: #333;
    background: #fff url(b2b/images/apple_button.gif) repeat-x scroll 0%;
    font-size: 12px;
    width: 71px;
    height: 19px;
    line-height: 18px;
    text-align: center;
    margin-left: 4px;
    border: none;
    padding: 0px;
    float: left;
}
a.btn:hover {
    color: #333;
    background: #fff url(b2b/images/apple_button_over.gif) repeat-x scroll 0%;
    font-size: 12px;
    width: 71px;
    height: 19px;
    line-height: 18px;
    text-align: center;
    margin-left: 4px;
    border: none;
    padding: 0px;
    float: left;
}

/* = Body display & Panes = */

#pane-container:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
/*
#pane-container { 
	padding-bottom: 175px; 
}
*/
#padding-bottom { 
	padding-bottom: 200px; 
}

/* = Section Navigation = */

.section-nav h3 {
	color: #F08A00;
	margin-bottom: 0.8em;
}
.section-nav li {
	color: #999;
	font-size: 1.1em;
	margin-top: 0.4em;
	padding-left: 12px;
}
.section-nav li.separate {
	margin-top: 2.0em;
}
.nav-foil {
	margin-left: 208px;
}

/* = Bottom info panel = */

#info_panel {
    width: 100%;
    background-color: #2E2E2E;
    z-index: 9999;
    position: absolute;  /* IE is gay */
    bottom: 0px;
    left: 0px;
    overflow: hidden;
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    opacity: 0.95;
}

body > div#info_panel {
	position: fixed;
}

#info_panel table.two-columns td tr:hover td {
	background-color: #2E2E2E;
}
#info_panel h5 {
	background-color:#D2A04E;
	border-left:1px solid #383838;
	border-right:1px solid #383838;
}
#info_panel h5 a {
	color: #000;
	font-weight: bold;
}
#info_panel h5 span {
	border:2px solid #D2A04E;
}
#info_panel table th {
	background-color: #A5C5E6;
	text-align: center;
	color: #000;
}
#info_panel table th.first-child {
	background-image: none;
}
#info_panel table th.last-child {
	background-image: none;
}
#info_panel h1 {
	float: left;
	background-color: #2E2E2E;
	padding: 8px 0 8px 0;
	color: #ccc;
	font: normal normal normal 1.5em Arial, sans-serif;
	padding-left: 10px;
}
#info_panel_title {
	float: left; 
	height: 40px;
}
#info_panel_contents {
	color: #FFF;
	float: left;
	width: 100%;
	height: 160px;
}
/* = Page Title = */

.page-title {
	background: transparent url(b2b/images/products/product_title.gif) no-repeat scroll 0pt 0%;
	margin: -3pt 0pt 0pt 0px;
	width: 190px;
}

.page-title fieldset {
	background: transparent url(b2b/images/products/product_title.gif) no-repeat scroll 0pt 100%;
	padding: 0pt 8px 4px 9px;
	color: #FFF;
}
/* = Action messages = */

.xanadu table tr.action-row td.help {
	padding-left: 35px;
	background: transparent url(../images/question-mark.gif) no-repeat 10px 4px;
}
.xanadu table tr.action-row td.notice {
	padding-left: 35px;
	background: transparent url(../images/quote.gif) no-repeat 10px 4px;
}
.xanadu table tr.action-row td.caution {
	padding-left: 35px;
	background: transparent url(../images/caution.gif) no-repeat 10px 4px;
}
#actions table.actions .errorExplanation h2,
.xanadu table tr.action-row td.error {
	padding-left: 35px;
	background: transparent url(../images/error.gif) no-repeat 10px 4px;
}
#action_input table td {
	padding: 0px;
}
.xanadu table.light tr {
	border-bottom: 1px solid #f2f2f2;
}

.events input {
	width: 100%;
}

/* = Active Scaffold = */

.active-row,
.active-row tr,
.active-row tr td {
	background-color: #FC6;
}

/* = Tooltips = */

body div#toolTip { 
	position:absolute;
	z-index:1000;
	width:220px;
	background:#000;
	border:2px double #fff;
	text-align:left;
	padding:5px;
	min-height:1em;
	-moz-border-radius:5px; 
}
body div#toolTip p { 
	margin:0;
	padding:0;
	color:#fff;
	font:11px/12px verdana,arial,sans-serif; 
}
body div#toolTip p em { 
	display:block;
	margin-top:3px;
	color:#f60;
	font-style:normal;
	font-weight:bold;
}
body div#toolTip p em span { 
	font-weight:bold;
	color:#fff; 
}

/* = Info & Process Panel = */

.process-filters h5 {
	background-color: #ff9f45;
	border-left: 1px solid #383838;
	border-right: 1px solid #383838;
}
.process-filters h5 {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.process-filters h5.active,
.process-filters h5:hover {
	background-color: #2e2e2e;
}
.process-filters h5 span.active,
.process-filters h5 span:hover {
	border: 2px solid #2e2e2e;
}
.process-filters h5 a {
	color: #fff;
	font-weight: bold;
}
.process-filters h5 span {
	border: 2px solid #ff9f45;
}
.process-filters h5 {
	font-size: 1.3em;
}
table.process-filters td {
	padding: 10px 3px 0 0;
}
table.process-filters tr:hover td {
	background-color: transparent;
}

/* = Error message handling = */

.fieldWithErrors select,
.fieldWithErrors textarea,
.fieldWithErrors input,
.fieldWithErrors input.required {
	background-color: #FCFFD5;
	background-image: none;
}
.errorExplanation {
	border: 1px solid #ccc;
	padding: 0 0 20px 0;
}
.errorExplanation ul,
.errorExplanation p {
	margin: 10px 0 0 10px;
	line-height: 1.8em;
}
.errorExplanation ul li {
	margin-left: 10px;
	list-style-position: inside;
	list-style-type: lower-alpha;
}
#actions table.actions .errorExplanation h2 {
	font-size: 1.2em;
	text-align: left;
	font-weight: bold;
	height: auto;
}

/* = lightWindow = */

#overlay {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 50;
}
#overlay[id] {
	position: fixed;
}
#lightWindow {
	display: none;
	left: 50%;
	position: absolute;
	top: 50%;
	z-index: 100;
}
#lightWindow[id] {
	position: fixed;
}
#lightWindow-contents {
	background-color: #f2f2f2;
	border: 10px solid #000;
	display: none;
	overflow: visible;
	position: absolute;
}
#lightWindow-contents .boy2 {
	float: right;
	margin-top: 150px;
	margin-right: -96px;
	
}
#lightWindow-loading {
	background-color: #f0f0f0;
	height: 100%;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#lightWindow-loading-message {
	color: #444444;
	float: left;
	font-size: 14px;
	line-height: 32px;
	padding: 0 10px 0 0;
}
#lightWindow-loading-options {
	border-left: 2px solid #cccccc;
	color: #444444;
	float: left;
	font-size: 12px;
	line-height: 32px;
	padding: 0 0 0 10px;
}
#lightWindow-loading-options a,
	#lightWindow-loading-options a:link, 
	#lightWindow-loading-options a:visited {
	color: #09F;
	cursor: pointer;
	text-decoration: none;
}
#lightWindow-loading-options a:hover,
	#lightWindow-loading-options a:active {
	text-decoration: underline;
}
#lightWindow-loading img {
	float: left;
	margin: 0 10px 0 0;
}
#lightWindow-navigation {
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 150;
}
#lightWindow-navigation a,
	#lightWindow-navigation a:link,
	#lightWindow-navigation a:visited,
	#lightWindow-navigation a:hover,
	#lightWindow-navigation a:active {
	outline: none;
}
#lightWindow-previous, 
	#lightWindow-next {
	background: transparent url(../images/blank.gif) no-repeat;
	display: block;
	height: 100%;
	width: 49%;
}
#lightWindow-previous {
	float: left;
	left: 0px;
}
#lightWindow-next {
	float: right;
	right: 0px;
}
#lightWindow-previous:hover, 
	#lightWindow-previous:active {
	background: url(../images/prevlabel.gif) left 15% no-repeat;
}
#lightWindow-next:hover, 
	#lightWindow-next:active {
	background: url(../images/nextlabel.gif) right 15% no-repeat;
}
#lightWindow-photo-galleries {
	bottom: 0;
	height: 20px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 9999;
}
#lightWindow-photo-tab-container {
	height: 20px;
	width: 100%;
}
a#lightWindow-photo-galleries-tab,		
	a:link#lightWindow-photo-galleries-tab,
	a:visited#lightWindow-photo-galleries-tab {
	color: #ffffff;
	cursor: pointer;
	display: block;
	filter: alpha(opacity=70);
	float: right;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 22px;
	moz-opacity: 0.70;
	opacity: .70;
	padding: 0 0 0 7px;
	text-decoration: none;
	width: 70px;
}
a:hover#lightWindow-photo-galleries-tab,
	a:active#lightWindow-photo-galleries-tab {
	color: #ffffbe;
}
.up {
	background: url(../images/arrow-up.gif) no-repeat 60px 5px #000000;
}
.down {
	background: url(../images/arrow-down.gif) no-repeat 60px 6px #000000;
}
#lightWindow-photo-galleries-list {
	background-color: #000000;
	filter: alpha(opacity=70);
	moz-opacity: 0.70;
	opacity: .70;
	overflow: hidden;
}
.lightWindow-photo-gallery-listing {
	float: left;
	margin: 0 0 10px 0;
	padding: 10px;
	width: 200px;
}
.lightWindow-photo-gallery-listing h1 {
	color: #09F;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 10px 0;
	text-decoration: none;
}
.lightWindow-photo-gallery-listing li {
	margin: 0 0 5px 0;
}
.lightWindow-photo-gallery-listing a, 
	.lightWindow-photo-gallery-listing a:link, 
	.lightWindow-photo-gallery-listing a:visited {
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.lightWindow-photo-gallery-listing a:hover, 
	.lightWindow-photo-gallery-listing a:active {
	background: #000000;
	border-left: 3px solid #ffffbe;
	color: #ffffbe;
	padding: 0 0 0 7px;
}
#lightWindow-data {
	background-color: #ffffff;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	position: absolute;
}
#lightWindow-data-slide {
	position: relative;
}
#lightWindow-data-title {
	color: #666666;
	font-weight: bold;
	line-height: 1.4em;
	padding: 0 0 0 10px;
	width: 75%;
}
#lightWindow-data-caption {
	color: #666666;
	line-height: 1.4em;
	padding: 0 0 0 10px;
	width: 75%;
}
#lightWindow-data-author {
	color: #666666;
	font-size: 9px;
	font-style: italic;
	line-height: 1.4em;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 0px;
	width: 100px;
}
#lightWindow-data-image {
	color: #666666;
	font-size: 9px;
	line-height: 1.4em;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 15px;
	width: 100px;
}
#lightWindow-title-bar {
	left: 0;
	top: 0;
	position: absolute;
	background: transparent url(b2b/images/boy1.png) no-repeat bottom center;
	height: 100px;
}
#lightWindow-title-bar-title {
	color: #ffffbe;
	float: right;
	font-size: 14px;
	line-height: 25px;
	text-align: left;
	width: 80%;
	z-index: 50;
}
#lightWindow-title-bar-close {
	float: right;
	line-height: 25px;
	text-align: right;
	width: 20%;
	z-index: 50;
	padding-right: 10px;
}
a#lightWindow-title-bar-close-link,	
	a:link#lightWindow-title-bar-close-link,
	a:visited#lightWindow-title-bar-close-link {
	color: #000;
	cursor: pointer;
	line-height: 25px;
	margin: 0;
	padding: 0;
}
a:hover#lightWindow-title-bar-close-link,
	a:active#lightWindow-title-bar-close-link {
	color: #FF8000;
}

/* = Help = */

#help {
	background-color: #f2f2f2;

}

.div_xiala_0909{}
.div_xiala_0909 ul{background-color:#ffffff; cursor:hand; cursor:pointer;}


#status_links{}
#status_links a{margin:0 5px;}

