/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/

/* Fix the flicking image on background-image on IE6 */ 
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); } 

h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;} 
em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}
table {	border-left:1px solid #000; border-top:1px solid #000; margin: 0;}
th,td{border-right:1px solid #000; border-bottom:1px solid #000; padding:.2em; margin: 0;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
input[type=text],input[type=password],textarea {width:11.923em;*width:11.652em;}

/* global  */

html { /* background-image: url(/images/background.gif);	background-repeat: repeat-x;	*/background-color: #333;}
body, input, select, textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
a {outline: none;}
.clear {clear:both;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:inherit;}
#custom-doc {	width: 72em;	*width: 70.202em;	margin-left: auto;	margin-right: auto;	text-align:left;}
#custom-doc {	margin-top: 12px; margin-bottom: 12px; border: 1px solid #000; background-color: #2b2b2b; background-image: url(/images/bg_top.jpg); background-repeat: no-repeat;} 
#coverbg {	background-image: url(/images/bg_pattern.gif);}
#dashline {	background-image: url(/images/bg_dashline.gif);	background-repeat: repeat-x;	background-position: top;	padding-top: 2px;	margin: 0px 10px 0px 10px;	}
#bd {margin: 0px 10px 0px 10px;	background-color: #fff; font-size: 12px; color: #333333; padding-top: 3px;}
#logo {	padding: 0;	width:380px; }
#hd .yui-g .navigation { width: 508px; padding-right: 11px; }
ul#navbar {	list-style: none; float: right; margin: 0px; }
ul#navbar li { list-style: none; float: left; }
ul#navbar li a{ float: left; height: 74px;}
ul#navbar li a:hover{ background-position: 0% -74px;}
ul#navbar li#nav-a a {background-image: url(/images/nav_about.gif);}
ul#navbar li#nav-a a:hover {background-image: url(/images/nav_about.gif);}
ul#navbar li#nav-e a {background-image: url(/images/nav_events.gif);}
ul#navbar li#nav-e a:hover {background-image: url(/images/nav_events.gif);}
ul#navbar li#nav-r a {background-image: url(/images/nav_register.gif);}
ul#navbar li#nav-r a:hover {background-image: url(/images/nav_register.gif);}
ul#navbar li#nav-c a {background-image: url(/images/nav_contacts.gif);}
ul#navbar li#nav-c a:hover {background-image: url(/images/nav_contacts.gif);}
ul#navbar li#nav-ah, ul#navbar li#nav-eh, ul#navbar li#nav-rh, ul#navbar li#nav-ch
{ background-position: 0% -74px; float: left; height: 74px;}
ul#navbar li#nav-ah {background-image: url(/images/nav_about.gif);}
ul#navbar li#nav-eh {background-image: url(/images/nav_events.gif);}
ul#navbar li#nav-rh {background-image: url(/images/nav_register.gif);}
ul#navbar li#nav-ch {background-image: url(/images/nav_contacts.gif);}

#ft {	padding: 25px 0px 20px 0;	margin: 0px 10px 0px 10px;}
#ft .yui-g .yui-u {	font-size: 77%;	color: #626262;}

/* mainpage */
#FlashContainer { display:block; margin-left:3px; width:910px; height:310px; }
#FlashMovie {	position: absolute; padding: 32px 0 0 39px;}
#bd .yui-gb {	padding: 4px;}
#bd .yui-gb .yui-u {	border: 1px solid #343434;	margin-left: 4px;	padding: 12px;	width: 274px;	height: 178px;	*height: 178px;}
#bd .yui-gb .first {	margin-left: 0px;}
#bd .yui-gb .yui-u p.head { font-size: 16px;	color: #2d3c4c;	font-weight: bold;}
#bd .yui-gb .yui-u .map {	float: right;}
#bd .yui-gb .yui-u a {	color: #333; text-decoration: underline;}
#bd .yui-gb .yui-u a:hover {	text-decoration: none;}
#bd .yui-gb .yui-u ul { margin: 10px 0px 0px 0px;}
#bd .yui-gb .yui-u ul li {	list-style: none; background-image: url(/images/ico_check.gif); background-repeat: no-repeat; padding: 2px 0 0 25px; margin-bottom: 10px; font-weight: bold;}
#bd .yui-gb .yui-u ul li a {	text-decoration: none; }
#bd .yui-gb .yui-u ul li a:hover {	text-decoration: underline;}
.hpBlog img {	top: 6px; position:relative;}


/* ros */
#yui-main {	background-image: url(/images/bg_linecenter.gif); background-repeat: repeat-y; background-color: #fff; padding-bottom: 30px;}
#yui-main .yui-g .yui-u {color: #333; line-height: 16px;}
#yui-main .yui-g .yui-u p.head-l, .ros .yui-g .yui-u p.head-r {
	font-size: 17px; 	border-bottom: 1px solid #435A70; padding: 20px 0px 15px 0px; margin: 0px 20px 15px 30px;
}
#yui-main .yui-g .yui-u p.head-l {		font-weight: bold;}
#yui-main .yui-g .yui-u p.head-r {	margin: 0px 30px 15px 20px;}

#yui-main .yui-g .yui-u #content-l {	width: 395px;	*width: 392px;	margin: 20px 0 0 30px;	font-size: 11px;	color: #666;}
#yui-main .yui-g .yui-u #content-l .large-pic {	padding-bottom: 5px;}
#yui-main .yui-g .yui-u #content-l a {	color: #666;}
#yui-main .yui-g .yui-u #content-l a:hover {	 text-decoration: none; }
#yui-main .yui-g .yui-u #content-l .subcontent {	width: 400px;	*width: 398px;	margin-top: 5px;	float: left; font-size: 11px; color: #333}
#yui-main .yui-g .yui-u #content-l .subcontent img {	float: left;}
#yui-main .yui-g .yui-u #content-l .subcontent .txt {	width: 240px;	float: right;}
#yui-main .yui-g .yui-u #content-l .subcontent .txt b.topic {	display: block;}
#yui-main .yui-g .yui-u #content-l .subcontent p.link {	text-align: right;	padding:2px 10px 3px 0px;	margin-top: 5px;}
#yui-main .yui-g .yui-u #content-l .subcontent p.link a {	color: #333; text-decoration: none;}
#yui-main .yui-g .yui-u #content-l .subcontent p.link a:hover {	text-decoration: underline;}


#yui-main .yui-g .yui-u #content-r {	width: 400px;	*width: 398px;	margin: 20px 0 0 20px;	font-size: 12px;}
#yui-main .yui-g .yui-u #content-r a {	color: #333;}
#yui-main .yui-g .yui-u #content-r .subcontent {	width: 400px;	*width: 398px;	margin-top: 5px;	float: left;	font-size: 11px;}
#yui-main .yui-g .yui-u #content-r .subcontent img {	float: left;}
#yui-main .yui-g .yui-u #content-r .subcontent .txt {	width: 240px;	float: right;}
#yui-main .yui-g .yui-u #content-r .subcontent .txt b.topic {	display: block;}
#yui-main .yui-g .yui-u #content-r .subcontent p.link {	text-align: right;	background-image: url(/images/bg_bluefade.jpg);
	background-repeat: repeat-y; 	background-position: top right;	padding:2px 10px 3px 0px;	margin-top: 5px;}
#yui-main .yui-g .yui-u #content-r .subcontent p.link a {	color: #333; text-decoration: none;}
#yui-main .yui-g .yui-u #content-r .subcontent p.link a:hover {	text-decoration: underline;}

/*  form */
#yui-main .yui-g .yui-u #content-r fieldset {	margin-bottom: 0.5em;}
#yui-main .yui-g .yui-u #content-r label {	display: block;	width: 150px;	float: left;}
#yui-main .yui-g .yui-u #content-r input, textarea, select { border: 1px solid #2D3C4C; padding: 2px;  outline: none;}
#yui-main .yui-g .yui-u #content-r select  { width: 12.4em; *width: 11.6em;}
#yui-main .yui-g .yui-u #content-r p.formbutton {	text-align: right;	padding-top: 10px;}
#yui-main .yui-g .yui-u #content-r input.btnContinue, #yui-main .yui-g .yui-u #content-r input.btnContinueCn, #yui-main .yui-g .yui-u #content-r input.btnPlus, #yui-main .yui-g .yui-u #content-r input.btnMinus {
	border: 0px; display: block; 	padding: 0; margin: 0; cursor: pointer; cursor: hand;
}
#yui-main .yui-g .yui-u #content-r input.btnContinue { 	background-image: url(/images/btn_continue.gif);	width: 106px; height: 31px; float: right; }
#yui-main .yui-g .yui-u #content-r input.btnContinueCn { 	background-image: url(/images/btn-continue-cn.jpg);	width: 106px; height: 31px; float: right; }
#yui-main .yui-g .yui-u #content-r input.btnPlus {	background-image: url(/images/btn_plus.gif);	width: 39px; height: 28px; }
#yui-main .yui-g .yui-u #content-r input.btnMinus {	background-image: url(/images/btn_minus.gif); width: 39px; height: 28px; }
#yui-main .yui-g .yui-u #content-r .subbluhead {	color: #616D76; margin-top: 15px; font-weight: bold;} 
#yui-main .yui-g .yui-u #content-r .subbluhead .billing {	float: right;	display: block;	text-align: left; width: 249px;	color: #333 }
#yui-main .yui-g .yui-u #content-r .subbluhead .billing input {	border: 0px;}

#yui-main .yui-g .yui-u #content-r .regis-head { font-weight: bold; }
#yui-main .yui-g .yui-u #content-r .regis-head span { float: left;}
#yui-main .yui-g .yui-u #content-r .regis-head span.regis-city { width: 165px; *width: 160px; text-align: right; font-weight: normal; }
#yui-main .yui-g .yui-u #content-r .regis-head span.regis-cost { float: right; width: 95px; text-align: right; padding-right: 10px;  font-weight: normal; }

#yui-main .yui-g .yui-u #content-r .regis-subtotal { font-weight: bold; border-bottom: 1px solid #616D76; border-top: 1px solid #616D76; float: left; padding: 6px 0 6px 0; margin: 30px 0px 15xp 0px;}
#yui-main .yui-g .yui-u #content-r .regis-subtotal span { float: left; width: 290px; text-align: right; color: #ababab}
#yui-main .yui-g .yui-u #content-r .regis-subtotal span.regis-cost { float: right; width: 95px; text-align: right; padding-right: 10px;  font-weight: normal; color: #333 }

#yui-main .yui-g .yui-u #content-r .add2nd { background-image: url(/images/bg_2represent.gif); background-repeat: no-repeat; margin: 15px 0 10px 20px; float: left; width: 365px; padding-bottom: 0px; }
#yui-main .yui-g .yui-u #content-r .add2nd fieldset {	padding-left: 100px;}
#yui-main .yui-g .yui-u #content-r .add2nd label {	width: 75px;}
#yui-main .yui-g .yui-u #content-r .add2nd .addhead { float: left;	padding: 10px 0 10px 60px;}
#yui-main .yui-g .yui-u #content-r .add2nd .representcost { display: block;	padding-top: 6px; float: left; width: 134px; *width: 135px; }
#yui-main .yui-g .yui-u #content-r .add2nd .btn { float: left;}
#yui-main .yui-g .yui-u #content-r .add2nd input.textadd {	width: 14em;}

#yui-main .yui-g .yui-u #content-r .add2nd #WorldOfSofitelContainer {
	background-image: url(../images/bg_wosofitel.gif); background-repeat: no-repeat;
	background-position: top left;
}


/* brand */

#brand 
{
	margin: 0px;
	padding: 30px 0px 0px 5px;
/*	width: 940px; */
	overflow:hidden;
	border:0px solid red;
}

#brand h1 {border:0px solid purple; margin:0px; padding:0px;font-family:Tahoma;font-size:13px;font-style:italic;font-weight:normal;}
#brand ul 
{
	margin:5px 0px 0px 0px;padding:0px;
	list-style-type:none;width:925px;
}
#brand ul li {padding:0px 11px 0px 11px;margin:0px;float:left;  font-size:15px; font-weight:bold; font-family:MS Sans Serif; list-style: none;}
#brand ul li a {color: #8E9ECE;}
#brand ul li a:hover {color:#1B57A5;}
#brand ul li.left {width:auto;padding:0px 12px 0px 0px;margin:0px;}
#brand ul li.right {float:right;width:auto;padding:0px 20px 0px 0px;margin:0px;}

.note { font-size: 10px; padding-top: 10px; }
